Службы SQL Analysis Services - атрибуты измерения со множеством элементов - PullRequest
1 голос
/ 10 марта 2009

Я создаю куб со следующими таблицами:

Клиент Пользовательский ИД, Имя

Представитель клиента Пользовательский ИД, RepID

Rep RepID, Имя

Здесь важно то, что между Репсом и Клиентами существует много-много отношений. Я хочу иметь возможность задать вопрос "Сколько продаж для клиентов, работающих с представителем 'A'?" В представлении источника данных я установил отношения между обоими столбцами customerid и обоими столбцами repid. Я установил атрибут rep в построителе измерений, и когда я пытаюсь построить куб, я получаю эту ошибку:

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

1 Ответ

0 голосов
/ 06 июля 2009

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

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

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

Есть действительно хороший документ о взаимоотношениях "многие ко многим" здесь

...