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

Power BI月度会员流失矩阵制作求助,DAX能力不足

实现月度会员流失矩阵的DAX方案

一、前期准备

  • 先建立日期表(需包含连续的月份列,格式如2024-11或2024年11月),并将其与会员表的valid from、valid to字段设置双向交叉筛选关系。
  • 新建计算表生成X轴的间隔月数(1-12):
流失间隔月数 = GENERATESERIES(1, 12, 1)

二、核心DAX度量值

创建度量值月度流失人数,用于计算指定起始月份(Y轴)和间隔月数(X轴)对应的流失人数:

月度流失人数 = 
VAR 起始月份 = SELECTEDVALUE('日期表'[月份])
VAR 间隔月 = SELECTEDVALUE('流失间隔月数'[Value])
VAR 目标结束月份 = EOMONTH(起始月份, 间隔月 - 1)
VAR 上月结束月份 = EOMONTH(起始月份, 间隔月 - 2)
// 筛选出在上月结束到目标结束区间内到期的非活跃会员
VAR 流失会员集合 = 
    CALCULATETABLE(
        VALUES(会员表[会员ID]),
        会员表[valid to] > IF(间隔月 = 1, BLANK(), 上月结束月份),
        会员表[valid to] <= 目标结束月份,
        会员表[active] = FALSE()
    )
RETURN
    COUNTROWS(流失会员集合)

三、矩阵配置

  • Y轴:拖入日期表的月份列,设置为降序排序(让最新月份显示在最下方)。
  • X轴:拖入流失间隔月数表的Value列。
  • 值区域:拖入刚创建的月度流失人数度量值。

四、细节优化

  • 若要显示“当月至今”的流失数据,可在流失间隔月数表中添加0值,然后修改度量值中目标结束月份的逻辑:当间隔月为0时,用当前日期替代EOMONTH(起始月份, -1)。
  • 如需将空单元格显示为0,可在度量值末尾添加+ 0。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 22:15:29