Tableau检查2组中的多个ID

时间:2019-05-06 12:24:52

标签: if-statement set tableau

我想在Tableau中创建一个集合,该集合将显示以下两个值之一:Y或N

这里2个已经存在的列很重要,“ VAT-ID”和“ CUSTOMER-ID”。新列应检查客户ID是否具有多个VAT ID。如果是,应显示值“ Y”,否则显示“ N”。 该表如下所示:

customer-id  VAT-id       in-both
123456       EE999999999  Y
654321       AA999999999  N
666666       GG999999999  N 
123456       KK999999999  Y
654321       AA999999999  N

任何帮助将不胜感激,我尝试了IF [CustomerID] = 1 AND Count([VAT-ID]) > 1 THEN 'Y' ELSE 'N' END,但该方法无效。

1 个答案:

答案 0 :(得分:0)

您很近。为此,您需要一个LOD(详细程度)表达式。 LOD表达式允许您以不同的粒度进行计算,然后再呈现视图。

您可以使用:

if 
{fixed [Customer-Id]: countd([VAT-id]) } > 1
then 'Y'
else 'N'
end

LOD为{fixed...}。阅读方法是您要计算每个客户ID的增值税ID的数量。 (例如123456将返回2;所有其他将返回1)。然后,只需将其包装在If语句中即可。