Tableau根据来自另一个属性的排除值过滤另一个属性数据

时间:2019-06-07 10:35:34

标签: tableau

我们正在尝试建立一个小型库存项目,我需要排除该产品,并且还需要排除用于制造该产品的成分。

如果我排除产品碗,则需要从其他产品中除去其所有成分。例如鸡肉应该从墨西哥卷饼中消失,而柿子椒则应该从三明治中排除。

以下是我的示例数据

Product,    Ingredient Type,    Ingredient 
Bowl,            Meat,           Chicken 
Burrito,         Meat,           Beef 
Burrito,         Meat,           Chicken 
Bowl,            Vegies,         Bell Pepper 
Bowl,            Vegies,         Lettuce 
Burrito,         Vegies,         Lettuce 
Bowl,            Vegies,         Onions 
Burrito,         Beans,          Black 
Bowl             Beans           Brown 
Sandwich         Vegies          Bell Pepper 

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

假设您使用参数排除所需的产品,首先需要选择可以通过使用LoD Fixed完成的排除值。

创建一个计算字段Calcualtion 2

{ FIXED [Ingredient]:
 MIN(IF [Product] = [Parameters].[Product] THEN [Ingredient] END)}

现在使用此公式比较值并排除其他产品的值:

IF [Ingredient] = [Calculation2]
THEN NULL
ELSE [Ingredient]
END

使用上面的公式代替“梯度”列