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


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

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

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

В этом разделе описываются Measures и Measure Groups. Здесь также приведена следующая таблица с ссылками на инструкции по созданию и настройке мер и групп мер.

Ссылка Описание
Создание мер и групп мер в многомерных моделях Выберите один из способов создания мер и групп мер.
Настройка свойств мер Если мастер кубов используется для запуска куба, возможно, потребуется изменить метод агрегирования, применить формат данных, настроить видимость для меры в клиентских приложениях или добавить выражение меры для работы с данными, прежде чем значения объединятся.
Настройка свойств группы мер В многомерной модели группа мер соответствует таблице фактов в хранилище данных источника. Свойства в группе мер позволяют задавать поведение кэширования, хранения и директивы обработки, которые работают вместе на уровне группы мер. Конфигурация раздела частично определяется свойствами, заданными для объектов группы мер.
Использование агрегатных функций Понимание методов агрегирования, которые могут быть присвоены мере.
Определение полуаддитивного режима Полуаддитивный режим ссылается на агрегаты, которые являются допустимыми для одних измерений, но не других. Распространенным примером является баланс банковского счета. Может потребоваться выполнить агрегирование баланса по клиентам и областям, но не по времени. Например, нет смысла складывать баланс одного и того же счета за несколько дней подряд. Чтобы определить полуаддитивное поведение, используйте мастер добавления бизнес-аналитики.
Связанные группы мер Используйте существующую группу мер в других кубах той же базы данных или в других базах данных служб Analysis Services.

Меры

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

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

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

В этом примере товарооборот посредников объединяется с различными уровнями иерархии территории сбыта .

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

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

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

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

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

Группы мер

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

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

См. также:

Кубы в многомерных моделях
Создание мер и групп мер в многомерных моделях