SSAS — мостовая таблица «Многие ко многим» с запрашиваемым атрибутом измерения

#many-to-many #ssas #olap-cube

#»многие ко многим» #ssas #olap-куб

Вопрос:

Я работаю над сценарием, в котором у меня есть таблица фактов моста, соединяющая два измерения, но в таблице мостов также есть данные, которые я хотел бы иметь возможность использовать в качестве атрибута в моем запросе. Я считаю, что по сути, что должно произойти, так это чтобы мостовая таблица действовала одновременно как таблица фактов (для объединения «многие ко многим») и как измерение (чтобы разрешить использование атрибута в запросе). Ситуация настроена следующим образом:

Настройка куба

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

Результаты

Я предполагаю, что между мостовой таблицей и таблицей фактов должна быть установлена какая-то связь, но я не уверен, как или какой должна быть эта связь. Буду признателен за любую помощь. Спасибо!

Комментарии:

1. Думаю, я нашел ответ. Похоже, что мне нужно было установить связь между моим мостом и таблицей фактов как отношение «многие ко многим», используя мост в качестве ссылки. Установление соединения таким образом позволяет мне выполнять запросы на основе поля мостовой таблицы, и результаты соответствуют ожидаемым.

2. Точно, вам нужно было установить взаимосвязь в правом нижнем квадрате, который на вашем первом рисунке серый. Не могли бы вы записать это как ответ и подтвердить его как правильный, чтобы вопрос отображался как имеющий ответ?

Ответ №1:

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