Я готовлю куб в 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*
Я также пытался поменять местами (обратный) таблицы первичного и внешнего ключей, но результат тот же.
Если кто-то может помочь мне в этом, я был бы чрезвычайно благодарен.