Tableau 计算字段中的第二个最大值
Second Max in Tableau Calculated Field
如何从计算字段中的字段中获取第二大值。在 excel 中,我会使用 large 函数,但似乎没有等效的画面。我更愿意在 Tableau 中进行计算,而不是使用传递函数。
这里有两种选择。
首先,如果您希望在数据源端进行计算,您可以编写一个 LOD 计算来查找字段的最大值,将其命名为 myMax
{fixed [My_Dimension1], [My_Dimension2] : max(myField)}
是否为 LOD 计算使用固定、包含或排除范围取决于您希望如何确定分析范围。
然后写一个行级别,returns 字段值如果小于 LOD 计算,否则隐式为 null,命名为 myFieldExceptMax
if myField < myMax then myField end
行级计算的最大值就是您的答案。
max(myFieldExceptMax)
或者,如果想在客户端(tableau)端操作,找到倒数第二个聚合查询结果,可以使用on of ranking table calc函数,以及filter只显示第二个排名结果。
如何从计算字段中的字段中获取第二大值。在 excel 中,我会使用 large 函数,但似乎没有等效的画面。我更愿意在 Tableau 中进行计算,而不是使用传递函数。
这里有两种选择。
首先,如果您希望在数据源端进行计算,您可以编写一个 LOD 计算来查找字段的最大值,将其命名为 myMax
{fixed [My_Dimension1], [My_Dimension2] : max(myField)}
是否为 LOD 计算使用固定、包含或排除范围取决于您希望如何确定分析范围。
然后写一个行级别,returns 字段值如果小于 LOD 计算,否则隐式为 null,命名为 myFieldExceptMax
if myField < myMax then myField end
行级计算的最大值就是您的答案。
max(myFieldExceptMax)
或者,如果想在客户端(tableau)端操作,找到倒数第二个聚合查询结果,可以使用on of ranking table calc函数,以及filter只显示第二个排名结果。