Я хочу получить количество кодов 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])
)