知识库

对维度进行动态分组和取消分组


发布时间: 28 Aug 2013
上次修改日期: 20 Jul 2023

问题

如何对维度进行动态分组和取消分组。

例如,您的数据在基础数据中以“Maine”和“MA”的形式包含缅因州。本文将说明如何将这两个维度组合为一个维度。

环境

  • Tableau Desktop

答案

选项 1

可以在附带的工作簿 State Group Exampe.twbx 中查看以下示例。
  1. 创建一个参数 > 将“数据类型”设置为“字符串”> 设置“值列表”>包括“分组”和“取消分组”。
  2. 创建一个计算字段以将所需的维度分组。在此示例中,计算字段名为“Group or Ungroup”(分组或取消分组),并包含以下公式:
If [State]="MA" or [State]="Maine" then 
  If [Group or Ungroup]="Group" then "Maine Group"
    Else [State]
  End
Elseif [State]="MO" or [State]="Montana" then 
  If [Group or Ungroup]="Group" then "Montana Group"
    Else [State]
  End 
 Else [State]
End
  1. 拖动这个新的计算字段以替换原始维度。
计算字段示例将“MA”和“Maine”分组为单个值“Maine Group”(缅因州组),并以类似方式创建值“Montana Group”(蒙大拿州组)。将参数更改为“Ungroup”(取消分组)将使视图恢复为原始维度值。

选项 2

若要在添加新数据时自动更新的字段中创建成员子集,最好创建一个集。有关集的详细信息,请参见我们的联机产品帮助:
此文章是否已解决问题?