Приведенный путь к файлу должен быть действительным абсолютным путем при обращении к CurrentWorkbook в запросе мощности - PullRequest
0 голосов
/ 09 мая 2018

Я новичок в силовом запросе и пытался использовать значение ячейки в качестве параметра в предложении where моего SQL-запроса. Следуя инструкциям здесь о том, как ссылаться на значение ячейки в мощном запросе, я смог реализовать GetValue, который при вызове будет возвращать действительный результат. В моем случае результатом является адресная строка, т. Е. 1/3 Smith Street. Однако, когда я пытаюсь использовать это в отфильтрованных строках (что мой поиск указал как решение), я получаю следующую ошибку:

DataFormat.Error: Указанный путь к файлу должен быть допустимым абсолютным путем. Подробности: 1/3 - 3/3 Смит-стрит

Я пробовал CurrentWorkbook вместо Workbook. Мой поиск дал в основном ссылки на ссылки.

Ошибка из строки ниже, как будто я вручную набираю результат функции, тогда она работает. Я также попытался поместить функцию в Text.From (), но это не помогло.

    #"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = Excel.Workbook(File.Contents(GetValue("pCurrentGroup"))))

Я думаю, что упускаю что-то простое, поскольку связанная статья была выбрана как правильная.

1 Ответ

0 голосов
/ 09 мая 2018

Гах, как только я написал, я подумал о чем-то новом, чтобы попробовать .. После удаления всего, кроме функции, она работает! Функциональный код выглядит следующим образом:

    #"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = GetValue("pCurrentGroup"))

Полагаю, я слишком слепо следовал инструкциям.

...