#file #error-handling #path #powerbi #powerquery
#файл #обработка ошибок #путь #powerbi #powerquery
Вопрос:
Я загружаю файлы из каждой клиентской папки с параметром. Некоторые папки не содержат файлов, необходимых для загрузки в powerquery. Потому что эти файлы могут существовать, а могут и не существовать.
Я попытался использовать: «try — иначе», чтобы изменить путь на «стандартную папку», если файлы не найдены.
Есть ли какое-либо решение? или другой способ решить эту проблему? Спасибо!
Комментарии:
1. Вы могли бы подсчитать количество возвращенных файлов, а не обрабатывать их как ошибку
2. Как? Я не понимаю
3. Проблема в том, что путь не существует или что файлов нет в пути?
4. Файлы не находятся в пути
Ответ №1:
В следующем запросе будут определены два источника, один из которых является целевым, а другой — по умолчанию. Если целевой объект не возвращает никаких файлов, то он будет загружать файлы по умолчанию.
let
DefaultSource = Folder.Files("C:DefaultPath"),
TargetSource = Folder.Files("C:TargetPath"),
FileCounter = Table.RowCount(Source),
DoSomething = if FileCounter > 0 then TargetSource else DefaultSource
in
DoSomething
Дайте мне знать, если это сработает
Комментарии:
1. Что я должен указать в «источнике»? — FileCounter = Таблица. Количество строк (источник)
2. Вы можете использовать предварительный редактор и вставить код. Оттуда вы можете настроить его
3. Да, я это сделал. Я имею в виду, у меня проблема с этой строкой «FileCounter = Таблица. RowCount (источник)», в нем говорится: Выражение. Ошибка: имя «Источник» не было распознано. Убедитесь, что он написан правильно.
4. Попробуйте вставить все в новый запрос