Поделиться через


Меры (табличные службы SSAS)

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

Разделы данной темы:

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

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

  • Свойства мер

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

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

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

Меры могут быть основаны на стандартных агрегатных функциях, например DISTINCT COUNT, 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

Общий итог

$4,691,673,731.53

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

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

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

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

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

ПримечаниеПримечание

В режиме DirectQuery поддерживаются не все функции DAX. Дополнительные сведения см. в разделе Совместимость формул в режиме DirectQuery.

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

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

СоветСовет

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

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

ПримечаниеПримечание

Необходимо всегда добавлять не менее одной меры до выполнения любого осмысленного анализа с помощью функции «Выполнить анализ в Excel» в конструкторе моделей. Меры не могут нерегламентированно создаваться Excel для использования в значениях сводной таблицы. Появляющиеся в списке полей сводной таблицы меры отделены от доступных столбцов.

Свойства мер

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

Свойство

Параметр по умолчанию

Описание

Описание

Пустые значения

Описание меры. Описание не появится с мерой в клиенте отчетов.

Формат

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

Формат меры. Например, валюта или процент.

Формула

Формула, введенная в строке формул при создании меры.

Формула меры.

Имя меры

Если используется автосуммирование, имя меры предшествует имени столбца и отделено двоеточием. Если введена пользовательская формула, введите имя и двоеточие, затем введите формулу.

Имя меры, как показано в списке полей клиента отчетов.

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

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

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

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

Раздел

Описание

Создание мер и управление ими (табличные службы SSAS)

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

См. также

Основные понятия

Ключевые показатели эффективности (табличные службы SSAS)

Создание ключевых показателей эффективности и управление ими (табличные службы SSAS)

Вычисляемые столбцы (табличные службы SSAS)