2015-05-29 131 views
0

如何從計算字段中的字段獲得第二高值。在Excel中,我會使用大功能,但似乎沒有相應的畫面。我寧願在Tableau中執行計算,而不使用傳遞函數。Tableau計算字段中的第二最大值

+1

你可以使用Rank() –

回答

1

這裏有兩種選擇。

首先,如果你想計算髮生在數據源端,你可以寫一個LOD計算髮現你的領域的最大,將其命名爲myMax

{fixed [My_Dimension1], [My_Dimension2] : max(myField)} 

無論使用固定的,包括或排除LOD計算的範圍取決於您希望如何確定分析範圍。

然後再寫如果小於LOD計算返回的字段值的行級,並含蓄空,否則,名myFieldExceptMax

if myField < myMax then myField end 

該行級計算的最大會是你的答案。

max(myFieldExceptMax) 

另外,如果你想在客戶端(畫面)側運行,以找出倒數第二聚合的查詢結果,你可以使用的排名表計算功能和過濾器,只顯示第二的排名結果。

相關問題