- 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
广告