Power BI 数据分析应用:客户购买频次分布

商业数据分析通常都可以简化为对数据进行筛选、分组、汇总的过程,本文通过一个实例来看看PowerBI是如何快速完成整个过程的。

假设数据为一个订单明细表,含有下单日期、客户名称、产品名称等数据,业务需求为:

根据订单表,计算出截止某个日期,购买次数为1-7次、8-14次、14-21次……的客户分别有多少?

看到要求就知道这是个分组问题,一般可以通过计算列或者度量值的方式来完成,之前PowerBI星球也分享过关于分组的文章:

这几种数据分组的方式,你应该掌握!

使用度量值进行分组统计

需要根据日期动态计算,那么就不能通过计算列的方式来实现,只能通过度量值来完成。

下面是PowerBI解决这个问题的过程,只需要简单的3个步骤。

1、数据建模

根据订单表提取出客户表,以及建立一个涵盖所有订单日期的日期表,分别与订单表建立一对多的关系。

因为要进行分组,所以还要建一个分组表,可以在PowerBI中"输入数据",手工建一个,数据如下:

这个表不要与其他表建立关系,数据模型如下:

2、建立度量值

建立一个[客户购买次数]的度量值,如下图:

这个度量值中体现了筛选、分组和汇总的整个计算,值得你好好练习研究一下。

3,数据呈现

将这个度量值放入到矩阵中计算结果,

从这里可以看出购买15-21次的客户最多。

可以通过切片器选择任意一个日期查看,

还可以通过图表查看每个订单日期的客户累计购买次数分布,

通过这个面积图,可以明显看出随着时间的推移,客户的复购次数越来越多。
通过堆积面积图来看,虽然客户的重复下单次数在增加,但总客户数近一年来停止增长,值得关注。

这样就完成了任意一个日期的客户累计下单次数的分组统计,是不是很高效。

以上也是PowerBI数据分析的一个基本流程,从数据建模、DAX的运用到数据呈现,用户最终看到的只是最后一步:数据呈现,你也许觉得最重要的是第二步,写出那个度量值,从难度上来说,这确实需要一定的积累。

但更关键的其实是第一步,建立模型是数据分析的基础,一个良好的模型可以更简单的完成数据分析的需要,也会让度量值的编写变得简洁高效,而糟糕的数据模型,可能你压根无法写出可以实现需求的度量值。

关于数据建模,更需要不断的积累,你不仅要学会分析技术,更要精深业务,每个人都会建立数据模型,但并不意味着你会建立一个良好的模型,数据建模是一门科学,也是一门艺术。


(0)

相关推荐

  • 数据猿专访 | 普林科技执行CTO欧高炎:大数据行业缺人才?我们来搞定!

    <数据猿导读> 说起大数据创业,最让创业者头疼的是大数据人才太少!为此,普林科技开设了普林大数据学院,为大数据行业源源不断的输送专业人才.其教育服务平台"数据嗨客"不但 ...

  • 园林般的工作环境,有网球场、健身房,这样的泰康人寿你不心动吗? | 大数据周聘汇

    数据猿导读 本周的[大数据周聘汇]中有销售易.北京环宇万维科技有限公司.中网数据(北京)股份有限公司.泰康人寿保险四家公司,涉及客户行为大数据分析.大数据融合存储技术专家/架构师.大数据产品经理等多个 ...

  • 如何使用Power BI计算新客户数量?

    每个企业的经营活动都是围绕着客户而开展的,在服务好老客户的同时,不断开拓新客户是每个企业的经营目标之一. 开拓新客户必然要付出一定的费用支出,费用支出除以新客户数,就是新客成本,新客成本的高低也决定了 ...

  • 如何使用Power BI进行流失客户分析?

    为了提升销量,在不断吸引新客户的同时,还要防止老客户离你而去,但每一个顾客不可能永远是你的客户,不可避免的都会经历新客户.活跃客户.流失客户的过程,这个过程也称为客户生命周期. 对客户生命周期管理至关 ...

  • 如何使用Power BI进行回流客户分析?

    如何使用Power BI计算新客户数量? 如何使用Power BI进行流失客户分析? 还有一种情形是,客户超过一定的时间没有购买行为,已定义为流失客户或者睡眠客户,但最近又发生业务的的,也称为回流客户 ...

  • Power BI数据分析:任意时间段对比

    对于正常的有规律的时间段比较,像同比和环比,以前写的比较多,在PowerBI中也很容易计算.业务分析中还会遇到的一种场景是,选择任意区间的两组日期,展示其数据对比情况. 比如对两次促销活动的效果进行对 ...

  • Power BI数据分析:如何快速找出连续下降的数据?

    源于知识星球中遇到的一个问题,星友想通过PowerBI,找出最近3个月销量持续下滑的产品都有哪些?这个问题比较典型,也很实用,所以这里写篇文章介绍一种思路,希望对你有所帮助. 最近3个月数据持续下滑, ...

  • PBI-基础入门:通过一个简单的案例体会Power BI的数据分析过程

    小勤:用个例子给我讲讲Power BI怎么用的呗. 大海:好吧,Power Query你学了那么多,Power Pivot也基本入门了,Power BI也可以同步开始学了,反正PQ和PP的知识除了操作 ...

  • Power BI:利用“同步切片器”加密免费账户公开发布的数据分析!

    虽然Power BI Pro的账户不是很贵(反正我没有买,都是注册了个免费的结果微软一再延长我的pro用户体验时间--所以我就站着说会儿话-- ). 但是,对于大多数的用户来说,还没搞懂是咋肥四呢,就 ...

  • 数据分析实战案例,帮你全面认识 Power BI

    很多人学习了一段时间,可是依然不清楚如何将Power BI用于实践,或者只接触了其中的某个模块,认为她只是一个分析工具或者可视化工具,对PowerBI没有一个整体的认识. 本文利用一个实例,来梳理一下 ...

  • Power BI业务分析:TOP N%客户贡献

    在业务分析中,经常需要对客户进行排名细分,比如分析排名前20%的客户的贡献是多少?这其实也是一种帕累托分析,利用PowerBI可以轻松计算出结果. 以PowerBI星球案例数据为例,计算销售排名前20 ...