从零开始Tableau | 12.表计算-特定维度

本文详细介绍了Tableau中的表计算,特别是特定维度的使用。通过单维度和双维度的应用实例,展示了如何利用特定维度保持计算结果在行列交换时的不变性,以及表计算的读取路径和顺序。
摘要由CSDN通过智能技术生成

从零开始Tableau | 12.表计算-特定维度

理清特定维度的寻址和分区,基本可以搞定表计算的日常应用需求,本节记录要点:

  • 为什么要用特定维度
  • 单维度应用
  • 双维度应用

为什么要用特定维度

tableau中的表计算,计算依据中默认封装了表、区的多种计算方式,极大方便了表计算的日常操作。但是这些“快捷方式”也存在一个问题,就是如果视图的行列功能区字段进行了交换,计算可能会发生改变。

举个例子,这里建立了地区、类别和订单日期的交叉表,计算依据选择了区(横穿,然后向下),如下图所示:

  • ① 列功能区为订单日期字段;行功能区为地区和类别字段。
  • ② 计算依据为区(横穿,然后向下)。
  • ③ 箭头方向为先按订单日期横穿再按类别向下
区(横穿,然后向下)行列交换示例
区(横穿,然后向下)行列交换示例

 

当交换行和列后,即原来的地区字段交换到“列”功能区、订单日期字段交换到“行”功能区,计算依据此时仍然是表(横穿,然后向下),即箭头方向没有改变,但计算结果却发生了改变。从视图可以看到,箭头方向变为了按类别横穿再按订单日期向下,与行列字段交换前正好相反。

图:表(横穿)视图行列交换结果示例
图:表(横穿)视图行列交换结果示例

 

要让tableau在行列交换同时,寻址字段和寻址顺序同步调整,并使最终计算结果保持不变,则需要使用计算依据中的另一种方式——特定维度。

选择“特定维度”后,就会出现该视图使用到的所有维度字段供选择。

图:特定维度字段示例
图:特定维度字段示例

 

简单理解,特定维度就是读取数据的路径和顺序,tableau会根据选择的特定维度,将这些维度的分类数据全部读取,这样就表示完成了一个分区,然后再进行下一个分区的读取。

单维度应用

视图中,有三个维度,分别是订单日期、地区、类别,这里依次选择单个维度来观察tableau读取数据的路径和顺序的变化。

订单日期

选择订单日期作为单一维度。

图:订单日期单维度选择示例
图:订单日期单维度选择示例

 

tableau会按照订单日期字段中的2015、2016、2017、2018,依次读取,从2015开始,到2018结束,这就完成了一个完整的读取周期࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值