Я пишу функцию, позволяющую пользователю динамически создавать отчет на основе табличной модели куба SSAS. У меня возникла проблема, как показано ниже. Может кто-нибудь сообщить мне, что отличается между этими двумя запросами, поскольку они дали разный результат, результат из запроса 1 возврат больше, чем запрос 2:
Запрос 1:
EVALUATE
VAR t0 = CALCULATETABLE(
SELECTCOLUMNS(
'Transaction',
"Transaction Code",
[Transaction Code]
),
'Transaction' [Date] = DATEVALUE("31 Dec 2019")
)
VAR result = CALCULATETABLE(
SUMMARIZE(
t0,
[Transaction Code],
"Unit Sales",
[Unit Sales]
),
'Transaction' [Date] = DATEVALUE("31 Dec 2019"),
'Product' [Category] = "PE"
)
RETURN result
Запрос 2:
EVALUATE
CALCULATETABLE(
SUMMARIZE(
'Transaction',
[Transaction Code],
"Unit Sales",
[Unit Sales]
),
'Transaction' [Date] = DATEVALUE("31 Dec 2019"),
'Product' [Category] = "PE"
)
Спасибо за помощь.