#many-to-many #ssas #olap-cube
#»многие ко многим» #ssas #olap-куб
Вопрос:
Я работаю над сценарием, в котором у меня есть таблица фактов моста, соединяющая два измерения, но в таблице мостов также есть данные, которые я хотел бы иметь возможность использовать в качестве атрибута в моем запросе. Я считаю, что по сути, что должно произойти, так это чтобы мостовая таблица действовала одновременно как таблица фактов (для объединения «многие ко многим») и как измерение (чтобы разрешить использование атрибута в запросе). Ситуация настроена следующим образом:
Используя поля в соединении «многие ко многим», я получаю результаты, которые я ожидал бы при анализе общей суммы транзакции по экспертным знаниям. Однако, когда я добавляю поле из мостовой таблицы, оно, похоже, никак не связано с другими полями и приводит ко всем возможным комбинациям:
Я предполагаю, что между мостовой таблицей и таблицей фактов должна быть установлена какая-то связь, но я не уверен, как или какой должна быть эта связь. Буду признателен за любую помощь. Спасибо!
Комментарии:
1. Думаю, я нашел ответ. Похоже, что мне нужно было установить связь между моим мостом и таблицей фактов как отношение «многие ко многим», используя мост в качестве ссылки. Установление соединения таким образом позволяет мне выполнять запросы на основе поля мостовой таблицы, и результаты соответствуют ожидаемым.
2. Точно, вам нужно было установить взаимосвязь в правом нижнем квадрате, который на вашем первом рисунке серый. Не могли бы вы записать это как ответ и подтвердить его как правильный, чтобы вопрос отображался как имеющий ответ?
Ответ №1:
Как отмечалось выше, мне нужно было установить связь между моим мостом и таблицей фактов как отношение «многие ко многим», используя мост в качестве ссылки. Установление соединения таким образом позволяет мне выполнять запросы на основе поля мостовой таблицы, и результаты соответствуют ожидаемым.