Добрый день! Создаю запрос в PQ из файла-из папки, а в ответ мне «В запросе «» произошла ошибка. DataFormat.Error: Предоставленный путь к файлу должен быть допустимым абсолютным путем». Папка расположена на рабочем столе. Что это может быть? Я что-то «очумелыми ручками жму «? Подскажите, пжлста. |
|
Илья Демид Пользователь Сообщений: 320 |
#2 28.12.2017 14:57:43 Доброго времени, покажите путь к папке какой указываете.
Изменено: Илья Демид — 28.12.2017 15:01:32 |
||
C:UsersSorokinaTNDesktopПробная Power Quary |
|
Попробуйте переименовать папку без пробелов |
|
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#5 28.12.2017 15:20:38
И еще — надежнее латинскими, учитывая, что проги, как правило, забугорные… «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
Раньше получалось, а теперь нет. Завтра соберусь с новыми силами может разберусь. Илья, спасибо, что уделили мне внимание. |
|
PooHkrd Пользователь Сообщений: 6602 Excel x64 О365 / 2016 / Online / Power BI |
kristina S,посмотрите как записался путь к папке в самом запросе в шаге Источник. Если он отличается от того что вы указали здесь, то просто поменяйте путь к папке вручную в строке формул. Встречался мне один раз глюк на старой версии Excel, когда вместо пути к файлу PQ скушал наименование переменной Windows, в которой он хранился. Источник лежал в Моих документах вроде. Изменено: PooHkrd — 28.12.2017 15:41:53 Вот горшок пустой, он предмет простой… |
Спасибо, всем за помощь. Забилась совсем с этим запросом и настроение испортилось. Если, что-то не получается обращаюсь на форум, выполняю умные советы и все получается. Живу и радуюсь. А тут клин и стопор. |
|
По PQ есть платные курсы? Подскажите. |
|
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#10 28.12.2017 16:21:36
OFF Лучший вариант, как вы убеждались не единожды, это более предметно (и в файле) описать суть задачи и условия, в которых вы ее пытаетесь решить. А оторванные от реалий — на пальцах — разговоры о трудностях xl’евской жизни малопродуктивны и, более того, крадут ваше и чужое время. Подумаем как быть?!. Изменено: Z — 28.12.2017 16:22:16 «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
Я давно об этом знала, просто думала, что предприятие не оплатит курсы. Директору пожаловалась насколько моя жизнь кошмарна без PQ и насколько я несчастна. Дали добро. Бум учиться!!! |
|
PooHkrd Пользователь Сообщений: 6602 Excel x64 О365 / 2016 / Online / Power BI |
Ну, в больших компаниях с этим проще. Пришел к главному обучальщику, показал на сколько PQ и PP — это круто! Так тот сразу тренеров от Мелкософта пригласил, нам бесплатные курсы организовали. Другой вопрос, что за два месяца обитания на форуме меня научили большему чем эти товарищи на своих семинарах для новичков. Но нашим сотрудникам многим понравилось. Изменено: PooHkrd — 28.12.2017 18:08:21 Вот горшок пустой, он предмет простой… |
kristina S Пользователь Сообщений: 711 |
#13 29.12.2017 09:15:35 Доброе утро, уважаемые форумчане! Еще раз спасибо всем за участие в моей проблеме. Сегодня я нашла свою ошибку, а виноваты «очумелые ручки» или голова! |
I have a valid, working, absolute path to an Excel file on a SharePoint site (e.g. «https://…/Filename.xlsx»), denoted by «FilePath».
I try to import some information from «FilePath» via Power Query. Using
let
Source = Excel.Workbook(Web.Contents("FilePath"), null, true),
works fine. However, if I try to parameterise «FilePath» by placing it in the first row of an Excel table named Source_Files in column Source file found in the same Excel file where my Power Query resides (which I imported to PowerQuery), I always get
DataFormat.Error: The supplied file path must be a valid absolute path.
Details:
FilePath
error, whether I try parameterising this way:
let
Source = Excel.Workbook(File.Contents(Source_Files[Source file]{0}), null, true),
or this way:
let
FilePath = File.Contents(Source_Files[Source file]{0}),
Source = Excel.Workbook(Web.Contents(FilePath), null, true),
How can I parameterise an Excel file on a SharePoint site in Power Query?
I have a valid, working, absolute path to an Excel file on a SharePoint site (e.g. «https://…/Filename.xlsx»), denoted by «FilePath».
I try to import some information from «FilePath» via Power Query. Using
let
Source = Excel.Workbook(Web.Contents("FilePath"), null, true),
works fine. However, if I try to parameterise «FilePath» by placing it in the first row of an Excel table named Source_Files in column Source file found in the same Excel file where my Power Query resides (which I imported to PowerQuery), I always get
DataFormat.Error: The supplied file path must be a valid absolute path.
Details:
FilePath
error, whether I try parameterising this way:
let
Source = Excel.Workbook(File.Contents(Source_Files[Source file]{0}), null, true),
or this way:
let
FilePath = File.Contents(Source_Files[Source file]{0}),
Source = Excel.Workbook(Web.Contents(FilePath), null, true),
How can I parameterise an Excel file on a SharePoint site in Power Query?
Я новичок в power query и пытаюсь использовать значение ячейки в качестве параметра в предложении where моего SQL-запроса. Следуя инструкциям здесь о том, как ссылаться на значение ячейки в запросе мощности, я смог реализовать GetValue, который при вызове будет возвращать действительный результат. В моем случае результатом является адресная строка, то есть 1/3 Smith Street. Однако, когда я пытаюсь использовать это в отфильтрованных строках (то, что мой поиск указывал как решение), я получаю следующую ошибку:
DataFormat.Error: The supplied file path must be a valid absolute path.
Details:
1/3 — 3/3 Smith Street
Я пробовал CurrentWorkbook вместо Workbook. Мой поиск дал в основном ссылки на URL-адреса.
Ошибка из строки ниже, как если бы я вручную набирал результат функции, тогда она работает. Я также пробовал поместить функцию в Text.From (), но не помогло.
#"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = Excel.Workbook(File.Contents(GetValue("pCurrentGroup"))))
Я думаю, что мне не хватает чего-то простого, поскольку ссылка на статью была выбрана как правильная.
I am new to power query and have been trying you use a cell value as a parameter in the where clause of my SQL query. Following the instructions here on how to reference the value of a cell in a power query I have been able to implement GetValue which when called will return a valid result. In my case, the result is an address string i.e. 1/3 Smith Street. However when I try to use this in filtered Rows (what my searching pointed to as the solution) I get the following error:
DataFormat.Error: The supplied file path must be a valid absolute path.
Details:
1/3 — 3/3 Smith Street
I have tried CurrentWorkbook instead of Workbook. My searching yielded mainly references to url references.
The error is from the below line as if I manually type the function result then it works. I have also tried putting the function in Text.From() but didn’t help.
#"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = Excel.Workbook(File.Contents(GetValue("pCurrentGroup"))))
I think I am missing something simple as the linked article was selected as correct.
asked May 9, 2018 at 3:33
Gahh as soon as I posted I thought of something new to try.. After removing everything except for the function it works! The functioning code is as follows:
#"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = GetValue("pCurrentGroup"))
I guess I was following the instructions too blindly.
answered May 9, 2018 at 3:49
bowjabowja
1011 gold badge2 silver badges12 bronze badges
I am new to power query and have been trying you use a cell value as a parameter in the where clause of my SQL query. Following the instructions here on how to reference the value of a cell in a power query I have been able to implement GetValue which when called will return a valid result. In my case, the result is an address string i.e. 1/3 Smith Street. However when I try to use this in filtered Rows (what my searching pointed to as the solution) I get the following error:
DataFormat.Error: The supplied file path must be a valid absolute path.
Details:
1/3 — 3/3 Smith Street
I have tried CurrentWorkbook instead of Workbook. My searching yielded mainly references to url references.
The error is from the below line as if I manually type the function result then it works. I have also tried putting the function in Text.From() but didn’t help.
#"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = Excel.Workbook(File.Contents(GetValue("pCurrentGroup"))))
I think I am missing something simple as the linked article was selected as correct.
asked May 9, 2018 at 3:33
Gahh as soon as I posted I thought of something new to try.. After removing everything except for the function it works! The functioning code is as follows:
#"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = GetValue("pCurrentGroup"))
I guess I was following the instructions too blindly.
answered May 9, 2018 at 3:49
bowjabowja
1011 gold badge2 silver badges12 bronze badges
Я новичок в силовом запросе и пытаюсь использовать значение ячейки в качестве параметра в предложении where моего SQL-запроса. Следуя инструкциям здесь о том, как ссылаться на значение ячейки в силовом запросе, я смог реализовать GetValue, который при вызове вернет действительный результат. В моем случае результатом является строка адреса, то есть 1/3 Smith Street. Однако, когда я пытаюсь использовать это в отфильтрованных строках (то, что мой поиск указал на решение), я получаю следующую ошибку:
DataFormat.Error: указанный путь к файлу должен быть допустимым абсолютным путем. Детали: 1/3 — 3/3 Smith Street
Я попробовал CurrentWorkbook вместо Workbook. Мой поиск дал в основном ссылки на ссылки на URL.
Ошибка приведена ниже строки, как если бы я вручную набирал результат функции, тогда он работает. Я также попытался поместить функцию в Text.From(), но не помог.
#"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = Excel.Workbook(File.Contents(GetValue("pCurrentGroup"))))
Я думаю, что я пропустил что-то простое, поскольку связанная статья была выбрана как правильная.