Tableau 使用过滤器创建计算字段

Tableau creating calculated field using filter

我在 tableau 中有一个 table,我想创建一个基于过滤器的计算字段。谁能帮我找到以下逻辑语句的解决方案。

我有一个 table,其中包含一些客户。它还包含一些特殊的客户说'members'。现在我想显示会员客户的总计费金额和其余客户的总计费金额。

我对这些会员客户ID有特殊范围。 ID 介于 300 和 399 之间,包括两者。

请帮忙。提前致谢

我假设您要求和的度量是客户付款。然后,您可以通过三个简洁的步骤完成此操作。

第一步:创建一个名为 'Customer Type'

的计算字段
IF [Customer Code] >= 300 AND [Customer Code] <= 399 THEN 'Member' ELSE 'Normal' END

第二步:创建一个名为 'Member Total Billing Amount'

的计算字段
SUM(IF [Customer Type] = 'Member' THEN [Customer Pay] END)

第三步:创建一个名为 'Non-member Total Billing Amount'

的计算字段
SUM(IF [Customer Type] = 'Normal' THEN [Customer Pay] END)

您现在可以根据需要将会员总账单金额和非会员总账单金额度量值拖到视图中。

注:

  1. 名为 'Customer Type' 的计算字段将保存在维度下。所以,上去看看吧。

  2. 我命名计算字段只是为了说明目的。请随意将其更改为对您来说更直观的内容。

  3. 根据您的需要,需要考虑的另一件事是在 Color Marks 卡上添加 Customer Type,它将 Customer Pay 分为 'Members' 和 'Normal'。