Share via


Использование параметров вычислений в 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, упрощению обслуживания и повышению производительности.

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

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

Дополнительные сведения о визуальных вычислениях можно узнать.

Следующие шаги

Следующие статьи могут быть полезны при обучении и использовании визуальных вычислений: