DAX-запросы, возвращающие разные результаты - PullRequest
0 голосов
/ 06 марта 2020

Я пишу функцию, позволяющую пользователю динамически создавать отчет на основе табличной модели куба 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"
) 

Спасибо за помощь.

...