Источник данных Power Bi, оптимальный вариант запроса: копия, дубликат или ссылка? - PullRequest
1 голос
/ 09 мая 2020

У меня есть файл PBI, в котором я сделал запрос мощности с несколькими шагами (например, слияние двух файлов).

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

Если я обновлю sh свой файл PBI, я бы хотел, чтобы затронули все запросы от исходного до трех, исходящих из этого.

Я также хотел бы, чтобы влияет на три других запроса, если я добавляю новый шаг в исходный запрос.

До сих пор я использовал копию: я взял исходный запрос, щелкнул правой кнопкой мыши и просто использовал опцию «копировать». Однако это дублирует ранее объединенные файлы, которые использовались для создания запроса одновременно.

Я вижу, что в Power BI также есть опции «Дублировать» и «Ссылка».

Я попытался провести небольшое исследование и прочитал в разделе «Дубликат» следующее:

« Дубликат копирует запрос со всеми примененными шагами как новый запрос; точная копия. "

Для меня это выглядело точно так же, как «копия», поэтому я ожидал, что получу копию ранее слитых файлов при дублировании запроса. Но нет. Я протестировал его, и только выбранный запрос был продублирован.

Однако, когда я проводил тест на «ссылку», мой запрос появился, на этот раз только результат (не данные, использованные для его создания), но он не было шагов. Когда я пытаюсь щелкнуть «источник», я не могу «увидеть» его.

enter image description here

Таким образом, я не понимаю, как лучше всего двигаться дальше. и, в более широком смысле, лучшие примеры и практики, которые следует принять.

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

1 Ответ

2 голосов
/ 09 мая 2020

Я подозреваю, что вы хотите сделать следующее:

  1. Загрузить Universe 1 и Universe 2
  2. Объединить их в одну таблицу Merge1
  3. Создайте три новых запроса, которые ссылаются на Merge1
  4. Создайте определенные c шагов для каждого из новых запросов

Таким образом, каждый из новых запросов начинается в одном и том же месте без необходимости загружать Universe 1 и Universe 2 три раза.

Если вы go в своем представлении зависимостей запроса, он должен выглядеть так:

Dependency View

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...