15大LOD表达式(一)

我也是初学者,写这个的目的是想和大家一起学习,欢迎大家指出我的问题所在,期待一起进步,以及Tableau真的真的是一个很有趣的软件!

数据来源:https://www.kaggle.com/datasets/anandaramg/global-superstore?resource=download

官方教程:https://www.tableau.com/zh-cn/blog/LOD-expressions

这张图是根据Tableau官方发布的《15大详细级别表达式》教程所复刻。


4eb9fc42f2d247fabbcaf25cb3ee42f4.png

       效果图

提出问题

根据数据,按照首次下单的年份,对客户群体进行分类,分析从2011年到2014年,这些客户群体在这四年中贡献的销售总额以及占比?

举例:2011年首次下单的用户群体分别在2011年~2014年贡献了多少销售额以及贡献比例是多少?(为了方便理解,所以举例说明一下)

问题拆解

  1. 如何在Tableau中实现对这些客户群体的分类?
  2. 如何在Tableau中计算这些客户群体在各个年份贡献的销售总额?
  3. 如何计算占比?

在Tableau中实现

1. 如何在Tableau中实现对这些用户群体的分类?

        每一个Customer ID代表了每一位客户,大部分客户会有多次的下单日期,可以使用FIXED表达式去计算他们最早的下单日期。

        FIXED表达式:{ FIXED [维度1], [维度2]...: 聚合表达式 }        

        在此处的应用,创建一个计算字段并命名为Customer Acquisition Date:{ FIXED [Customer ID]:MIN([Order Date]) }   

                —— 以Customer ID(用户ID)为维度,计算他们最早的Order Data(下单日期),原理类似于Mysql中的group by

        随后,拖动Customer ID、Order Date、Customer Acquisition Date字段到行标签上,从图中可以看出,每位用户有不同的Order Date,但只有一个Customer Acquisition Date。

5834bee7453946348bc4601042061ffe.png

107b11980ebc426c86511a3db9174bec.png

2. 如何在Tableau中计算这些客户群体在各个年份贡献的销售总额?

        按照图中所示,将对应的字段拖动到对应的行或者列标签里就可以了,其中需要注意的是Customer Acquisition Date字段在拖动到【颜色】标记的时候,是年维度的(应该都是会自动显示为年维度)。

        TIP:添加注释的方法,选中条形图区域,点击鼠标右键可以添加注释,可以点击【插入】,选择字段名称,可以实现年份或者销售额数据的填充

        7bfc0bd1e02e4a05b07bdfb66f2389fe.pngaa3e254e541f44f79a947b43cdde42fa.png

14cc440a787e491e82376217612a8c14.png

3. 如何计算占比?

        新开一个工作表,同样拖动对应的字段,这边需要对Sales字段做一些小小的表计算,选择合计百分比,将计算依据选为Customer Acquisition Date即可。

100c7858a08641c4a648fae49d538fa5.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值