2009-03-10 4 views
1

Я создаю куб со следующими таблицами:SQL Analysis Services - Dimension атрибуты с "многие" мощности

Заказчик CustomerID, Имя

клиентов Rep CustomerID, RepID

Rep RepID, Название

Важно то, что между представителями Reps и клиентами существует много разных взаимоотношений. Я хочу уметь задать вопрос «Сколько продаж для клиентов, работающих с представителями« А »?» В представлении источника данных я установил отношения между столбцами customerid и столбцами repid. Я установил атрибут rep в построителе измерений, и когда я попытаюсь построить куб, я получаю эту ошибку:

Ошибки в высокоуровневом механизме отношений. таблица «Rep», необходимая для соединения, не может быть достигнута на основе отношений в представлении источника данных.

ответ

0

Вы не показываете, как продажи связаны с клиентами/представителями, но я бы предположил, что у вас есть идентификатор клиента в таблице фактов продаж.

Вам необходимо настроить Customer и Rep как 2 отдельных размера. Размер клиента будет связан непосредственно с фактом продаж.

Чтобы присоединиться к измерению Rep, вам необходимо создать группу мер из таблицы «Customer Rep», а затем создать взаимосвязь «Множество ко многим» между Rep и Sales Fact, используя группу мер «Customer Rep».

Существует очень хорошая белая бумага по принципу «многие ко многим» here