Использование размеров выносных опор в моделировании размеров в ssas

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

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

Прикрепленное изображение, чтобы показать, как это выглядит на вкладке структуры измерения. Также существует связь между OutriggerID как первичным и OutriggerID лично как иностранным.

введите здесь описание изображения


person Faiz    schedule 24.03.2016    source источник


Ответы (1)


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

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

person Tab Alleman    schedule 24.03.2016