如何通过REGEX或关键字在Tableau中合并相似的尺寸值?

问题描述

下面的DimensionOne中是带有相应度量标准值的值的列表。我想通过某些“关键字”组合维度值,并汇总指标(在这种情况下,将其值相加)。我还希望能够将这些聚合命名为我想要的任何名称。您会看到一些“关键字”也属于多个值,这使其变得更加棘手。我在下面寻找的示例...

原始数据

╒═══════════════════════╤═══════════════════════╤═══════════════════════╤═══════════════════════╕
│                       │ DimensionTwo          │ DimensionTwo          │ Grand Total           │
╞═══════════════════════╪═══════════╤═══════════╪═══════════╤═══════════╪═══════════╤═══════════╡
│ DimensionOne          │ MetricOne │ MetricTwo │ MetricOne │ MetricTwo │ MetricOne │ MetricTwo │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 1 Used 4008 Cante Mat │ 450       │ 4         │ 693       │ 3         │ 1143      │ 7         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 1G3939903K393         │ 403       │ 9         │           │           │ 403       │ 9         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 10349-3339LO          │           │           │ 506       │ 1         │ 506       │ 1         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 20221 New Orange R    │ 110       │ 19        │ 4950      │ 2         │ 5060      │ 21        │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ /New-5050-Freq        │ 103       │ 3         │           │           │ 103       │ 3         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ /Used-6070-Ref        │           │           │ 56        │ 8         │ 56        │ 8         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 99 Hon 2D             │ 500       │ 1         │           │           │ 500       │ 1         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ Z444Z Hyn 4F          │ 32        │ 2         │           │           │ 32        │ 2         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ /                     │ 12003     │ 55        │ 3         │ 1         │ 12006     │ 56        │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ Hon Deal Clo Bi       │ 40        │ 4         │           │           │ 40        │ 4         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 2020 fGKgjod          │ 494       │ 3         │ 33        │ 1         │ 527       │ 4         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ Used 89393Fe3         │ 87        │ 2         │           │           │ 87        │ 2         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 28 Hon 3D             │           │           │ 10        │ 1         │ 10        │ 1         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 678 Hyn 4F            │           │           │ 12        │ 2         │ 12        │ 2         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ Hyn Deal Zon Ti       │           │           │ 393       │ 9         │ 393       │ 9         │
├───────────────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤
│ 2020 Hyn 1            │           │           │ 80        │ 2         │ 80        │ 2         │
╘═══════════════════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╛

汇总数据

╔══════════════╤═══════════════════════╤═══════════════════════╤═══════════════════════╗
║              │ DimensionTwo          │ DimensionTwo          │ Grand Total           ║
╠══════════════╪═══════════╤═══════════╪═══════════╤═══════════╪═══════════╤═══════════╣
║ DimnesionOne │ MetricOne │ MetricTwo │ MetricOne │ MetricTwo │ MetricOne │ MetricTwo ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ Used         │ 537       │ 6         │ 749       │ 11        │ 1286      │ 17        ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ New          │ 213       │ 22        │ 4950      │ 2         │ 5163      │ 24        ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ Deal         │ 40        │ 4         │ 393       │ 9         │ 433       │ 13        ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ Home         │ 12003     │ 55        │ 3         │ 1         │ 12006     │ 56        ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ Hon          │ 500       │ 1         │ 10        │ 1         │ 510       │ 2         ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ Hyn          │ 32        │ 2         │ 12        │ 2         │ 44        │ 4         ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ 2020         │ 494       │ 3         │ 80        │ 2         │ 574       │ 5         ║
╟──────────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────╢
║ Other        │ 403       │ 9         │ 506       │ 1         │ 909       │ 10        ║
╚══════════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╝

对此将提供任何帮助!谢谢!

解决方法

可以通过使用“包含”使用条件计算{可以给您选择的任何名称}创建一个新度量来完成此聚合,如下所示:

IF CONTAINS([DimensionOne],'deal') THEN 'deal'
ELSEIF  CONTAINS([DimensionOne],'new') THEN 'new'
ELSEIF  CONTAINS([DimensionOne],'used') THEN 'used'
END

请注意,较早的计算行优先。因此,如果存在包含“交易”和“二手”的项目,则将其分类为“交易”。

然后可以将任何度量与新维度聚合,选择新维度,然后将所需度量拖到行或列架子或标记卡上。