Базы данных - MySQL - статьи

Расширенное моделирование измерений


SQL Server Analysis Services 2005 способны решать описанные выше проблемы с помощью ряда нововведений, предоставляющих мощные аналитические возможности. Одна из таких возможностей это измерения, базирующиеся на атрибутах. Сегодняшние OLAP продукты стараются обрабатывать очень сложные жёсткие иерархии измерений. Это означает то, что бизнес аналитики работают с детализацией от группы продуктов до семейства продуктов, от семейства до единиц хранения. Однако очень часто имеется ряд дополнительных атрибутов измерения, таких как размер, цвет, вес и т.д. Эти дополнительные атрибуты часто принадлежат отдельным единицам хранения. При исследовании данных становится трудным детализировать информацию по цвету, как атрибуту измерения. Измерения, основанные на атрибутах, решают данную проблему, используя атрибуты, взамен жёсткой иерархии измерений. Все атрибуты могут быть использованы для декомпозиции и фильтрации, предоставляя возможность построения любой комбинации взаимосвязи измерений на лету.

SQL Server 2005 Analysis Services также предоставляет концепцию измерений "многие-ко-многим". Традиционные хранилища данных допускают взаимосвязь факта только с одним измерением, что означает ассоциирование связанной записи факта c одним и только одним продуктом в измерении продуктов. В реальном мире всё не так очевидно. Компания может владеть информацией о клиентах и банковских счетах. Счета представляются клиенту в виде нескольких счетов (текущий, сберегательный, расходный и т.д.) , в добавок каждый счёт может использоваться несколькими людьми (сберегательный счёт для Джона До и Джейн До). SQL Server 2005 поддерживает эту сложную взаимосвязь, в которой одна запись фактов может отображаться на множество записей измерений, предоставляя возможность ещё более сложного и мощного анализа с помощью упрощённого моделирования данных.

Многие движки хранилищ данных требуют создание кубов, в которых одно измерение соответствует одному возможному типу анализа. Например, фирма может захотеть проанализировать заказы по датам заказа или датам отгрузки. Вместо того чтобы создавать 2 измерения SQL Server 2005 Analysis Services предоставляет возможность проектировщику хранилища построить одно временное измерение и затем использовать это измерение как базовое для даты заказа и даты отправки. Возможность использования измерения в двух различных ролях известна как ролевое измерение. Данные измерения помогают уменьшить занимаемое дисковое пространство и время выполнения, сохраняя данные только единожды, позволяя просматривать измерение как несколько различных измерений для аналитиков и пользователей. Иногда в таблице фактов хранятся данные, не связанные ни с одной записью таблицы измерений. SQL Server 2005 Analysis Services позволяет определить подобные данные и создать связь "один-к-одному" с таблицей фактов, ссылающееся на вырожденное измерение.

Обычно вырожденное измерение носит название фактического в SQL Server 2005 Analysis Services. Это означает, что становится простым иметь измерение, используемое только для отдельных записей таблиц фактов, либо идентифицирующее данные, составляющие агрегированное значение.



Содержание раздела