Поделиться через


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

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

Снимок экрана с акцентом на вычисленные таблицы в Power BI Premium.

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

Существует два способа подключения данных к Power BI:

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

Создание вычисляемых таблиц

После получения потока данных со списком таблиц можно выполнять вычисления в этих таблицах.

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

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

Снимок экрана: контекстное меню запроса с выбранным параметром

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

Снимок экрана: вычисляемая таблица с выделенным значком вычислений.

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

Примеры вариантов использования

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

Рассмотрим следующий пример. У вас есть таблица учетной записи, содержащая необработанные данные для всех клиентов из подписки Dynamics 365. Кроме того, у вас есть необработанные данные ServiceCalls из центра обслуживания с данными из вызовов поддержки, выполненных из разных учетных записей в каждый день года.

Представьте, что вы хотите дополнить таблицу "Учетная запись" данными из ServiceCalls.

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

Снимок экрана диалогового окна группировки данных из вызовов службы по идентификатору учетной записи.

Затем вы объединяете таблицу Account с таблицей ServiceCallsAggregated, чтобы вычислить обогащенную таблицу Account .

Снимок экрана: диалоговое окно слияния, объединяющее таблицу учетной записи с таблицей ServiceCallsAggregated.

Затем вы увидите результаты, показанные как EnrichedAccount на следующем рисунке.

Снимок экрана: результаты вычисляемой таблицы в Power BI Premium.

Итак, преобразование выполняется на данных в потоке данных, которые находятся в подписке Power BI Premium, а не с исходными данными.

Соображения и ограничения

Важно отметить, что при удалении рабочей области из емкости Power BI Premium связанный поток данных больше не будет обновлен.

При работе с потоками данных, специально созданными в учетной записи Azure Data Lake Storage организации, связанные таблицы и вычисляемые таблицы работают правильно, когда таблицы находятся в той же учетной записи хранилища. Дополнительные сведения. Подключение Azure Data Lake Storage 2-го поколения к хранилищу потоков данных

Связанные таблицы доступны только для потоков данных, созданных в Power BI и Power Apps. Рекомендуется при вычислении данных, присоединенных к локальным и облачным данным, создать новую таблицу для выполнения таких вычислений. Это обеспечивает лучший опыт, чем использование какой-либо существующей таблицы для вычислений, например таблицы, которая также запрашивает данные из обоих источников и выполняет трансформации данных в хранилище.

См. также

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

Следующие ссылки содержат дополнительные сведения о потоках данных в Power BI и других ресурсах:

Дополнительные сведения о Power Query и запланированном обновлении см. в следующих статьях:

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