2015-11-16 10 views
0

В нашем хранилище данных имеется 6 групп клиентов. Каждая группа имеет от 5000 до 10000 клиентов.Размер разделов хранилища данных

Наша звезда схема:

dimCustomer    fact 
-----------    ------------ 
CustomerKey    CustomerKey 
CustomerName    Measure 
CustomerGroupKey 
CustomerGroup 

Мы часто запрос только для группы клиентов. Могу ли я добавить дополнительный размер:

dimCustomer    fact     dimCustomerGroup 
    -----------    ------------   -------------- 
    CustomerKey    CustomerKey   CustomerGroupKey 
    CustomerName    CustomerGroupKey  CustomerGroup 
    CustomerGroupKey   Measure 
    CustomerGroup 

Возможно ли это в Microsoft SQL Server, а также в кубах SSAS?

+1

Почему? есть ли у вас проблема производительности или удобства использования? Добавление этого к факту идет вразрез с «упрощенной схемой звезд». Также теперь у людей есть два варианта для CustomerGroup - один в новом измерении, один в dimCustomer. Что делать, если они имеют разные результаты? –

ответ

1

Я бы добавил пользовательскую группу как атрибут и иерархию по размеру клиента, поскольку это явно свойство клиента.

Если вы добавите attribute relationships внутри измерения, оно должно быть helping your performance.
Если вы создадите его как новое измерение, то процессору запросов действительно нужно будет выполнить непустое, если это атрибут измерения с отношением атрибута, он может использовать индекс растрового изображения, чтобы определить, будут ли результаты пустыми или нет. Поскольку у вас нет таких групп, это было бы очень полезно.

Как вы заявляете, он очень часто спрашивает, я думаю, что это путь.

Я не вижу, какую выгоду вы могли бы получить от добавления дополнительного измерения.

 Смежные вопросы

  • Нет связанных вопросов^_^