Получение всех строк, даже если они не отображаются в использовании Dimension - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть таблица фактов, которая может хранить 2 типа транзакций - TrxType1, TrxType2, имеющий атрибут Owner_Id, сопоставленный с Dim Owner. Проблема в том, что только один тип транзакции имеет владельца TrxType1, а другой не имеет отношения. Следовательно, при запросе куба я не получаю записи для TrxType2.

Есть ли способ управлять этим? Я уже пытался изменить Null Processing на UnkownMember, но все равно не вижу.

1 Ответ

0 голосов
/ 01 декабря 2011

В своей практике я всегда заполняю словарные таблицы значением None и сопоставляю этому члену все пустые значения. Но если у вас нет транзакций с типом TrxType2, как вы можете их посчитать?

Если у вас есть следующая таблица фактов:

Type_Id             Owner_id                ...
__________________________________________
1                13 (just for example)
1                8
0                11
0                4

Dictionary TrxType:
___________________________
id           Code
0            None
1            TrxType1
2            TrxType2

Ваше измерение может иметь следующую иерархию

                        Count of rows 
All                     4
  -None                 2  
  -TrxType1             2
  -TrxType2             0

Если у вас другая ситуация - напишите пример.

...