DAX 聚合 - TOPN 函数
说明
返回表中指定数量的前几行。
语法
TOPN (<n_value>, <table>, <orderBy_expression>, [<order>], [<orderBy_expression>, [<order>]] …)
参数
Sr.No. | 参数与说明 |
---|---|
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 >,则返回包含表的前 n_value 行数的表0。
- 如果 n_value <= 0,则返回一个空表。
行不一定按任何特定顺序排序。
备注
如果在表的第 N 行,orderBy_expression 值存在平局,则返回所有平局行。该函数可能返回超过 n_value 行数。
TOPN 不保证结果的任何排序顺序。
示例
= SUMX (TOPN (15,Sales,Sales[Salesperson],ASC),Sales[Sales Amount])
dax_functions_aggregation.html