2016-03-24 3 views
0

У меня есть таблица DimPerson и таблица DimPersonDecileOutrigger, в которой хранятся данные дециля. Способ структурирования аутригера заключается в том, что клиенту дается дециль за текущий год и предыдущий год (если они купили в период), что означает, что у клиента могут быть TY и NOT LY и наоборот. Некоторые клиенты оба.измерение размерности аутригера размерности в ssas

В ssis, когда я выбрал столбцы в размерной структуре - сначала я выбрал только столбцы из DimPerson, а не outrigger. Таким образом, в браузере он показал, что все id начинаются с 1. Но когда я перетаскивал некоторые столбцы из outrigger, то в браузере он не отображает все идентификаторы personID. Я хочу видеть всех клиентов, независимо от того, имеет ли они дециль или нет.

Pic прилагается, чтобы показать, как он выглядит на вкладке «Структура размеров». Также связь между OutriggerID как первичной и OutriggerID лично как иностранная.

enter image description here

ответ

1

Если вы просто хотите, чтобы решить эту проблему, вы можете создать в вашей реляционной базы данных, которая использует LEFT OUTER JOIN, чтобы связать две таблицы, так что представление будет возвращать все строки из DimPerson в View, даже если у них нет дециля.

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