Введение

Завершено

Меры в моделях Microsoft Power BI могут быть явными или неявными. Неявные меры — это автоматическое поведение, позволяющее визуальным элементам суммировать данные столбцов модели. Явные меры (также называются просто меры) — это вычисления, которые можно добавить в модель. В этом модуле основное внимание уделяется неявным мерам.

В области Поля столбец, который отображается с символом сигмы (∑), указывает на два факта:

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

На следующем рисунке таблица Sales содержит только поля, которые можно суммировать, включая вычисляемый столбец Profit Amount.

Изображение области

Как разработчик моделей данных вы можете управлять суммированием столбца, установив для свойства Сводка значение Не суммировать или конкретную статистическую функцию. Если для свойства Сводка задано значение Не суммировать, символ сигмы больше не будет отображаться рядом со столбцом в области Поля.

Чтобы увидеть, как авторы отчетов могут использовать неявные меры, можно сначала скачать и открыть файл Adventure Works DW 2020 M04.pbix.

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

Изображение матричного визуального элемента с годом и месяцем в строках и столбцом Sales Amount. Отображается несколько строк данных.

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

Изображение параметров контекстного меню для поля Sales Amount. Выбор агрегатной функции Sum.

Обратите внимание, что для агрегатной функции Sum установлен флажок. Этот флажок указывает, что столбец суммируется путем суммирования всех значений столбца. Агрегатную функцию также можно изменить, выбрав любой другой параметр, например average, minimum и т. д.

Затем добавьте поле Unit Price в матричный визуальный элемент.

Изображение матричного визуального элемента с годом и месяцем в строках и столбцами Sales Amount и Unit Price. Отображается несколько строк данных.

Для формирования сводных данных по умолчанию теперь установлено значение Average (разработчик моделей знает, что суммировать значения цены за единицу неуместно, так как они не являются аддитивными).

Изображение параметров контекстного меню для поля Unit Price. Выбор агрегатной функции Average.

Неявные меры позволяют автору отчета начинать с приема формирования сводных данных по умолчанию и изменять это в соответствии с визуальными требованиями.

Числовые столбцы поддерживают наибольший диапазон агрегатных функций:

  • Sum
  • Среднее
  • Минимальные
  • Максимум
  • Count (Distinct)
  • Count
  • Standard deviation
  • Variance
  • Median

Суммирование нечисловых столбцов

Нечисловые столбцы можно суммировать. Однако символ сигмы не отображается рядом с нечисловыми столбцами в области Поля, потому что по умолчанию они не суммируются.

В текстовых столбцах поддерживаются следующие агрегаты:

  • First (alphabetically)
  • Last (alphabetically)
  • Count (Distinct)
  • Count

В столбцах данных поддерживаются следующие агрегаты:

  • Earliest
  • Latest
  • Count (Distinct)
  • Count

В логических столбцах поддерживаются следующие агрегаты:

  • Count (Distinct)
  • Count

Преимущества неявных мер

Есть несколько преимуществ, связанных с неявными мерами. Неявные меры — это простые понятия для изучения и использования. Они обеспечивают гибкость способа визуализации данных модели для авторов отчетов. Кроме того, они означают меньше работы в качестве разработчика моделей данных, так как не нужно создавать явные вычисления.

Ограничения неявных мер

Неявные меры имеют ограничения. Несмотря на настройку соответствующего метода формирования сводных данных, авторы отчетов могут выбрать неуместное агрегирование столбца. Например, в матричном визуальном элементе можно изменить агрегатную функцию для Unit Price на Sum.

Изображение матричного визуального элемента с годом и месяцем в строках и столбцами Sales Amount и Sum of Unit Price. Отображается несколько строк данных. Значения цены за единицу огромны, так как это результат суммирования цен за единицу.

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

Наиболее существенным ограничением неявных мер является то, что они работают только в простых сценариях, то есть они могут суммировать только значения столбцов, используя определенную агрегатную функцию. Таким образом, в ситуациях, когда необходимо вычислить отношение объема продаж каждого месяца к сумме продаж за год, необходимо создать явную меру путем написания формулы DAX для достижения более сложных требований.

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