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

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

Screenshot emphasizing the computed tables in Power BI Premium.

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

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

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

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

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

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

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

Screenshot of the query's shortcut menu with enable load selected.

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

Screenshot of the computed table with the computed icon emphasized.

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

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

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

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

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

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

Screenshot of the Group by dialog aggregating the data from the service calls by account ID.

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

Screenshot of the Merge dialog merging the account table with the ServiceCallsAggregated table.

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

Screenshot showing the results of a computed table in Power BI Premium.

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

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

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

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

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

См. также

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

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

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

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