как получить значения за последние 4 месяца в Dax - PullRequest
0 голосов
/ 29 марта 2020

Я хочу получить количество кодов Stockist, которые присутствовали в предыдущем месяце и за последние 4 месяца. ниже код Mysql, из которого я получаю правильные данные. но я хочу получить этот результат в Power BI с использованием Dax.

Mysql код.

SELECT Count(DISTINCT Stockist_Code)
from ZSecondarySales WHERE Tran_Date = '2020-02-01'
And Stockist_Code in (SELECT Stockist_Code FROM ZSecondarySales WHERE Tran_Date = Date_Add(Convert(Date_Add(now(),INTERVAL -(DAY(NOW())-1) Day),date),INTERVAL -2 MONTH))
And Stockist_Code in (SELECT Stockist_Code FROM ZSecondarySales WHERE Tran_Date = Date_Add(Convert(Date_Add(now(),INTERVAL -(DAY(NOW())-1) Day),date),INTERVAL -3 MONTH))
And Stockist_Code in (SELECT Stockist_Code FROM ZSecondarySales WHERE Tran_Date = Date_Add(Convert(Date_Add(now(),INTERVAL -(DAY(NOW())-1) Day),date),INTERVAL -4 MONTH))
And Stockist_Code in (SELECT Stockist_Code FROM ZSecondarySales WHERE Tran_Date = Date_Add(Convert(Date_Add(now(),INTERVAL -(DAY(NOW())-1) Day),date),INTERVAL -5 MONTH));

Вот что я пытался писать в DAX, но не смог добиться успеха.

Evaluate
SUMMARIZE(
    CALCULATETABLE(
        'ZSecondarySales',
        VALUES('ZSecondarySales'),
        'ZSecondarySales'[Tran_Date] = DATE(2020,2,1),
    ),
    "Visible Count",DISTINCTCOUNT('ZSecondarySales'[Stockist_Code])
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...