Power BI中基于SQLServerDateTable财年计算RET ALL表ACT Renew列差值
解决Power BI中跨财年ACT Renew差值的度量值方案
嘿,这事儿不难!既然你已经把RET ALL表和SQLServerDateTable表的关系配置好且筛选逻辑正常,那直接用CALCULATE函数锁定特定财年的总和就行。
你需要的度量值可以这么写:
Value = CALCULATE( SUM('RET ALL'[ACT Renew]), 'SQLServerDateTable'[Fiscal Year] = 2018 ) - CALCULATE( SUM('RET ALL'[ACT Renew]), 'SQLServerDateTable'[Fiscal Year] = 2017 )
简单解释下这段DAX:
CALCULATE是Power BI里修改筛选上下文的核心函数,这里我们用它分别筛选出财年为2018和2017的数据;SUM('RET ALL'[ACT Renew])负责计算对应财年里ACT Renew的总和;- 最后把两个财年的总和相减,就得到了你要的差值。
小提醒:
如果你的Fiscal Year列是文本类型(比如存储为"2018"而不是数值2018),记得把代码里的2018和2017改成带双引号的形式,比如'SQLServerDateTable'[Fiscal Year] = "2018"。
内容的提问来源于stack exchange,提问作者mdevm
相关产品推荐
相关产品推荐

