在 Tableau 中,我如何创建一个计算字段来根据跨行数据对数据进行分类?

In Tableau how can I create a calculated field that categorizes data based on data across rows?

我有一个 tableau table 看起来像这样 :

我想要以下输出:

您可能希望将 Type 与整数值相关联,例如 small =1,medium = 3,Large = 5。将此字段称为 TypeInt

创建计算字段Type_Calc = {Fixed [Part]:SUM(TypeInt)}

如果 Type_Calc = 1 那么类别 = "Small" elseif Type_Calc = 4 然后分类 = "Small_Medium".....

等等。

假设同一类型在零件中不重复。

如果不介意视图上只有 'Part' 药丸,就像这样...

Example of where to place your pills

那么下面的计算就可以满足你的需要了。从视图中删除 'Types' 允许数据以我们可以用来得出您想要的类别的方式聚合。

Size Category Calculation Image

但是,如果您想向视图添加更多维度,我们需要在计算中控制详细程度。值得庆幸的是,我们可以使用 LOD 函数来做到这一点。

此计算 "fixes" 出零件 LOD 的详细程度。您可以看到我添加了 'Another Dim' 视图,它仍然有效。