能实现自动把每个月新加入的客户提取出来吗

我的数据是每个月有跟客户成交的订单,我希望能按月自动统计出来新客户怎么实现,求帮,谢谢

FineBI 帆软用户eM15ARpW5F 发布于 2024-7-4 12:28
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7高级互助
发布于2024-7-4 12:41

用订单表

单独写一个SQL数据集

把每个客户第一次发生业务的时间找出来,当成一个维表

select 客户,min(业务发生时间) from tab group by 客户

在去关联你的实际数据就行了

这个维表也可以直接看到每月新增的客户数

最佳回答
0
CD20160914Lv8专家互助
发布于2024-7-4 12:51(编辑于 2024-7-4 12:53)

1、数据源处理,把之前月份的客户id去重复。让客户数据不重复唯一

分组汇总- FineBI帮助文档 FineBI帮助文档 (fanruan.com)

image.png

2、再用本月客户id与第一步处理的客户数据进行左关联。如果没有找到就是新客户了

左右合并 - FineBI帮助文档 (fanruan.com)

最佳回答
0
ALICELv5见习互助
发布于2024-7-4 20:26

假设你的新客户口径是当月第一次出现的客户为新客户,那么你可以尝试以下操作步骤:

第一步:首先判断客户总共出现次数

新增汇总列【客户成交次数】,按照年份(或者按照你需要的统计周期)对客户ID记录个数

第二步:判断客户是否为当月出现

新增公式列【是否当月成交】,IF(and(year(订单成交时间)=year(),month(订单成交时间)=month(),"当月成交","历史成交")

第三步:综合第一、二步,判断客户是否为当月第一次出现

新增公式列,IF(and(【客户成交次数】=1,【是否当月成交】=“当月成交”),“新加入客户”,“非新加入客户”)

如果你的客户一个月内会由很多笔订单,可以在第一步之前先分组汇总去一下重,保留订单月份和客户ID就可以了,然后再进行上面的操作。

  • 4关注人数
  • 148浏览人数
  • 最后回答于:2024-7-4 20:26
    请选择关闭问题的原因
    确定 取消
    返回顶部