Power Query - Appended Queries вытягивает из одной и той же папки - Нужен только 1 запрос для запуска новых файлов - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть два запроса, созданные в Power Query, которые извлекают данные из одной и той же папки и добавляются.Причина этого заключается в том, что в этой папке содержится много файлов с двумя различными структурами данных: одна - старая структура, созданная кем-то из прошлого, а другая - новая структура, которую я создал.

Итак, как у меня есть запросыпрямо сейчас работает старый запрос структуры данных, отфильтровывает (не проверяет) новые файлы структуры и наоборот с новым запросом структуры данных (отфильтровывает старые файлы структуры данных).Таким образом, оба запроса могут выполнять свои отдельные прикладные шаги и загружать полученные данные из обоих в 1 таблицу.

Проблема, с которой я сталкиваюсь, заключается в том, что при сохранении нового файла в этой папке (новый файл сохраняется еженедельно) обазапросы запускают свои шаги к новому файлу, что приводит к ошибкам выражения.Поэтому я вынужден перейти в редактор запросов и перейти к более старому запросу структуры данных, перейти к шагу отфильтрованных таблиц и снять флажок с нового файла, затем перейти к запросу новой структуры данных, перейти к шагу отфильтрованной таблицы и убедиться, чтотам проверяется новый файл.

Как можно автоматизировать это так, чтобы при сохранении нового файла старый запрос структуры данных не выполнял свои примененные шаги, но новый запрос структуры данных будет?

Два запроса

enter image description here

Отфильтрованные строки В первом запросе отображаются проверенные файлы старой структуры данных и новые данные.файлы структуры не проверены.

enter image description here

Отфильтрованные строки Шаг во втором запросе, показывающий, что старые файлы структуры данных не проверены, а новые файлы структуры данных проверены.

enter image description here

1 Ответ

0 голосов
/ 12 апреля 2019

Если все новые файлы начинаются с "ELUX", а все старые файлы - нет, то:

Чтобы включить только старые файлы:

= Table.SelectRows(#"Removed Other Columns1", each not Text.StartsWith([Source.Name], "ELUX"))

Чтобы включить только новые файлы:

= Table.SelectRows(#"Removed Other Columns1", each Text.StartsWith([Source.Name], "ELUX"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...