У меня есть файл CSV, который я загружаю с локального компьютера через HTTP-вызов в Excel, созданный с помощью Power Query Editor. Большую часть времени это работает, но по какой-то причине этот URL не работает. Раньше работал, но потом что-то сломалось (в результатах или в запросе, я не знаю). Однако отмена изменений как в конечной точке, так и в запросе не привела к исправлению. Я включил опции Column Quality
и Column Profile
и получаю эти две ошибки. Смотрите пример:

Код запроса довольно прост:
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
, et c. Однако в редакторе, если я пытаюсь переименовать эти столбцы, он говорит, что 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
Однако, когда я делаю изменение, я получаю всплывающее сообщение о том, что Run-time error '9': Subscript out of range
, несмотря на то, что я скопировал этот код с одного из полдюжины других рабочих листов.