Что такое многомерный OLAP CUBE и дать пример куба с более чем 3-мя размерами

Поскольку я новичок в SSAS, я читал статью о многомерном OLAP-кубе и старался понять концепции Cube. Было сказано, что хотя термин "куб" предлагает три измерения, куб может иметь до 64 Габаритные размеры. Не могли бы вы объяснить, как это возможно на кубе (кроме 3-мерных примеров x, y, z плоскостей)? Пожалуйста, не давайте только ссылки для изучения, но также ожидаем некоторого объяснения. Благодаря

Ответы

Ответ 1

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

Как для примера, на складе могут быть следующие размеры для хранения данных о клиентах и ​​продажах.

  • Идентификатор клиента.
  • Состояние (местоположение).
  • Год.
  • месяц.
  • День месяца.

Этот макет (куб 5D) позволит легко выполнять запросы для клиентов, которые пересекают государственные границы и которые могут иметь разные шаблоны покупок в течение года (и даже в разное время месяца).

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

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

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

Ответ 2

В мире DW слово "измерение" перегружено - изменяется значение в зависимости от контекста. Вот пример.

  • В определенный срок клиент входит в магазин и покупает продукт.

В этом примере четыре измерения (дата, клиент, магазин, продукт) и один факт (продажи). Таким образом, типичная звезда Кимбалла выглядела бы так:

dim4_model_01

Размер (таблица) - это справочная таблица свойств объектов, которые редко меняются. Продукт, клиент и магазин могут изменять некоторые свои свойства (атрибуты), но они редко делают. В таблице фактов фиксируются взаимодействия между этими объектами. На пересечении измерений дата, магазин, продукт и клиент находятся в мере SalesAmount. Обратите внимание, насколько легко суммировать (суммировать) объем продаж по дате, по году, по продукту, марке, по городам, по странам, по возрастным группам, тем, что было в первую очередь идеей.