Tableau Desktop文件夹功能的使用,及个人公式规范

        1.前言

        大家好啊,今天想聊一个Tableau一个小功能的个人使用心得,那就是文件夹。以及交流下我日常项目中对这个功能的使用情况。

       这个小功能看似不起眼,貌似只是Tableau Desktop诸多功能中比较阿卡林的一个,很多朋友尤其是刚开始接触Tableau不久的会直接将其忽略不计。而对于我来讲,这个文件夹功能的设计简直是雪中送碳。尤其是对于一个超级强迫症来说,保持Tableau公式的整洁干净和归类有序是必须要做到的。

       这也是我第一次写文章写这个小功能的原因。

       在猴子的日常的项目开发过程中,经常会出现Tableau Desktop所连接的表字段数量较多的情况,最多的一次连接表的字段就有100多个,在此基础上写的公式数量更是数不过来。而这张表又是猴子公司的业务主表(NO.1那种,连接了几十张BI报表)。所以如何把该数据源搞好了是我的弟中之弟。这关乎到我接下来的日子是否可以快乐划水。

        2.Tableau Desktop 版本

        Tableau Desktop 2024.2

        3.宽表字段准备

       接下来我来列举一下我们用的宽表的字段类型吧,如下,实际项目上用的数量还要多一些。

       下面的中文名是根据业务和猴子制定的开发规范的共同因素下编写的

       维度如下

序号字段名称中文名字段类型维度/度量
1YEAR年份时间维度
2QUARTITY月份
3MONTH季度
4BU部门组织架构
5ASD南北中国
6RSM大区
7DSM地区
8PSR员工
9BU_CODE部门编码
10ASD_CODE南北中国编码
11RSM_CODE大区编码
12DSM_CODE地区编码
13PSR_CODE员工编码
14BU_HEAD部门领导姓名
15ASD_HEAD南北中国领导姓名
16RSM_HEAD大区经理姓名
17DSM_HEAD地区经理姓名
18PSR_NAME员工姓名
19BU_NUMBERBU工号
20ASD_NUMBERASD工号
21RSM_NUMBERRSM工号
22DSM_NUMBERDSM工号
23PSR_NUMBERPSR工号
24PROVINCE省份地区维度
25CITY城市
26CITY_LEVEL城市级别
27PROVINCE_LEVEL省份自定义级别
28PRODUCT_NAME产品名称产品属性
29PRODUCT_CODE产品编码
29PACKAGE_NAME产品规格
30PACKAGE_CODE品规编码
31COMMON_NAME产品通用名
32PRODUCT_LEVEL产品等级
33PACKAGE_LEVEL品规等级
34distributor_code经销商编码经销商属性
35distributor_attr1经销商状态
36distributor_attr2经销商状态2
37distributor_attr3经销商状态3
38distributor_name经销商名称
39distributor_level经销商级别

        度量如下,度量值很多特殊逻辑都在后台ETL过程中进行处理了,传给前端的都是各个报表所需要的

序号字段名称中文名字段类型维度/度量
1ACTUALQTYMTD销量(本月)(MTD)实际值(部分逻辑
后台处理)
度量
2ACTUALQTYQTD销量(本季度)(QTD)
3ACTUALQTYYTD销量(本年)(YTD)
4ACTUALAMOUNTMTD销售额(本月)(MTD)
5ACTUALAMOUNTQTD销售额(本季度)(QTD)
6ACTUALAMOUNTYTD销售额(本年)(YTD)
7TARGETQTYMTD指标量(本月)(MTD)
8TARGETQTYQTD指标量(本季度)(QTD)
9TARGETQTYYTD指标量(本年)(YTD)
10TARGETAMOUNTMTD指标额(本月)(MTD)
11TARGETAMOUNTQTD指标额(本季度)(QTD)
12TARGETAMOUNTYTD指标额(本年)(YTD)
13ACTUALQTYMTDLY销量(去年本月)(MTD)
14ACTUALQTYQTDLY销量(去年本季度)(QTD)
15ACTUALQTYYTDLY销量(去年)(YTD)
16ACTUALAMOUNTMTDLY销售额(去年本月)(MTD)
17ACTUALAMOUNTQTDLY销售额(去年本季度)(QTD)
18ACTUALAMOUNTYTDLY销售额(去年)(YTD)
19TARGETQTYMTDLY指标量(去年本月)(MTD)
20TARGETQTYQTDLY指标量(去年本季度)(QTD)
21TARGETQTYYTDLY指标量(去年)(YTD)
22TARGETAMOUNTMTDLY指标额(去年本月)(MTD)
23TARGETAMOUNTQTDLY指标额(去年本季度)(QTD)
24TARGETAMOUNTYTDLY指标额(去年)(YTD)
25ACTUALQTYMTDLLY销量(前年本月)(MTD)
26ACTUALQTYQTDLLY销量(前年本季度)(QTD)
27ACTUALQTYYTDLLY销量(前年)(YTD)
28ACTUALAMOUNTMTDLLY销售额(前年本月)(MTD)
29ACTUALAMOUNTQTDLLY销售额(前年本季度)(QTD)
30ACTUALAMOUNTYTDLLY销售额(前年)(YTD)
31TARGETQTYMTDLLY指标量(前年本月)(MTD)
32TARGETQTYQTDLLY指标量(前年本季度)(QTD)
33TARGETQTYYTDLLY指标量(前年)(YTD)
34TARGETAMOUNTMTDLLY指标额(前年本月)(MTD)
35TARGETAMOUNTQTDLLY指标额(前年本季度)(QTD)
36TARGETAMOUNTYTDLLY指标额(前年)(YTD)
37ACTUALQTYMTDLM销量(本年上月)(MTD)
38ACTUALQTYQTDLM销量(本年上季度)(QTD)
39ACTUALAMOUNTMTDLM销售额(去年上月)(MTD)
40ACTUALAMOUNTQTDLM销售额(去年上季度)(QTD)
41TARGETQTYMTDLM指标量(前年上月)(MTD)
42TARGETQTYQTDLM指标量(前年上季度)(QTD)
43TARGETAMOUNTMTDLM指标额(前年上月)(MTD)
44TARGETAMOUNTQTDLM指标额(前年上季度)(QTD)
        4.数据源准备工作

        我们连接到EXCEL数据源,连接情况如图所示,点击下方数据源标签可查看该数据详情,并且在字段名称上双击可以进行改名(个人习惯改成中文名)。

        5.切换为按文件夹分组

        点击工作表1标签,然后点击上面的小三角,或者拉到最下面空白处右键,然后点击按文件夹分组即可。

        

        6.字段拖拽到文件夹中的操作

        点击某字段,直接用拖拉拽拽到对应的文件夹即可。当然如果一次性想要拖拉拽进某个文件夹字段过多的话,直接shift键或者ctrl健选中多个即可一次性将多个字段拖进去指定文件夹。

        示例工作簿中我直接一个shift操作将80多个字段直接拽进去文件夹中

        7.工作簿开发&修改备注(个人习惯)

        Monkey的个人习惯,就是创建一个备注文件夹,再创建一个或者多个计算字段拽进备注文件夹,里面的值随便写一个(比如1,true之类的),然后在该字段里面写下各种备注。

        8.文件夹命名设计

        个人文件夹设计命名如下图,前方命名的数字用于对文件夹进行排序(1.1,2.1.1之类的),同时也可以将原始字段和在此基础上所作的计算字段进行分级

        

        当然,下方的参数如果使用的数量多,需要用文件夹进行分组的话,也可以在参数里面创建文件夹(首先需要建一个参数,然后在参数栏右键点击新建文件夹,然后拖入即可)如图

        9.计算公式命名规则思路

        这里列举一些个人命名规则,如图所示

        维度文件夹

        1.筛选器计算公式

        2.维度特殊处理计算公式

        3.其余维度文件夹

        在维度公式的命名上,Monkey这边没有什么特别的命名方式,只需要通过公式名称来清晰的理解该公式的用处即可。

        度量公式的话,我会用名称+(属性1)+(属性2)+ N 的方式来命名,比如之前原始度量值的命名

        例如:销量(本月)(MTD),指标额(去年)(YTD)

        而度量文件夹命名方式与公式计算是层层递进的,按照

        原始度量值----初步计算----1级切换----2级切换 

        1.度量值初步计算

               

        每个括号都是对该计算字段的一个属性的描述,也是对该字段打上标签

         2.度量值1级切换

        

        3.度量值2级切换

        

        10.其他

        在Tableau Desktop的一些古老的版本中,维度和度量中是要分别建文件夹的(在维度框点击右键创建文件夹,并且该文件夹只能放维度值,度量同理)。而新一些的版本是可以一个文件夹既放维度值又放度量值的。

        这边只是列举了我这边的一部分使用场景,也希望大家能够一起交流些心得。

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值