本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
denseRank
denseRank
函數計算相較於指定的分割,量值或維度的排名。它只會將每個項目計算一次,忽略重複項目,並指定排名「不留洞」,因此重複的值會有相同的排名。
語法
需使用括弧。若要了解哪些參數是選用的,請參閱以下描述。
denseRank (
[ 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)
密集進行排名,根據遞減排序順序,依據 State
和 City
。具有相同 max(Sales)
的任何城市會獲指派相同的排名,下一個城市的排名會接在其後。例如,如果有三個城市具有相同排名,則第四個城市的排名會是第二。
denseRank ( [max(Sales) DESC], [State, City] )
以下範例會對 max(Sales)
密集進行排名,根據遞減排序順序,依據 State
。具有相同 max(Sales)
的任何州會獲指派相同的排名,下一個的排名會接在其後。例如,如果有三個州具有相同排名,則第四個州的排名會是第二。
denseRank ( [max(Sales) DESC], [State] )