Может ли Power Query [M] определить среду выполнения?

Я использую Power Query, чтобы собрать около 300 документов Excel, в каждом из которых много листов. Существует так много элементов данных, что полное обновление в Power BI Desktop занимает слишком много времени для эффективной разработки, поэтому я использую шаг «Сохранить первые 5 строк», чтобы сократить объем данных для этих целей.

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

Чтобы упростить процессы развертывания, я ищу способ оставить в запросе постоянную строку кода, которая будет ограничиваться только пятью верхними строками при запуске на рабочем столе, но использовать все данные при работе в Службе. Возможно ли такое?

Я добавил это в качестве идеи на веб-сайт Power BI, поэтому, если это новое, проголосуйте за него https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions./20439535-enviroment-sensitive-m


person Richard Boland    schedule 07.08.2017    source источник
comment
Спасибо, но мой вопрос в том, может ли эта переменная поступать из среды выполнения. (например, Desktop vs Excel 2016 vs SQL Server 2017 vs PBI Service) что-то в этом роде.   -  person Richard Boland    schedule 10.08.2017


Ответы (1)


Я бы создал параметр для количества строк, а затем применил бы его в шагах Keep Rows для каждого запроса. Вы можете создать шаг с помощью пользовательского интерфейса, а затем отредактировать его, чтобы заменить параметр, например

= Table.FirstN(#"My Previous Step", #"My Rows to Keep Parameter" )

Когда вы публикуете на app.powerbi.com, он фиксирует текущую настройку каждого параметра. Поэтому непосредственно перед публикацией измените его значение на очень большое число.

person Mike Honey    schedule 07.09.2017