&引用;我们在计算分布时遇到一个错误“;及;发生了意外错误";Excel中的Power查询编辑器
我有一个CSV文件,通过使用Power Query Editor构建的Excel中的HTTP调用从本地计算机下载。大多数情况下,它都能正常工作,但由于某些原因,此URL不能正常工作。它曾经工作过,但后来坏了(在结果或查询中,我不知道)。但是,恢复端点和查询中的更改并没有产生修复。我打开了&引用;我们在计算分布时遇到一个错误“;及;发生了意外错误";Excel中的Power查询编辑器,excel,vba,powerquery,Excel,Vba,Powerquery,我有一个CSV文件,通过使用Power Query Editor构建的Excel中的HTTP调用从本地计算机下载。大多数情况下,它都能正常工作,但由于某些原因,此URL不能正常工作。它曾经工作过,但后来坏了(在结果或查询中,我不知道)。但是,恢复端点和查询中的更改并没有产生修复。我打开了列质量和列配置文件选项,得到了这两个错误。请参见示例: 查询代码非常简单: let symbol = Excel.CurrentWorkbook(){[Name="**********"]}[Conte
列质量
和列配置文件
选项,得到了这两个错误。请参见示例:
查询代码非常简单:
let
symbol = Excel.CurrentWorkbook(){[Name="**********"]}[Content][Column1],
date = Excel.CurrentWorkbook(){[Name="**********"]}[Content][Column1],
query = [
symbol=symbol,
date=date
],
Source = Csv.Document(Web.Contents("*********************", [Query=query]),[Delimiter=","])
in
Source
我的问题不是如何修复它,而是如何找出错误是什么,或者至少找出错误在数据源中的何处
我不知道它是否相关,但是如果我将查询加载到一个表中,它会很好地加载列Column1
,Column2
,等等。但是,在编辑器中,如果我尝试重命名这些列,它会说找不到Column1
。同样,更改列类型也不起作用
另一个可能相关的问题是,我有一个VBA脚本,在对两列之一进行更改时刷新API调用。该守则如下:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B1:B2")) Is Nothing Then
ActiveWorkbook.Connections("***************").Refresh
End If
End Sub
但是,当我进行更改时,会出现一个弹出错误,显示
运行时错误'9':下标超出范围
,尽管我从六张其他工作表中复制了该代码。这完全令人不满意,但如果我在一个新文件中重新创建它,它就可以正常工作。当我从Databricks data lake表中拉入数据时,收到了相同的错误消息。我重命名了列,错误消息消失了。我删除了重命名步骤,错误消息仍然没有。这似乎是一种暂时的小故障。在我将列上的数据类型从“any”更改为“text”后,我遇到了相同的错误。如果删除此步骤,则不会出现错误。不知道是什么引起的。