Parameters 如何在计算字段中设置与参数兼容的异常变量条件

Parameters 如何在计算字段中设置与参数兼容的异常变量条件,parameters,set,tableau-api,calculated-field,Parameters,Set,Tableau Api,Calculated Field,我有一个关于组合参数和集合的问题 假设我创建了一个参数来动态更改度量。我需要把每个度量值和1个集合结合起来,除了1个集合。这是一般情况 参数: 测量 措施B 措施C 措施D 设置: 设定 B组 集合C 首先,我创建了一个计算字段,以使集合与度量值兼容 [设置过滤器]->计算字段名 if [Set A] THEN "Measure A" elseif [Set B] THEN "Measure B" elseif [Set C] THEN "Measure C" else "Measure D"

我有一个关于组合参数和集合的问题

假设我创建了一个参数来动态更改度量。我需要把每个度量值和1个集合结合起来,除了1个集合。这是一般情况

参数: 测量 措施B 措施C 措施D

设置: 设定 B组 集合C

首先,我创建了一个计算字段,以使集合与度量值兼容

[设置过滤器]->计算字段名

if [Set A] THEN "Measure A"
elseif [Set B] THEN "Measure B"
elseif [Set C] THEN "Measure C"
else "Measure D"
END
然后我创建了另一个名为“Set Filter Parameter”的计算字段,将[Set Filters]与[Test Parameter]->参数名连接起来

[设置过滤器参数]

[Set Filters] = [Parameters].[Test Parameter]
我之所以认为应该将“度量值D”转换为else,是因为我不需要任何“度量值D”的集合,所以它将显示与它相同的值

但是测量A、测量B和测量C的结果都是一样的。测量D得到了错误的值

如何只生成不与集合结合的度量值D

编辑:

链接

目的是,我想显示每个表中变量的编号。 对于咖啡,编号应与“咖啡饮用者”表相同 对于草药饮品,编号应与“草药饮品”表相同 对于茶,编号应与“饮茶者”表相同 对于牛奶,数字应与“总计”表上的牛奶变量相同

因此,牛奶是唯一不需要按组过滤的变量

谢谢


Randy

你能分享一下你的工作吗?我认为了解你想要实现的目标是非常有用的Hi Fabio,我在第一篇文章中添加了信息和工作簿。如果有什么不清楚的地方,请随时询问。对不起,我的英语不好。谢谢,RandyI我无法理解使用
SET
是否有任何原因。可以使用计算字段进行相同的尝试吗?如何使用计算字段?我不明白。谢谢