在 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' 视图,它仍然有效。
我有一个 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' 视图,它仍然有效。