Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Обработка ошибок в Power Query, В зависимости от последовательности шагов результат разный
 
Загружаю текстовый файл с помощью Power Query.
Если сначала удаляю строки, содержащие ошибки в столбце Tran Date, а потом снимаю в фильтре галочку с null, всё Ok.
Если сначала снимаю в фильтре галочку с null, то внизу показывает одну строку с Error, которую удалить нельзя.
И, похоже, часть строк пропадает.
Почему в этом месте важна последовательность действий?
Собственно, обрабатываемый файл:GL Jan-Mar.TXT (17.08 КБ)Спасибо.
 
https://docs.microsoft.com/ru-ru/powerquery-m/m-spec-error-handling
 
s_bag, потому что у вас перед этим идет шаг определения типа. на этом шаге у вас возникает ошибка из-за того, что данные (слова "Tran Amount") не распознались как дата.
Если вы не избавились от этой ошибки, то при включении фильтра по null у вас происходит явное вычисление значений столбца для сравнения с nul. Оно длится до первой ошибки, далее операция прерывается, поэтому всё, что после первой ошибки, не показывается. Удалить ее не получается, потому что это такая "вложенная" ошибка.
В общем, обрабатывать ошибки желательно прямо сразу после их возможного возникновения, во избежание
F1 творит чудеса
 
Доброе время суток
Может лучше так?
Скрытый текст
 
Максим, спасибо за разъяснения.
Андрей, это высший пилотаж! Пошел изучать код.
 
Цитата
s_bag написал:
это высший пилотаж
Ну, я бы так не сказал. Только либо имея чёткий стандарт формирования таких файлов, либо достаточную базу фактических файлов, можно сказать достаточно ли для идентификации строки с данными в файле по существованию не пустой строки между двумя символами /.
Страницы: 1
Читают тему (гостей: 1)
Наверх