«мы столкнулись с ошибкой при вычислении распределения» и «произошла непредвиденная ошибка» в Power Query Editor в Excel - PullRequest
0 голосов
/ 16 апреля 2020

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

enter image description here

Код запроса довольно прост:

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, несмотря на то, что я скопировал этот код с одного из полдюжины других рабочих листов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...