Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api 如何按正则表达式或关键字组合Tableau中类似的维度值?_Tableau Api - Fatal编程技术网

Tableau api 如何按正则表达式或关键字组合Tableau中类似的维度值?

Tableau api 如何按正则表达式或关键字组合Tableau中类似的维度值?,tableau-api,Tableau Api,在下面的维度一中,列出了具有相应度量值的值。我希望通过某些“关键字”组合维度值,并聚合度量值(在本例中,求和它们的值)。我还希望能够为这些聚合命名任何我想要的名称。您将看到一些“关键字”也属于多个值,这使得它更加复杂。下面是我要找的例子 原始数据 ╒═══════════════════════╤═══════════════════════╤═══════════════════════╤═══════════════════════╕ │ │ Di

在下面的维度一中,列出了具有相应度量值的值。我希望通过某些“关键字”组合维度值,并聚合度量值(在本例中,求和它们的值)。我还希望能够为这些聚合命名任何我想要的名称。您将看到一些“关键字”也属于多个值,这使得它更加复杂。下面是我要找的例子

原始数据

╒═══════════════════════╤═══════════════════════╤═══════════════════════╤═══════════════════════╕
│                       │ 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        ║
╚══════════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╧═══════════╝

在此方面的任何帮助都将不胜感激!谢谢大家!

此聚合可以通过使用“contains”创建一个新的度量值,该度量值带有条件计算{可以给您选择的任何名称},如下所示:

IF CONTAINS([DimensionOne],'deal') THEN 'deal'
ELSEIF  CONTAINS([DimensionOne],'new') THEN 'new'
ELSEIF  CONTAINS([DimensionOne],'used') THEN 'used'
END
请注意,前面的计算行优先。因此,如果存在包含“交易”和“已使用”的项目,则将其归类为“交易”


然后,可以针对新维度聚合任何度量值,选择新维度,然后将所需度量值拖动到行或列工具架或标记卡。

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

IF CONTAINS([DimensionOne],'deal') THEN 'deal'
ELSEIF  CONTAINS([DimensionOne],'new') THEN 'new'
ELSEIF  CONTAINS([DimensionOne],'used') THEN 'used'
END
请注意,前面的计算行优先。因此,如果存在包含“交易”和“已使用”的项目,则将其归类为“交易”


然后,可以根据新维度聚合任何度量值,选择新维度,然后将所需度量值拖动到行或列工具架或标记卡。

值得用大写字母包装,以考虑大小写敏感性-即包含(大写([DimensionOne]),'DEAL'),然后是'DEAL'@reusen非常感谢您的帮助!几个问题。。。1.)是否有办法将“或”或“|”放在包含字段中?例如,如果其中一行表示“已使用”,另一行表示“已拥有”,并且我希望它们都聚合到“已使用”下,这是否可能?2.)对于不属于某一类别的所有内容,我如何将其从“null”改为“Other”。非常欢迎您。为了回答你的问题,1。您可以使用“或”和2。您只需添加最后一行“ELSE”就可以捕获其他地方未分类的所有内容,如
如果包含([Dimension One],'deal'),那么“deal”ELSEIF包含([Dimension One],'new'),然后“new”ELSEIF包含([Dimension One],'used')或包含([Dimension One],'pre-owned'),然后“used”ELSE“Unclassified”END
@reusen-太棒了!再次感谢你!现在我已经聚合了维度值,是否有方法更改计算字段以反映与维度关联的新度量值?例如,聚合将我想要的MeasureOne和Two相加,但它也将我创建的计算字段相加。如何让计算字段像查看原始值一样查看新的求和值?不确定这是否有意义。基本上,我想将MeasureOne和MeasureVo(MeasureVo/MeasureOne)的新值分开,而不是单独求和。值得用大写字母包装以说明区分大小写的问题-即包含(大写字母([DimensionOne]),'DEAL'),然后是'DEAL'@reusen非常感谢您的帮助!几个问题。。。1.)是否有办法将“或”或“|”放在包含字段中?例如,如果其中一行表示“已使用”,另一行表示“已拥有”,并且我希望它们都聚合到“已使用”下,这是否可能?2.)对于不属于某一类别的所有内容,我如何将其从“null”改为“Other”。非常欢迎您。为了回答你的问题,1。您可以使用“或”和2。您只需添加最后一行“ELSE”就可以捕获其他地方未分类的所有内容,如
如果包含([Dimension One],'deal'),那么“deal”ELSEIF包含([Dimension One],'new'),然后“new”ELSEIF包含([Dimension One],'used')或包含([Dimension One],'pre-owned'),然后“used”ELSE“Unclassified”END
@reusen-太棒了!再次感谢你!现在我已经聚合了维度值,是否有方法更改计算字段以反映与维度关联的新度量值?例如,聚合将我想要的MeasureOne和Two相加,但它也将我创建的计算字段相加。如何让计算字段像查看原始值一样查看新的求和值?不确定这是否有意义。基本上,我想将MeasureOne和measurewo(measurewo/MeasureOne)的新值分开,而不是单独求和。