PowerBI中如何设置展示Y-1年12月31日至Y年12月31日的数据
PowerBI结算周期数据展示解决方案
一、在日期表中添加「结算周期年份」计算列
通过DAX定义每条日期所属的结算周期,让Y-1年12月31日归到Y年的结算周期中:
结算周期年份 = VAR CurrentDate = '日期表'[Date] VAR CurrentYear = YEAR(CurrentDate) RETURN IF( MONTH(CurrentDate) = 12 && DAY(CurrentDate) = 31, CurrentYear + 1, CurrentYear )
二、修改日期切片器
将原有的年份切片器字段替换为新创建的「结算周期年份」,此时选择某一年Y时,切片器会自动覆盖Y-1年12月31日至Y年12月31日的所有日期范围。
三、创建结算周期数据总和度量值
编写DAX度量值,计算选中周期内的目标数据总和:
结算周期总和 = VAR SelectedCycleYear = SELECTEDVALUE('日期表'[结算周期年份]) RETURN CALCULATE( SUM('事实表'[数值字段]), -- 替换为你的实际数值字段 '日期表'[Date] >= DATE(SelectedCycleYear - 1, 12, 31) && '日期表'[Date] <= DATE(SelectedCycleYear, 12, 31) )
完成以上三步后,用户选择目标结算周期年份,报表会自动同步更新对应周期内的数据总和。
内容的提问来源于stack exchange,提问作者Aarcko
相关产品推荐
相关产品推荐

