Power BI中如何从上个月开始统计过去12个月的离职人数?
调整Power BI离职人数统计公式(以上个月为截止的过去12个月)
最终DAX公式
# Of Leavers In The Last 12 Months (Up To Last Month) = CALCULATE( SUMX(VALUES('Calendar'[Month]), [Leavers]), DATESINPERIOD( 'Calendar'[Date], EOMONTH(MAX('Calendar'[Date]), -1), -12, MONTH ) )
改动要点
原来的公式是用日历表里的最新日期作为统计截止点,现在要改成以上个月为截止,核心改动就是把截止日期换成上个月的月底:
EOMONTH(MAX('Calendar'[Date]), -1):这个函数会自动算出当前最新日期的上个月最后一天,确保统计的是完整的上个月作为截止节点。- 剩下的
-12, MONTH参数保持不变,确保统计范围是从这个截止点往前倒推12个完整月份的所有数据。
额外说明
如果你的日历表最新日期不是当月(比如数据只更新到上个月),其实直接用MAX('Calendar'[Date])也能得到上个月的日期,但用EOMONTH更稳妥——不管当前数据更新到当月哪天,都能精准定位到上个月的完整月底,避免出现统计到当月部分数据的情况。
内容的提问来源于stack exchange,提问作者Jed Nkansa-Yeboah
相关产品推荐
相关产品推荐

