Меры в табличных моделях

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

Преимущества

Меры могут быть основаны на стандартных агрегатных функциях, например AVERAGE, COUNT или SUM, либо на пользовательских формулах на языке выражений анализа данных (DAX). В дополнение к формуле каждая мера имеет свойства, определенные типом данных меры, например «Имя», «Сведения о таблице», «Формат» и «Десятичные разряды».

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

Важно понять фундаментальные различия между вычисляемым столбцом и мерой. В вычисляемом столбце формула имеет результатом значение для каждой строки в столбце. Например, в таблице «FactSales» вычисляемый столбец под названием «TotalProfit» со следующей формулой вычисляет значение для общей прибыли для каждой строки (одна строка на факт продажи) в таблице «FactSales»:

=[SalesAmount] - [TotalCost] - [ReturnAmount]  

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

С другой стороны, значение меры вычисляется на основании выбора пользователя, который представляет собой контекст фильтра в сводной таблице или отчете. Например, мера в таблице «FactSales» создана по следующей формуле:

Sum of TotalProfit: =SUM([TotalProfit])  

Аналитик продаж с помощью Excel желает знать итоговые продажи для некой категории продуктов. Каждая категория состоит из нескольких продуктов. Аналитик продаж выбирает столбец ProductCategoryName и добавляет его в окно фильтра «Метки строк». После этого в сводной таблице будет показана строка для каждой категории продукта. Затем пользователь выбирает сумму меры TotalProfit. Мера по умолчанию добавляется в окне фильтра «Значения». Мера вычисляет сумму итоговой прибыли и показывает результат для каждой категории продукта. Аналитик продаж затем может отфильтровать сумму итоговой прибыли для каждой категории продукта с помощью среза, например добавляя CalendarYear в качестве среза для просмотра суммы итоговой прибыли для каждой категории продукта по годам.

ProductCategoryName Сумма TotalProfit
звук; $2,731,061,308.69
Фотоаппараты и видеокамеры $620,623,675.75
Компьютеры $392,999,044.59
ТВ и видео $946,989,702.51
Grand Total $4,691,673,731.53

Определение мер с помощью сетки мер

Меры создаются во время разработки с помощью сетки мер в конструкторе моделей. В каждой таблице есть сетка мер. По умолчанию она отображается под каждой таблицей в конструкторе моделей. Для конкретной таблицы просмотр сетки мер можно отключить. Чтобы переключить отображение сетки мер таблицы, откройте меню Таблица и выберите пункт Показать сетку мер.

В сетке мер вы можете создавать меры одним из следующих способов.

  • Щелкните пустую ячейку в сетке мер, а затем наберите формулу DAX в строке формул. При нажатии клавиши ВВОД для завершения формулы мера появится в ячейке в сетке мер.

  • Создайте меру с помощью стандартной статистической функции щелкнув столбец, затем щелкнув кнопку автосуммирования (∑) на панели инструментов и щелкнув стандартную статистическую функцию. Стандартные статистические функции: Sum, Average, Count, DistinctCount, Max, Min. Меры, созданные с помощью кнопки автосуммирования, будут всегда отображаться в сетке мер под столбцом.

По умолчанию при использовании кнопки автосуммирования имя меры определяется именем связанного столбца с двоеточием, после которого следует формула. Имя можно изменить в строке формул в параметре свойства Имя меры в окне свойств. При создании меры с помощью пользовательской формулы можно ввести имя в строку формул, поставить после него двоеточие, за которым следует формула, или можно ввести имя в свойстве Имя меры в окне свойств.

Важно тщательно называть меры. Имя меры будет появляться в связанной таблице в списке полей клиента отчетов. Ключевой показатель эффективности также будет называться в соответствии с базовой мерой. Имя меры не может совпадать с именем столбца любой таблицы в модели.

Совет

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

Если для модели были определены перспективы, то меры не будут автоматически добавлены к этим перспективам. Необходимо вручную добавить меры к перспективам с помощью диалогового окна «Перспективы». Дополнительные сведения см. в разделе Перспективы.

Свойства мер

Каждая мера имеет определяющие ее свойства. Свойства меры вместе со связанными свойствами столбца можно изменить в окне «Свойства». Меры имеют следующие свойства:

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

Использование меры в ключевом показателе эффективности

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

Любая мера может служить базовой мерой для ключевого показателя эффективности. Для создания ключевого показателя эффективности в сетке мер щелкните правой кнопкой мыши меру и выберите Создать ключевой показатель эффективности. Появится диалоговое окно «Ключевой показатель эффективности», в котором можно указать целевое значение (определенное мерой или абсолютным значением) и определить пороговые значения состояния и графический тип. Дополнительные сведения см. в разделе Ключевые показатели эффективности.

Связанные задачи

Раздел Описание
Создание мер и управление ими Содержит описание порядка создания мер и управления мерами с помощью сетки мер в конструкторе моделей.

См. также:

Ключевые показатели эффективности
Создание ключевых показателей эффективности и управление ими
Вычисляемые столбцы