Power BI中汇总/上钻时如何同时获取上月及上年账单金额值?
Power BI 实现部门月度/年度金额及同期对比
1. 基础度量值:当前周期金额总和
这个度量值会自动适配月度、年度的筛选上下文,算出对应部门的金额总和:
当前金额总和 = SUM(fct_billing[fct_billing_amount])
2. 对比周期金额度量值(自动识别上月/上年)
用DAX判断当前是月度还是年度维度,分别计算上月或上年的对应金额,同时保留部门的筛选条件:
对比周期金额 = VAR 是月度维度 = ISINSCOPE('Date'[Month]) VAR 是年度维度 = ISINSCOPE('Date'[Year]) RETURN IF( 是月度维度, -- 月度模式下取上月金额 CALCULATE( [当前金额总和], DATEADD('Date'[Date], -1, MONTH), ALLSELECTED(fct_department) ), IF( 是年度维度, -- 年度模式下取上年金额 CALCULATE( [当前金额总和], SAMEPERIODLASTYEAR('Date'[Date]), ALLSELECTED(fct_department) ), BLANK() ) )
3. 可视化配置
- 把Date表的
Year、Month拖到矩阵的行区域,把部门维度(fct_department的部门名称)拖到行/列区域(按需调整布局) - 把
当前金额总和和对比周期金额拖到值区域 - 开启矩阵的折叠功能:折叠年度行时显示当年总额+上年总额,展开后每个月度行自动显示当月总额+上月总额,完全匹配需求效果
内容的提问来源于stack exchange,提问作者Ashu Bandhu
相关产品推荐
相关产品推荐

