Tableau技巧(四)排名及组内排名

这篇博客详细介绍了如何在Tableau 2020.3版本中操作数据排序。通过将序号胶囊与类别、子类别胶囊结合,并设置计算依据,可以实现组内排序和排名。步骤包括制作序号胶囊、拖拽字段到行和列中,以及调整排序依据,最终完成数据的可视化呈现。

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

  1. List item

2021年02月22日(UTC+8)

数据源:Tableau自带超市集

Tableau版本:2020.3

参考:举个栗子

  1. 制作序号胶囊并转换为离散

公式:index()

图片

  1. 将类别,子类别胶囊拖拽到行中;

将销售额拖拽到列中;

点击子列别-排序-排序依据(嵌套)

图片

  1. 各子类别在类别中组内排序

将序号胶囊放入子类别之后,点击序号胶囊-计算依据-子类别

图片

  1. 各子类别排序

将子类别放在行第一位,类别放第二位,再将序号胶囊放入子类别前面,点击序号胶囊-计算依据-表向下

图片

完成组内排名和排名

### 如何在 Tableau 中对多个字段执行求和计算 #### 使用SUM函数直接求和 对于简单的求和操作,可以直接利用 `SUM` 函数针对单个或多个数值型字段进行汇总。例如,在可视化界面中将所需度量拖放到列或行架上时,默认情况下会自动应用 `SUM()` 聚合方式。 #### 利用详细级别表达式(LOD) 为了更灵活地控制聚合逻辑以及跨越不同层次结构来进行求和运算,则可以采用 LOD 表达式的 `{FIXED}` 或者其他形式[^2]: ```sql // 计算特定维度下的固定求和值 { FIXED [Category], [Sub-Category] : SUM([Sales]) } ``` 这种语法允许指定哪些维度应该被锁定用于分组目的,从而确保即使这些维度不在当前视图内也能得到正确的总计数。 #### 创建自定义计算字段 如果需求涉及到更加复杂的合条件或是跨多个不连续的字段做加法处理的话,那么建议新建一个计算字段来完成这项任务。假设存在两个销售金额相关的属性 `[Sales1]`, `[Sales2]` 需要相加以展示总体业绩表现: ```tableau // 定义一个新的计算字段 'Total Sales' IF NOT ISNULL([Sales1]) AND NOT ISNULL([Sales2]) THEN [Sales1]+[Sales2] ELSE IF NOT ISNULL([Sales1]) THEN [Sales1] ELSE [Sales2] END ``` 上述脚本实现了当任一销售额为空时不计入总和的效果,并且能够适应于各种可能的数据缺失情况。 #### 合并字段后求和 另外一种场景是在面对多维数据集的情况下想要一次性获取几个关联密切但又各自独立存在的项目之合计数额。此时可以通过先构建复合键即所谓的“合并字段”,再在此基础上实施累加动作[^3]: ```tableau // 建立包含时间与其他分类信息的新字段 [Date & Category Combination] // 对该联合体内的成员分别统计其对应的收益总额 SUM({FIXED [Date & Category Combination] : SUM([Profit])}) ``` 这种方法特别适用于那些需要同时考虑时间和空间因素影响的企业级商业智能报告制作过程中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值