Меры (табличные службы 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)