Меры и их группы
Куб содержит меры в группах мер, бизнес-логику, а также коллекцию измерений, которая обеспечивает контекст для оценки числовых данных, предоставляемых мерами. Меры и группы мер являются важной составляющей куба. Для существования куба необходим хотя бы один из этих элементов.
В этом разделе рассматриваются основные понятия и предоставляются ссылки на пошаговые инструкции по созданию и настройке мер и групп мер.
(В этом разделе) |
Об основных понятиях, связанных с мерами и группами мер, можно узнать в следующих описаниях: Measures и Measure Groups. |
Выберите один из способов создания мер и групп мер. |
|
Если для запуска куба используется мастер кубов, может потребоваться изменить метод статистической обработки, применить формат данных, настроить видимость для меры в клиентских приложениях или, возможно, добавить выражение меры для работы с данными перед вычислением значений. |
|
В многомерной модели группа мер соответствует таблице фактов в хранилище данных источника. Свойства группы мер позволяют задавать режимы кэширования, хранилище и директивы обработки, которые работают совместно на уровне группы мер. Настройка раздела частично определяется свойствами, заданными для объектов группы мер. |
|
Приведены сведения о методах статистической обработки, которые могут быть назначены мерам. |
|
Полуаддитивный режим относится к агрегатам, допустимым для одних измерений и недопустимым для других. В качестве распространенного примера можно привести баланс банковского счета. Вам может потребоваться вычисление балансов по заказчикам и регионам, а не по времени. Например, вам не нужно суммировать балансы для одного и того же счета за несколько дней подряд. Чтобы определить полуаддитивный режим, используйте мастер добавления бизнес-аналитики. |
|
Изменение назначения существующей группы мер в других кубах в той же базе данных или в других базах данных служб Analysis Services. |
Меры
Мера представляет собой столбец, содержащий количественно исчислимые данные, обычно числовые, для которых может быть выполнена статистическая обработка. Меры представляют некоторые аспекты деятельности организации, выраженные в коммерческих терминах (доход, прибыль или затраты), в виде счетчиков (уровни запасов, число сотрудников, заказчиков или заказов) или в виде более сложных вычислений, включающих бизнес-логику.
Каждый куб должен содержать как минимум одну меру, но большинство имеют несколько мер, число которых иногда измеряется сотнями. Структурно мера часто сопоставлена исходному столбцу в таблице фактов со столбцом, который предоставляет значения, используемые для загрузки меры. Меры можно также определить и с помощью многомерных выражений.
Меры контекстно-зависимы и обрабатывают числовые данные в контексте, который определяется независимо от элементов измерения, подлежащих включению в запрос. Например, мера, которая вычисляет Reseller Sales (Товарооборот посредников), будет поддерживаться оператором Sum и будет суммировать объемы продаж для каждого элемента измерения, включенного в запрос. Вне зависимости от того, определяет ли запрос отдельные продукты, выполняет сведение к категории или разделен по времени или географии, меры должны производить операции, допустимые для измерений, которые включены в запрос.
В данном примере элемент Reseller Sales выполняет статическое вычисление с различными уровнями иерархии Sales Territory (Территория продаж).
Меры дают действительные результаты, когда таблица фактов, содержащая числовые исходные данные, также содержит ссылки на таблицы измерений, которые используются в запросе. В примере с Reseller Sales, если в каждой строке, в которой хранится объем продаж, также содержится указатель на таблицу продуктов, таблицу дат или таблицу территории продаж, то запросы, в состав которых включены элементы из этих измерений, будут разрешаться корректно.
Что происходит, если мера не связана с измерениями, используемыми в запросе? Как правило, службы Analysis Services отображают меру по умолчанию, при этом значение будет одинаковым для всех элементов. В примере с Internet Sales (Продажи через Интернет), который измеряет прямые продажи, размещенные заказчиками с использованием онлайн-каталога, не имеет связей с торговой организацией.
Чтобы свести к минимуму вероятность возникновения такого вида поведения в клиентском приложении, можно создать несколько кубов или перспектив в той же базе данных и убедиться, что каждый куб или перспектива содержат только связанные объекты. Связи, которые необходимо проверить, должны быть установлены между группой мер (сопоставленных с таблицей фактов) и измерениями.
Группы мер
Меры в кубе группируются по базовым таблицам фактов в группы мер. Группы мер используются для связи измерений с мерами. Они применяются также для мер, которые в качестве статистической обработки производят подсчет числа различных объектов, — помещение каждой из таких мер в отдельную группу позволяет оптимизировать процесс статистической обработки.
Простой объект MeasureGroup состоит из основной информации, такой как имя группы, режим хранения и режим обработки. Он также содержит свои составные части: меры, измерения и разделы, которые формируют состав группы мер.