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

PowerBI如何统计复购客户总数并将结果展示在CARD卡片中

PowerBI 复购客户数量计算实现方案

计算逻辑说明

本次统计的复购客户定义为:统计月份有消费记录,且上一个自然月也存在消费记录的客户,不包含单月消费、上月无对应消费的客户。

操作步骤

步骤1:准备数据关系

建议先创建独立的日期维度表,确保时间智能计算准确,新建计算表的DAX语句如下:
日期表 = CALENDAR(MIN('销售数据表'[订单日期]), MAX('销售数据表'[订单日期]))
创建完成后,将日期表的[日期]字段与销售数据表的[订单日期]字段建立一对多关联关系。

步骤2:创建复购客户数度量值

新建度量值,粘贴以下DAX代码:

复购客户数 = 
VAR 当前月消费客户 = VALUES('销售数据表'[客户ID])
VAR 上月消费客户 = CALCULATETABLE(VALUES('销售数据表'[客户ID]), DATEADD('日期表'[日期], -1, MONTH))
RETURN
COUNTROWS(INTERSECT(当前月消费客户, 上月消费客户)) + 0

公式说明:INTERSECT函数会取两个月都有消费的客户交集,统计交集的行数就是复购客户总数,末尾加0是为了无符合条件客户时显示0而非空白

步骤3:绑定到卡片视觉对象

将创建好的复购客户数度量值直接拖入卡片视觉对象的字段栏即可,按照你提供的示例数据,最终卡片会显示数值3,自动排除上月无消费记录的客户R000563113。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:57:01