Попытка использовать объединения в кубах SSAS, но, похоже, они не работают - PullRequest
0 голосов
/ 17 сентября 2018

Я готовлю куб в SSAS и столкнулся с проблемой несоответствия данных в кубе.По сути, моя цель - получить счетчик переменной, которая является результатом объединения.Когда я пишу запрос соединения в SQL для тех же данных, я получаю правильный результат.Но когда я пытаюсь повторить то же самое в куб, результаты меняются.Ниже приведен запрос, который я написал (и который работает).

select p.abc, p.rty, m.pqr, m.asd
    from table1.fgh p
    inner join summary.jkl m
    ON p.abc = m.pqr
    where m.asd = 'abcdefg'
    and m.year= '2018'

В выводе я вижу 1 строку и, следовательно, если я возьму его подсчет, он такжебыть 1. Не вставлять запрос подсчета здесь, так как он не требуется в данный момент.

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

*Source (foreign key) table= p
Destination (primary key) table= m
Source Columns= abc
Destination Columns= pqr*

Я также пытался поменять местами (обратный) таблицы первичного и внешнего ключей, но результат тот же.

Если кто-то может помочь мне в этом, я был бы чрезвычайно благодарен.

...