Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Power BI предоставляет пять вариантов добавления вычислений в отчет Power BI. Каждый из этих вариантов имеет преимущества и ограничения. Эта статья поможет вам понять эти параметры и понять, когда лучше использовать каждую из них.
Параметры вычислений в Power BI
В следующей таблице показаны параметры, доступные для добавления вычислений в Power BI:
| Аспект | Пользовательский столбец | Вычисляемый столбец | Вычисляемая таблица | Измерение | Визуальное вычисление |
|---|---|---|---|---|---|
| Язык | Пн. | DAX | DAX | DAX | DAX |
| Вычисляется по адресу | Обновление данных | Обновление данных | Обновление данных | по запросу | по запросу |
| Сохраняемость | Сохраненные результаты | Сохраненные результаты | Сохраненные результаты | Вычисляется по мере необходимости | Вычисляется по мере необходимости |
| Контекст | Строка | Строка | Строка | Фильтр | Визуальный элемент |
| Хранится в | Таблица | Модель | Модель | Модель | Визуальный элемент |
| Изменения взаимодействия с пользователем в отчете | No | No | No | Да | Да |
| Использование | Срезы, фильтры, строки, столбцы | Срезы, фильтры, строки, столбцы | В измерении, вычисляемом столбце или определении визуального вычисления | Значение в фильтре визуального и визуального уровня | Значение в визуальном фильтре и фильтре уровня визуализации |
В следующих разделах приведены подробные сведения об использовании параметров вычисления, перечисленных в предыдущей таблице.
Настраиваемые столбцы (Power Query)
Вы можете создать собственные настраиваемые столбцы с помощью языка формул Power Query M. Пользовательские столбцы похожи на вычисляемые столбцы в выражениях анализа данных (DAX). Но пользовательские столбцы определены в Power Query перед вводом данных в модель.
Пользовательские столбцы имеют следующие функции и возможности:
- Они расширяют таблицу, оценивая выражение для каждой строки в отдельности.
- Они статически, что означает, что они не изменяются при взаимодействии пользователей с отчетом.
- Они вычисляются как часть обновления данных, и результаты хранятся в составе структуры таблицы в файле модели. В результате требуется время для их оценки при обновлении данных, и они увеличивают размер модели.
Хотя пользовательские столбцы могут агрегировать строки из других таблиц, вычисляемые столбцы могут обеспечить лучшую производительность, так как с вычисляемыми столбцами агрегирование выполняется в источнике данных.
Дополнительные сведения о настраиваемых столбцах см. в разделе "Добавление настраиваемого столбца".
Вычисляемые столбцы (DAX)
DaX можно использовать для определения вычисляемого столбца для добавления в таблицу. Вычисляемые столбцы создаются на основе данных, которые уже находятся в модели.
Вычисляемые столбцы имеют следующие функции и возможности:
- Они расширяют таблицу, оценивая выражение поочередно для каждой строки.
- Они статически, что означает, что они не изменяются при взаимодействии пользователей с отчетом.
- Они вычисляются как часть обновления данных, а результаты хранятся в файле модели. В результате требуется время для их оценки при обновлении данных, и они увеличивают размер модели.
Вычисляемые столбцы могут ссылаться на другие таблицы и связи в модели. Таким образом, вычисляемые столбцы отличаются от визуальных вычислений и пользовательских столбцов в Power Query, которые обрабатываются только во время обновления.
Вычисляемые столбцы можно использовать в срезах, фильтрах, строках и столбцах визуального элемента.
Дополнительные сведения о вычисляемых столбцах см. в статье "Создание вычисляемых столбцов в Power BI Desktop".
Показатели
Меры используют DAX для добавления вычислений в модель. Меры вычисляются по мере необходимости и реагируют на выборы, которые пользователь делает в отчете. Результаты мер не вычисляются или хранятся на диске.
Меры можно использовать только в качестве значений в визуальном элементе или в фильтрах визуального уровня.
Дополнительные сведения о мерах см. в статье "Создание мер для анализа данных" в Power BI Desktop.
Вычисляемые таблицы
Большую часть времени вы создаете таблицы, импортируя данные в модель из внешнего источника данных. При использовании вычисляемых таблиц можно добавить новые таблицы на основе данных, уже существующих в модели, или использовать DAX для создания новых таблиц. Вычисляемые таблицы лучше всего подходят для промежуточных вычислений и хранения данных в рамках модели, а не для данных, которые вычисляются на лету или извлекаемых из результатов запросов. Например, вы можете использовать вычисляемую таблицу для применения UNION или CROSS JOIN оператора к двум существующим таблицам.
Как и другие таблицы, вычисляемые таблицы могут иметь связи с другими таблицами. Вычисляемые столбцы таблицы имеют типы данных и форматирование, и они могут принадлежать категории данных. Вы можете присвоить столбцам любое имя и добавить их в визуализации отчетов так же, как и другие поля. Вычисляемые таблицы пересчитываются, когда любая из таблиц, из которых они извлекают данные, обновляется.
Дополнительные сведения о вычисляемых таблицах см. в статье "Создание вычисляемых таблиц в Power BI Desktop".
Визуальные вычисления
Визуальные вычисления отличаются от других параметров вычисления в DAX в том, что визуальные вычисления не хранятся в модели. Вместо этого визуальные вычисления хранятся в визуальном элементе. Визуальные вычисления упрощают процесс создания вычислений. Эти вычисления обычно включают простое DAX, упрощенное обслуживание и более высокую производительность.
Визуальные вычисления могут ссылаться только на то, что находится на визуальном элементе. Прежде чем визуальное вычисление может ссылаться на данные в модели, необходимо добавить эти данные в визуальный элемент. В результате при использовании визуальных вычислений вам не нужно учитывать сложность контекста фильтра и модели.
Визуальные вычисления объединяют простоту контекста из вычисляемых столбцов с гибкостью вычисления по запросу от мер. В отличие от мер, которые работают с данными уровня детализации, визуальные вычисления работают с агрегированными данными, что часто приводит к повышению производительности. Поскольку визуальные вычисления являются частью визуального элемента, они могут ссылаться на визуальную структуру, что приводит к большей гибкости.
Дополнительные сведения о визуальных вычислениях см. в разделе "Использование визуальных вычислений (предварительная версия)".