Tableau学习之表格占比实现

这篇博客介绍了如何在Tableau中实现员工销量占比的计算,包括在不使用tableau函数的情况、利用tableau函数创建新字段以及针对特定员工排除销量占比的三种方法。通过创建计算字段和设置条件判断,详细展示了每一步操作过程和最终效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题引入

如下图excel表格数据
在这里插入图片描述
求各个员工的销量占比?

要求

1.在不使用tableau函数的情况下实现
2.利用tableau函数创建新字段实现
3.对某一个员工不做占比,销量总和中不含这个员工的销量,占比中默认为100%,占比总和中也不含这个员工的占比。

实现

1.在不使用tableau函数的情况下实现
数据加载就不做过多的赘述
在这里插入图片描述
复制一份度量栏度量销量,更名为占比,放到标记栏中,选择文本
在这里插入图片描述点击度量值栏中占比下拉箭头,选择快速表计算,选择合计百分比。然后再表格中右击表头重命名为占比,就ok了。
在这里插入图片描述
2.利用tableau函数创建新字段实现
右击制作页面左侧维度或度量栏的空白处,点击创建计算字段命名为占比1
在这里插入图片描述
下一步与问题1中的方法相同。
在这里插入图片描述
3.对员工D不做占比,销量总和中不含这个员工D的销量,占比中默认为100%,占比总和中也不含这个员工D的占比。
(1).由此可知,我们需要计算销量总和,在这之前需要做个IF条件判断,将员工D的销量设置为0。创建计算字段销量2.
在这里插入图片描述
效果正如我们所其期望的,如图所示:
在这里插入图片描述
(2)创建计算字段,对销量2求占比命名为占比2,如下图
在这里插入图片描述
在这里插入图片描述
(3)再创建字段占比3,根据IF条件判断,设置员工D 的占比为1,以及百分比设置和总和设置。
创建字段占比3:
在这里插入图片描述
设置百分比:
在这里插入图片描述
求总和:
在这里插入图片描述
(4)创建计算字段销量3,使员工D的销量出现在表格中且不包含在总和中。
创建计算字段:
在这里插入图片描述
效果展示:
在这里插入图片描述满足我们的需求,最终效果如下所示,
在这里插入图片描述

注:tableau视图已发布在tableau public中,想学习的同学可点击学习。

<think>好的,用户想用Tableau分析和展示不同订购年份的新老客户销售额及其比。首先,我需要明确几个关键点:如何定义新老客户、数据结构需要哪些字段、以及具体的分析步骤。 根据引用[3],首次消费日期是每个顾客的最小消费日期,所以新老客户的定义应该基于首次订购年份与当前分析年份的比较。比如,如果客户在某年首次购买,那么该年他们算新客户,之后的年份则为老客户。 接下来,数据结构方面,用户的数据应该至少包含客户ID、订单日期和销售额。需要创建两个字段:首次消费日期(每个客户的最小订单日期)和订单年份(订单日期的年份部分)。然后,判断每个订单年份中客户是新还是老,这可以通过比较订单年份和首次消费年份来实现。 在Tableau中,首先创建计算字段“首次消费日期”作为{FIXED [客户ID]: MIN([订单日期])}。然后提取订单年份和首次消费年份。接着,用IF语句判断客户类型:如果订单年份等于首次消费年份,则是新客户,否则是老客户。 然后,将订单年份拖到列,销售额拖到行,客户类型作为颜色区分。这样可以得到每个年份下新老客户的销售额柱状图。对于比,可以使用快速表计算中的百分比功能,显示每个客户类型在年份中的比,或者用饼图来展示比例。 用户可能需要交互式的可视化,比如添加筛选器让用户选择特定年份,或者用工具提示显示具体数值。此外,确保图表标题和标签清晰,说明新老客户的定义和数据分析的时间范围。 需要注意数据中的订单日期格式是否正确,客户ID是否唯一,以及是否有缺失值需要处理。如果数据量大,可能需要优化计算字段的性能。最后,验证结果是否合理,比如检查新客户比是否随时间变化符合业务逻辑,比如早期年份可能新客户更多,后期老客户比上升。 总结步骤:准备数据字段,创建计算字段定义新老客户,构建可视化图表,添加交互功能,验证数据准确性,调整格式确保清晰易懂。</think>### 分步解决方案 #### 1. **数据准备** - **字段要求**:确保数据包含以下字段: - `客户ID`(唯一标识) - `订单日期`(日期格式) - `销售额`(数值格式) #### 2. **定义新老客户** - **首次消费年份**:创建计算字段`首次消费年份`,公式为: ```tableau {FIXED [客户ID]: YEAR(MIN([订单日期]))} // 引用[3]方法提取首次消费年份 ``` - **订单年份**:提取`订单日期`的年份,创建字段`订单年份`: ```tableau YEAR([订单日期]) ``` - **客户类型**:新建计算字段`客户类型`,逻辑为: ```tableau IF [订单年份] = [首次消费年份] THEN "新客户" ELSE "老客户" END ``` #### 3. **销售额分析** - **步骤**: 1. 将`订单年份`拖至列功能区。 2. 将`销售额`拖至行功能区,选择聚合方式为`SUM`。 3. 将`客户类型`拖至颜色标记卡,生成分簇柱状图。 - **效果**:展示不同年份下新老客户的销售额对比。 #### 4. **比计算** - **方法1(表格)**: - 右键点击`销售额`选择`快速表计算` → `百分比`,设置计算依据为`表(向下)`,显示每个客户类型的年度比[^3]。 - **方法2(饼图)**: - 将`客户类型`拖至颜色,`订单年份`拖至列,切换图表类型为饼图,调整标签显示百分比。 #### 5. **可视化优化** - **交互功能**: - 添加`订单年份`筛选器,允许用户聚焦特定年份。 - 使用工具提示显示具体数值(如销售额、比)。 - **标注示例**: ```tableau "新客户比:" + STR(ROUND([新客户销售额]/TOTAL([销售额]),2)*100) + "%" ``` #### 6. **结果示例** - **柱状图**: - X轴:订单年份 - Y轴:销售额(分簇显示新/老客户) - 颜色:蓝色(新客户),橙色(老客户) - **饼图/百分比堆叠图**: - 每个年份的饼图显示新老客户销售额比。 --- ### 关键注意事项 1. **数据清洗**:检查`订单日期`格式是否统一,删除无效记录。 2. **逻辑验证**:确认“首次消费年份”计算正确(例如:是否包含退货订单)。 3. **业务定义**:若业务中“新客户”定义不同(如首次消费后6个月内),需调整公式[^2]。 --- ### 可视化效果增强 - **动态标题**:添加参数控制标题,例如: ```tableau "新老客户销售额分析(" + [订单年份] + ")" ``` - **参考线**:在柱状图中添加平均线,对比年度趋势。 --- 通过以上步骤,可在Tableau中清晰展示不同年份新老客户的销售额及比,支持业务决策(如新客户增长策略或老客户复购分析)[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让头发掉下来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值