假设我具有以下数据集:
如何仅获取> 0的每个项目的最新购买日期和月份?
预期结果:
我已经尝试了几种解决方案,其中一种,但是我无法弄清楚要满足的所有三个条件:
latest_purchase_date = CALCULATE(
MAX(tbl[date]),
FILTER(ALL(tbl),
tbl[quantity]<>0))
错误:
错误:
答案 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
)