Tableau 检查 2 个组中的多个 ID
Tableau check for multiple IDs across 2 groups
我想在 tableau 中创建一个集合,它将显示以下两个值之一:Y 或 N
2 个已经存在的列在这里很重要,"VAT-ID" 和 "CUSTOMER-ID"。新列应检查客户 ID 是否具有多个 VAT-ID。如果是,则应显示值 "Y",否则显示 "N"。
table 看起来像:
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
但没有用。
你很接近。为此,您需要一个 LOD(细节级别)表达式。 LOD 表达式允许您以不同的粒度进行计算,然后呈现视图。
您可以使用:
if
{fixed [Customer-Id]: countd([VAT-id]) } > 1
then 'Y'
else 'N'
end
LOD 是 {fixed...}
。您阅读本文的方式是您想要计算每个客户 ID 的不同增值税 ID 数。 (例如 123456 将 return 2;所有其他人将 return 1)。然后你只需将其包装在 If 语句中。
我想在 tableau 中创建一个集合,它将显示以下两个值之一:Y 或 N
2 个已经存在的列在这里很重要,"VAT-ID" 和 "CUSTOMER-ID"。新列应检查客户 ID 是否具有多个 VAT-ID。如果是,则应显示值 "Y",否则显示 "N"。 table 看起来像:
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
但没有用。
你很接近。为此,您需要一个 LOD(细节级别)表达式。 LOD 表达式允许您以不同的粒度进行计算,然后呈现视图。
您可以使用:
if
{fixed [Customer-Id]: countd([VAT-id]) } > 1
then 'Y'
else 'N'
end
LOD 是 {fixed...}
。您阅读本文的方式是您想要计算每个客户 ID 的不同增值税 ID 数。 (例如 123456 将 return 2;所有其他人将 return 1)。然后你只需将其包装在 If 语句中。