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