Создание вычисляемых таблиц в потоках данных
При использовании потоков данных с подпиской Power BI Premium можно выполнять вычисления в хранилище. Это позволяет выполнять вычисления по существующим потокам данных и возвращать результаты, позволяющие сосредоточиться на создании отчетов и аналитике.
Для выполнения вычислений в хранилище сначала необходимо создать поток данных и перенести данные в хранилище потоков данных Power BI. После получения потока данных, содержащего данные, можно создать вычисляемые таблицы, которые являются таблицами, выполняющими вычисления в хранилище.
Существует два способа подключения данных к Power BI:
- Использование самостоятельного создания потока данных
- Использование внешнего потока данных
В следующих разделах описывается создание вычисляемых таблиц в данных потока данных.
Создание вычисляемых таблиц
После получения потока данных со списком таблиц можно выполнять вычисления в этих таблицах.
В средстве разработки потока данных в служба Power BI выберите "Изменить таблицы". Затем щелкните правой кнопкой мыши таблицу, которую вы хотите использовать в качестве основы для вычисляемой таблицы, и для которой требуется выполнить вычисления. В контекстном меню выберите ссылку.
Чтобы таблица была выбрана в качестве вычисляемой таблицы, необходимо выбрать загрузку , как показано на следующем рисунке. Щелкните правой кнопкой мыши таблицу, чтобы отобразить это контекстное меню.
Выбрав включить загрузку, создайте новую таблицу, источник которой является указанной таблицей. Значок изменяется на вычисляемый значок, как показано на следующем рисунке.
Любое преобразование, которое выполняется в созданной таблице, будет выполняться на данных, которые уже находятся в хранилище потоков данных Power BI. Это означает, что запрос не будет выполняться в внешнем источнике данных, из которого были импортированы данные (например, база данных SQL, из которой были извлечены данные).
Примеры вариантов использования
Какие преобразования можно выполнить с вычисляемых таблицами? Любое преобразование, которое обычно указывается с помощью пользовательского интерфейса преобразования в Power BI или редакторе M, поддерживается при выполнении вычислений в хранилище.
Рассмотрим следующий пример. У вас есть таблица учетной записи, содержащая необработанные данные для всех клиентов из подписки Dynamics 365. Кроме того, у вас есть необработанные данные ServiceCalls из центра обслуживания с данными из вызовов поддержки, выполненных из разных учетных записей в каждый день года.
Представьте, что вы хотите дополнить таблицу "Учетная запись" данными из ServiceCalls.
Сначала необходимо агрегировать данные из ServiceCalls, чтобы вычислить количество вызовов поддержки, выполненных для каждой учетной записи в прошлом году.
Затем вы объединяете таблицу Account с таблицей ServiceCallsAggregated, чтобы вычислить обогащенную таблицу Account .
Затем вы увидите результаты, показанные как EnrichedAccount на следующем рисунке.
И это — преобразование выполняется для данных в потоке данных, который находится в подписке Power BI Premium, а не на исходных данных.
Рекомендации и ограничения
Важно отметить, что при удалении рабочей области из емкости Power BI Premium связанный поток данных больше не будет обновлен.
При работе с потоками данных, специально созданными в учетной записи Azure Data Lake служба хранилища организации, связанные таблицы и вычисляемых таблиц работают правильно, если таблицы находятся в той же учетной записи хранения. Дополнительная информация: подключите Azure Data Lake Storage 2 поколения для хранения потоков данных
Связанные таблицы доступны только для потоков данных, созданных в Power BI и Power Apps. Рекомендуется при вычислении данных, присоединенных к локальным и облачным данным, создать новую таблицу для выполнения таких вычислений. Это позволяет лучше использовать существующую таблицу для вычислений, например таблицу, которая также запрашивает данные из обоих источников и выполняет преобразования в хранилище.
См. также
В этой статье описаны вычисляемые таблицы и потоки данных. Ниже приведены некоторые другие статьи, которые могут быть полезны:
- Подготовка данных самообслуживания в Power BI
- Использование добавочного обновления с потоками данных
- Подключение в источники данных для потоков данных
- Связывание таблиц между потоками данных
Следующие ссылки содержат дополнительные сведения о потоках данных в Power BI и других ресурсах:
- Создание и использование потоков данных в Power BI
- Использование потоков данных с локальными источниками данных
- Ресурсы разработчика для потоков данных Power BI
- Configure workspace dataflow settings (Preview) (Настройка параметров потока данных рабочей области (предварительная версия))
- Добавление папки CDM в Power BI в качестве потока данных (предварительная версия)
- Connect Azure Data Lake Storage Gen2 for dataflow storage (Preview) (Подключение Azure Data Lake Storage 2-го поколения для хранения потока данных (предварительная версия))
Для получения дополнительной информации о Power Query и запланированном обновлении вы можете прочитать эти статьи:
Дополнительные сведения о модели общих данных см. в этой статье: