You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Power BI柱状图中留存客户数在切片器起始日期3个月后显示?

解决Power BI留存客户数延迟显示的问题

要让留存客户数和流失客户数一样,仅在切片器起始日期3个月后显示,你可以给留存数的DAX公式添加时间判断逻辑,具体实现如下:

留存客户数DAX公式

Retention Analysis - Num Retained = 
VAR SlicerStartDate = MIN('Master File'[Sale Date II])
VAR AllowDisplayDate = EDATE(SlicerStartDate, 3)
VAR CurrentMonthEnd = EOMONTH(MAX('Calendar Table'[Date]), 0)
VAR RetainedBase = DISTINCTCOUNT('Master File'[UniqueIDFinal]) - [Retention Analysis - Num Lapsed]
RETURN
    IF(CurrentMonthEnd >= AllowDisplayDate, RetainedBase, BLANK())

公式逻辑说明

  • SlicerStartDate:获取切片器选择的最早销售日期(和你现有流失公式中的日期字段对齐,保证时间判断逻辑一致)
  • AllowDisplayDate:计算允许显示留存数据的起始日期——切片器最早日期向后推3个月
  • CurrentMonthEnd:获取柱状图X轴当前月份的最后一天,确保按整月判断显示条件
  • RetainedBase:计算基础留存客户数(当月服务客户数减去流失客户数)
  • 最终判断:如果当前月份晚于等于允许显示的日期,返回留存数;否则返回空值,该月份的留存柱子就不会显示

内容的提问来源于stack exchange,提问作者beginnerprogrammerforever

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 11:42:28