Связывание таблиц между потоками данных
С помощью потоков данных в 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 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 BI см. в следующих статьях.
- Создание и использование потоков данных в Power BI
- Использование вычисляемых таблиц в Power BI Premium
- Использование потоков данных с локальными источниками данных
- Ресурсы разработчика для потоков данных Power BI
Для получения дополнительной информации о Power Query и запланированном обновлении вы можете прочитать эти статьи:
Дополнительные сведения о модели общих данных см. в этой статье: