Loading

不使用表函式計算順位

發佈日期: Sep 25, 2025
工作
如何在沒有資料表函式的情況下計算順序例如,如果最終使用者可以從 [類別] 向下鑽研到 [子類別],則順序不應變更。
步驟
有兩種可能的因應措施:

選項 1:使用 RANK_DENSE() 函式內部的詳細級別運算式

有關詳細指示,請參閱在最高粒度層級以外的層級計算順序。 
附註:使用此選項,綁定的類別將始終指派相同的排名。此外,對於一些更複雜的檢視,在檢視中新增或移除維度時,資料表計算可能仍然無效。

選項 2:手動計算每個排名級別的度量值

附加的修改後工作簿示範下列指示:
  1. 使用類似於以下的計算建立一個名稱類似於 "Highest Sales Values" 的導出欄位:
    { FIXED : MAX( { INCLUDE [Segment], [Category] : SUM([Sales] ) } ) }
  2. 使用類似於以下的計算建立一個名稱類似於 "2nd Highest Sales Value" 的導出欄位:
    { FIXED : MAX( { INCLUDE [Segment], [Category]:
    	IF SUM([Sales]) < SUM([Highest Sales Values])
    	THEN SUM([Sales])
    	END
    	})}
  3. 根據需要重複步驟 2 以獲得盡可能多的等級,使用目前等級以上的最低值取代 [最高銷售值]。
  4. 使用類似於以下的計算建立一個名稱類似於 "Rank (just LOD)" 的導出欄位:
    IF { FIXED [Segment], [Category] : SUM([Sales])} = [Highest Sales Values]
    	THEN 1
    	ELSEIF { FIXED [Segment], [Category] : SUM([Sales])} = [2nd Highest Sales Value]
    	THEN 2
    	ELSEIF { FIXED [Segment], [Category] : SUM([Sales])} = [3rd Highest Sales Value]
    	THEN 3
    	END
其他資源
為了表達您對在將來的產品版本中包括此增強功能的支援,請為以下社區理念投下您的一票:順序詳細程度
知識文章編號

001453776

附件

rank without table calcs.twbx

1180 KB

 
正在載入
Salesforce Help | Article