每个类别和月份的最新购买日期-Power BI

时间:2019-07-22 06:02:37

标签: powerbi dax powerbi-desktop

假设我具有以下数据集:

enter image description here

如何仅获取> 0的每个项目的最新购买日期和月份?

预期结果:

enter image description here

我已经尝试了几种解决方案,其中一种,但是我无法弄清楚要满足的所有三个条件:

latest_purchase_date = CALCULATE(
        MAX(tbl[date]),
        FILTER(ALL(tbl),
tbl[quantity]<>0))

错误:

enter image description here

错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

您尝试以下操作:

VAR currMonth = MONTH(SELECTEDVALUE(tbl[date]))
VAR currYear = YEAR(SELECTEDVALUE(tbl[date]))
VAR currItem = SELECTEDVALUE(tbl[item])

RETURN 
    CALCULATE (
        MAX(tbl[date]),
        FILTER(ALL(tbl),
        tbl[quantity]<>0) && 
        tbl[item] == currItem && 
        MONTH(tbl[date]) == currMonth && 
        YEAR(tbl[date]) == currYear
    )