Связывание таблиц между потоками данных

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

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

Связанные таблицы доступны только для чтения, поэтому если требуется создать преобразования для связанной таблицы, необходимо создать вычисляемую таблицу со ссылкой на связанную таблицу.

Доступность связанной таблицы

Доступность связанной таблицы зависит от того, используется ли поток данных в Power BI или Power Apps. В следующих разделах описаны сведения для каждого из них.

Связанные таблицы в Power BI

Для обновления связанных таблиц требуется подписка Power BI Premium . Связанные таблицы доступны в любом потоке данных в рабочей области, размещенной в емкости Power BI Premium. В исходном потоке данных нет ограничений.

Связанные таблицы работают правильно в новых рабочих областях Power BI, а все связанные потоки данных должны находиться в новых рабочих областях. Дополнительные сведения. Создание новых рабочих областей в Power BI

Примечание.

Таблицы различаются в зависимости от того, имеют ли они стандартные таблицы или вычисляемые таблицы. Стандартные таблицы (часто называются таблицами) запрашивают внешний источник данных, например базу данных SQL. Вычисляемые таблицы требуют емкости Premium в Power BI и запускают их преобразования для данных, уже имеющихся в хранилище Power BI.

Если поток данных не расположен в рабочей области емкости Premium, вы по-прежнему можете ссылаться на один запрос или объединить два или более запросов, если преобразования не определены как преобразования в хранилище. Такие ссылки считаются стандартными таблицами. Для этого отключите параметр "Включить загрузку " для ссылочных запросов, чтобы предотвратить материализацию и прием данных в хранилище. В этом случае можно ссылаться на эти запросы Enable = false и задать значение "Включить" только для результирующих запросов, которые требуется материализовать.

Связанные таблицы в Power Apps

Дополнительные сведения о доступности связанных таблиц в Power Apps см. в разделе "Какие лицензии необходимо использовать потоки данных".

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

Вы можете выбрать "Получить данные" из средства разработки потока данных , в котором отображается диалоговое окно для выбора категорий и каждого источника данных. Затем выберите соединитель Потоков данных Power Platform.

Снимок экрана: выбор соединителя Потоков данных Power Platform.

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

В Power BI можно выбрать " Добавить связанные таблицы " из средства разработки потока данных.

Снимок экрана: добавление связанных таблиц в средство разработки потока данных Power BI.

Вы также можете выбрать "Добавить связанные таблицы" в меню "Добавить таблицы" в служба Power BI.

Снимок экрана: добавление связанных таблиц из меню в служба Power BI.

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

После выбора связанных таблиц они отображаются в списке таблиц для потока данных в средстве разработки с специальным значком, определяющим их как связанные таблицы.

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

Обновление логики связанных таблиц

Логика обновления связанных таблиц немного отличается в зависимости от того, используете ли вы Power BI или Power Apps, как описано в следующих разделах.

Обновление логики в Power BI

Логика обновления по умолчанию связанных таблиц зависит от того, находится ли исходный поток данных в той же рабочей области Power BI, что и целевой поток данных. В следующих разделах описано поведение каждого из них.

  • Связи между рабочими областями: обновление ссылок из таблиц в разных рабочих областях ведет себя как ссылка на внешний источник данных. Когда поток данных обновляется, он принимает последние данные для таблицы из исходного потока данных. Если поток данных источника обновляется, он не влияет на данные в целевом потоке данных.

  • Ссылки в одной рабочей области. При обновлении данных для исходного потока данных это событие автоматически активирует процесс обновления для зависимых таблиц во всех целевых потоках данных в одной рабочей области, включая все вычисляемые таблицы на основе них. Все остальные таблицы в целевом потоке данных обновляются в соответствии с расписанием потока данных. Таблицы, зависящие от нескольких источников, обновляют свои данные всякий раз, когда любой из их источников успешно обновляется.

    Примечание.

    Весь процесс обновления фиксируется одновременно. Из-за этого, если обновление данных для целевого потока данных завершается сбоем, обновление данных для исходного потока данных также завершается ошибкой.

Обновление логики в Power Apps

Логика обновления связанных таблиц в Power Apps ведет себя как внешний источник данных. Когда поток данных обновляется, он принимает последние данные для таблицы из исходного потока данных. Если поток данных источника обновляется, он не влияет на данные в целевом потоке данных.

Разрешения при просмотре отчетов из потоков данных

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

Рекомендации и ограничения

При работе с связанными таблицами следует учитывать несколько ограничений.

  • На таблицу можно ссылаться другими потоками данных. Эта справочная таблица также может ссылаться на другие потоки данных и т. д. до пяти раз.
  • Циклические зависимости связанных таблиц не допускаются.
  • Поток данных должен находиться в новой рабочей области Power BI или в среде Power Apps.
  • Связанная таблица не может быть присоединена к обычной таблице, которая получает данные из локального источника данных.
  • При использовании параметров M для обращения к связанным таблицам, если исходный поток данных обновляется, он не влияет на данные в целевом потоке данных.
  • Попытка подключить две таблицы потока данных между двумя рабочими областями разных типов хранилища— перенос собственной учетной записи служба хранилища (BYOSA) и внутренней — не поддерживается.

Следующие шаги

При создании или работе с потоками данных могут быть полезны следующие статьи:

Дополнительные сведения о потоках данных и Power BI см. в следующих статьях.

Для получения дополнительной информации о Power Query и запланированном обновлении вы можете прочитать эти статьи:

Дополнительные сведения о модели общих данных см. в этой статье: