来自有我的知识星球中的一个问题。
如何用计算列实现每个门店的次日销售额?数据如下图:
怎么用DAX实现呢?
这里由两种方式,分别为EARLIER和VAR方法。
1,EARLIER方法
次日销售额=
CALCULATE(
SUM(),
FILTER(
表,
表[门店]=EARLIER(表[门店]
&&表[日期]=EARLIER(表[日期])+1
)
)
2,VAR方法
次日销售额=
VAR store_=[门店]
VAR date_=[日期]
CALCULATE(
SUM(),
FILTER(
表,
表[门店]=store_
&&表[日期]=date_+1
)
)
这两种方法结果一致,实际上只要是EARLIER函数可以做到的,VAR都可以做,并且更容易理解,且性能更优,推荐都用VAR来实现。
如果你刚开始接触Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,轻松上手。
更多推荐:
采悟 @ PowerBI星球
网友评论