EVALUATE
FILTER
(
SUMMARIZE (
NATURALLEFTOUTERJOIN (
'Target',
'Target_Category',
--'Target_Form'
),
'Target'[Area],
'Target'[id],
'Target'[Target date],
'Target'[Target Time Range],
'Target_Category'[Origin],
'Target_Category'[Sectotion],
'Target'[Location],
'Target_Category'[Ethencity],
'Target_FormResponse'[Area Used],
'Target'[Description]
),
'Target'[id] = Value("111373268")
)
ORDEr BY 'Target'[Target Key]
Я пытаюсь запросить табличный куб SSAS.
У меня есть приведенный выше пример кода DAX, в функции NATURALLEFTOUTERJOIN я присоединяюсь к таблицам Инцидент 'и' Incident_Category ', так что я могу получить столбцы из обеих таблиц.
Однако мне также нужно получить столбцы из третьей таблицы 'Target_Form' в том же DAX-запросе, но когда я пытаюсь добавить третью таблицу в функцию NATURALLEFTOUTERJOIN , я получаю следующее ошибка.
Слишком много аргументов передано функции NATURALLEFTOUTERJOIN. Максимальное количество аргументов для функции составляет 2.
Кто-нибудь знает, как я могу объединить более двух таблиц, имеющих отношения, так что я могу работать со столбцами в трех или более таблицах в тот же запрос?