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


Меры и их группы

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

В этом разделе рассматриваются основные понятия и предоставляются ссылки на пошаговые инструкции по созданию и настройке мер и групп мер.

(В этом разделе)

Об основных понятиях, связанных с мерами и группами мер, можно узнать в следующих описаниях: Measures и Measure Groups.

Создание мер и групп мер

Выберите один из способов создания мер и групп мер.

Настройка свойств мер

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

Настройка свойств группы мер

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

Использование агрегатных функций

Приведены сведения о методах статистической обработки, которые могут быть назначены мерам.

Определение полуаддитивного режима

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

Определение связанных групп мер

Изменение назначения существующей группы мер в других кубах в той же базе данных или в других базах данных служб Analysis Services.

Меры

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

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

Меры контекстно-зависимы и обрабатывают числовые данные в контексте, который определяется независимо от элементов измерения, подлежащих включению в запрос. Например, мера, которая вычисляет Reseller Sales (Товарооборот посредников), будет поддерживаться оператором Sum и будет суммировать объемы продаж для каждого элемента измерения, включенного в запрос. Вне зависимости от того, определяет ли запрос отдельные продукты, выполняет сведение к категории или разделен по времени или географии, меры должны производить операции, допустимые для измерений, которые включены в запрос.

В данном примере элемент Reseller Sales выполняет статическое вычисление с различными уровнями иерархии Sales Territory (Территория продаж).

Сводная таблица с выносками MDX

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

Что происходит, если мера не связана с измерениями, используемыми в запросе? Как правило, службы Analysis Services отображают меру по умолчанию, при этом значение будет одинаковым для всех элементов. В примере с Internet Sales (Продажи через Интернет), который измеряет прямые продажи, размещенные заказчиками с использованием онлайн-каталога, не имеет связей с торговой организацией.

Сводная таблица, показывающая повторяющиеся значения меры

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

Группы мер

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

Простой объект MeasureGroup состоит из основной информации, такой как имя группы, режим хранения и режим обработки. Он также содержит свои составные части: меры, измерения и разделы, которые формируют состав группы мер.

См. также

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

Кубы в многомерных моделях

Создание мер и групп мер