我想在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
,但该方法无效。
答案 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语句中即可。