Rank - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Rank

rank 函數計算相較於指定的分割,量值或維度的排名。它會將每個項目計入一次,甚至是重複項目,並指派排名「留洞」來容納重複的值。

語法

需使用括弧。若要了解哪些參數是選用的,請參閱以下描述。

rank ( [ sort_order_field ASC_or_DESC, ... ] ,[ partition_field, ... ] )

引數

sort order field

您要排序資料依據的一或多個彙總度量和維度,以逗號分隔。您可以指定遞增 (ASC) 或遞減 (DESC) 排序順序。

如果有不只一個字,則清單中的每個欄位會括在 {} (大括號) 中。整個清單會以 [ ] (方括弧) 括住。

partition field

(選用) 您要分割依據的一或多個維度,以逗號分隔。

如果有不只一個字,則清單中的每個欄位會括在 {} (大括號) 中。整個清單會以 [ ] (方括弧) 括住。

calculation level

(選用) 指定要使用的計算層級:

  • PRE_FILTER – 先計算預先篩選條件,再計算資料集篩選條件。

  • PRE_AGG – 先計算預先彙總計算,再將彙總和前後 N 個篩選器套用到視覺效果。

  • POST_AGG_FILTER – (預設值) 顯示視覺效果時計算資料表計算。

空白時此值會預設為 POST_AGG_FILTER。如需詳細資訊,請參閱 在 Amazon 中使用水平感知計算 QuickSight

範例

以下範例會對 max(Sales) 進行排名,根據遞減排序順序,依據 StateCity,在 State WA 內。具有相同 max(Sales) 的任何城市會獲指派相同的排名,但下一個排名會包含所有之前存在排名的計數。例如,如果有三個城市具有相同排名,則第四個城市的排名會是第四。

rank ( [max(Sales) DESC], [State, City] )

以下範例會對 max(Sales) 進行排名,根據遞增排序順序,依據 State。具有相同 max(Sales) 的任何州會獲指派相同的排名,但下一個排名會包含所有之前存在排名的計數。例如,如果有三個州具有相同排名,則第四個州的排名會是第四。

rank ( [max(Sales) ASC], [State] )

以下範例會為 Customer Region 排名,依據總計 Billed Amount。資料表計算中的欄位位於視覺化效果的欄位區。

rank( [sum({Billed Amount}) DESC] )

以下螢幕擷取畫面會顯示範例的結果,以及總計的 Billed Amount,因此您可以查看每個區域的排名方式。

Table showing rank and sum of billed amount by customer region for APAC, EMEA, and US.