Dataformat error предоставленный путь к файлу должен быть допустимым абсолютным путем

Добрый день! Создаю запрос в PQ из файла-из папки, а в ответ мне "В запросе "" произошла ошибка. DataFormat.Error: Предоставленный путь к файлу должен быть допустимым абсолютным путем". Папка расположена на рабочем столе. Что это может быть? Я что-то "очумелыми ручками жму "? Подскажите, пжлста.
 

Добрый день! Создаю запрос в PQ из файла-из папки, а в ответ мне «В запросе «» произошла ошибка. DataFormat.Error: Предоставленный путь к файлу должен быть допустимым абсолютным путем». Папка расположена на рабочем столе. Что это может быть? Я что-то «очумелыми ручками жму «? Подскажите, пжлста.

 

Илья Демид

Пользователь

Сообщений: 320
Регистрация: 25.11.2013

#2

28.12.2017 14:57:43

Доброго времени, покажите путь к папке какой указываете.
Просто я тяну тоже из папки на рабочем столе, и все ок! Может в имени пользователя просто пробел есть?

Код
D:Usersi.FAMILIYADesktopNewDB

Изменено: Илья Демид28.12.2017 15:01:32

 

C:UsersSorokinaTNDesktopПробная Power Quary

 

Попробуйте переименовать папку без пробелов
Вот эту часть «Пробная Power Quary» чтобы было без пробелов

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#5

28.12.2017 15:20:38

Цитата
Илья Демид написал: чтобы было без пробелов

И еще — надежнее латинскими, учитывая, что проги, как правило, забугорные… ;)

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Раньше получалось, а теперь нет. Завтра соберусь с новыми силами может разберусь. Илья, спасибо, что уделили мне внимание.

 

PooHkrd

Пользователь

Сообщений: 6602
Регистрация: 22.02.2017

Excel x64 О365 / 2016 / Online / Power BI

kristina S,посмотрите как записался путь к папке в самом запросе в шаге Источник. Если он отличается от того что вы указали здесь, то просто поменяйте путь к папке вручную в строке формул. Встречался мне один раз глюк на старой версии Excel, когда вместо пути к файлу PQ скушал наименование переменной Windows, в которой он хранился. Источник лежал в Моих документах вроде.

Изменено: PooHkrd28.12.2017 15:41:53

Вот горшок пустой, он предмет простой…

 

Спасибо, всем за помощь. Забилась совсем с этим запросом и настроение испортилось. Если, что-то не получается обращаюсь на форум, выполняю умные советы и все получается. Живу и радуюсь. А тут клин и стопор.

 

По PQ  есть платные курсы? Подскажите.

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#10

28.12.2017 16:21:36

Цитата
kristina S написал: А тут клин и стопор.

OFF Лучший вариант, как вы убеждались не единожды, это более предметно (и в файле) описать суть задачи и условия, в которых вы ее пытаетесь решить. А оторванные от реалий — на пальцах — разговоры о трудностях xl’евской  жизни малопродуктивны и, более того, крадут ваше и чужое время. Подумаем как быть?!. ;)

Изменено: Z28.12.2017 16:22:16

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Я давно об этом знала, просто думала, что предприятие не оплатит курсы. Директору пожаловалась насколько моя жизнь кошмарна без PQ и насколько я несчастна. Дали добро. Бум учиться!!!

 

PooHkrd

Пользователь

Сообщений: 6602
Регистрация: 22.02.2017

Excel x64 О365 / 2016 / Online / Power BI

Ну, в больших компаниях с этим проще. Пришел к главному обучальщику, показал на сколько PQ и PP — это круто! Так тот сразу тренеров от Мелкософта пригласил, нам бесплатные курсы организовали. Другой вопрос, что за два месяца обитания на форуме меня научили большему чем эти товарищи на своих семинарах для новичков. Но нашим сотрудникам многим понравилось.

Изменено: PooHkrd28.12.2017 18:08:21

Вот горшок пустой, он предмет простой…

 

kristina S

Пользователь

Сообщений: 711
Регистрация: 19.06.2015

#13

29.12.2017 09:15:35

Доброе утро, уважаемые форумчане! Еще раз спасибо всем за участие в моей проблеме. Сегодня я нашла свою ошибку, а виноваты «очумелые ручки» или голова!
Нужно было вначале в пользовательском столбце набирать Folder Path, а после  Name, а я наоборот.
=Func([Folder Path]&[Name]) вот так должно быть.
Озадачила всех.

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

bowja's user avatar

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

bowja's user avatar

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

bowja's user avatar

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

bowja's user avatar

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"))))

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

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Dataformat error внешняя таблица не имеет предполагаемый формат
  • Datachannel dll ошибка торрента
  • Database server error has occurred dragon saga
  • Database query error перевод
  • Database opening failed luminar 4 как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии