Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
В POWER BI не отрабатывает функция созданная для консолидации файлов, Необходимо собрать файлы из папок а затем каждый лист и преобразовывать по разработанной формуле
 
Добрый день. Внизу приведен код функции, которая должна работать для консолидации и сборке информации со всех листов в указанной папке.  
Однако когда я пытаюсь вызвать функцию в тестовом режиме,  она не отрабатывает а выдает ошибку:
Скрытый текст
 
Добрый день. ИМХО Вы ошиблись форумом, так как представленный код - код на языке программирования R (который используется в Power BI), не VBA.
Конь, просто конь.
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Ёк-Мок, дело в том что poewr BI это тот  же power query который встроен в excel, по этому уже пора начинать осваивать и формулы DAX, и М языки программирования иначе можно оказаться за бортом. И модераторы молчат, так что вроде туда.  
Изменено: Oleg dashenko - 23 Фев 2018 14:35:02
 
off так я и не отказываюсь от их изучения, я говорю о том, что разводной ключ не ищут в аптеке (8
пример: в AutoCAD можно подтянуть данные из Excel'я, но данную проблему нужно решать не на форуме по Excel'ю, а на форуме по AutoCAD'у
всё сказанное ИМХО
Изменено: Ёк-Мок - 23 Фев 2018 14:40:00
Конь, просто конь.
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
На форуме очень много спецов по DAX, мне лично много помогли, пока другим форумом не пользуюсь, этого хватает. Так что зря Вы так.  
 
Добрый день, проверьте все ли столбцы (в объединениях) есть в источнике. или как вариант из функции сделайте простой запрос и посмотрите на каком шаге возникает ошибка, так проще будет понять....
Изменено: Илья Демид - 23 Фев 2018 15:01:02
 
Цитата
Илья Демид написал:
из функции сделайте простой запрос и
А как это сделать?
 
Сори, отходил.
Код
УДАЛЯЕМ   (File as text, SheetName as text)=>

let
   Источник = Excel.Workbook(File.Contents(ВМЕСТО "File" ПОЛНЫЙ ПУТЬ К ФАЙЛУ В "КАВЫЧКАХ"), null, true),
   Sheet = Источник {[Item=SheetName,Kind="Sheet"]}[Data],
 
Илья Демид, Разобрался, Вы были прав, проверил, нашел ошибку, теперь все рабюотает
 
Столкнулся с такое же проблемой. Oleg dashenko, подскажите, в чем была проблема?
 
Доброго дня, не Олег, но все же, в моей практике чаще всего такая ошибка возникает, когда запрос пытается вытащить данные из листа, и не находит имени листа указанного в запросе. Если брать пример от ТС, то это вот эта строка:
Код
Sheet = Источник {[Item=SheetName, Kind="Sheet"]}[Data],

здесь в качестве имени листа используется параметр SheetName, который передается в функцию вместе с путем к файлу.
 
Разобрался, проблема была в названии листа.
 
Excel такую же ошибку писал. Подтверждаю, проблема была в названии листа в запрашиваемом файле.

Спасибо.
Страницы: 1
Читают тему (гостей: 1)
Наверх