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

Tableau api 在Tableau中,如何创建一个计算字段,根据跨行的数据对数据进行分类?,tableau-api,Tableau Api,我有一张桌子,看起来像这样: 我想要以下输出: 您可能希望将类型与整数值相关联,例如小=1、中=3、大=5。将此字段称为TypeInt 创建计算字段类型_Calc={Fixed[Part]:SUM(TypeInt)} 如果Type_Calc=1,则Category=“小型” elseif Type_Calc=4然后Catgory=“Small_Medium” 等等 假设相同的类型不会在零件中重复。如果您不介意仅在视图中显示“零件”丸,如下图所示 那么下面的计算将满足您的需要。从视图中删除“类

我有一张桌子,看起来像这样:

我想要以下输出:


您可能希望将类型与整数值相关联,例如小=1、中=3、大=5。将此字段称为TypeInt

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

如果Type_Calc=1,则Category=“小型” elseif Type_Calc=4然后Catgory=“Small_Medium”

等等


假设相同的类型不会在零件中重复。

如果您不介意仅在视图中显示“零件”丸,如下图所示

那么下面的计算将满足您的需要。从视图中删除“类型”可以使数据以我们可以用来生成所需类别的方式进行聚合

但是,如果要向视图添加更多尺寸,我们需要控制计算中的详细程度。谢天谢地,我们可以用LOD函数实现这一点


此计算“修复”了零件LOD处的详细等级。您可以看到,我在视图中添加了“另一个Dim”,它仍然有效。

阅读有关条件集和LOD CALC的内容嘿,这是我见过的解决此问题的最简单、最优雅的解决方案。这是我第一次对字符串使用MIN/MAX函数。然而,唯一的问题是我不能在视图中放置任何其他维度。添加度量值没有任何作用,但在零件后添加另一个维度会把事情搞砸。为什么会这样?有没有办法避免这种情况发生?