- DAX 函式教程
- DAX 函式 - 首頁
- DAX 函式 - 簡介
- DAX 引數命名約定
- 描述結構
- DAX 函式 - 聚合
- DAX 函式 - 篩選
- DAX 函式 - 時間智慧
- DAX 函式 - 日期和時間
- DAX 函式 - 資訊
- DAX 函式 - 邏輯
- 數學與三角函式
- DAX 函式 - 父子關係
- DAX 函式 - 統計
- DAX 函式 - 文字
- DAX 函式 - 其他
- DAX 函式有用資源
- DAX 函式 - 快速指南
- DAX 函式 - 有用資源
- DAX 函式 - 討論
DAX 聚合 - TOPN 函式
描述
返回表中指定數量的頂部行。
語法
TOPN (<n_value>, <table>, <orderBy_expression>, [<order>], [<orderBy_expression>, [<order>]] …)
引數
| 序號 | 引數及描述 |
|---|---|
| 1 |
n_value 要返回的行數。 任何返回單個標量值的 DAX 表示式,該表示式將被多次計算(針對每一行/上下文)。 |
| 2 |
table 任何返回資料的表的 DAX 表示式,從中提取頂部 n_value 行。 |
| 3 |
orderBy_expression 任何 DAX 表示式,其結果值用於對錶進行排序,並且針對表的每一行進行計算。 |
| 4 |
order 可選。 指定如何對 orderBy_expression 值進行排序,升序或降序 - 0(零)或 FALSE - 按 orderBy_expression 值的降序排序。 1 或 TRUE - 按 orderBy_expression 值的升序排序。如果省略,預設為 0。 |
返回值
- 如果 n_value > 0,則返回包含表中頂部 n_value 行的表。
- 如果 n_value <= 0,則返回空表。
行不一定按任何特定順序排序。
備註
如果在表的第 N 行中,orderBy_expression 值出現平局,則返回所有平局的行。該函式可能返回多於 n_value 行。
TOPN 不保證結果的任何排序順序。
示例
= SUMX (TOPN (15,Sales,Sales[Salesperson],ASC),Sales[Sales Amount])
dax_functions_aggregation.htm
廣告