[]
返回指定表的前 N 行。
分析表达式
TOPN(<n_value>, <table>, <orderBy_expression>, [<order>[, <orderBy_expression>, [<order>]]…])
参数 | 定义 |
---|---|
n_value | 要返回的行数。 |
table | 从中提取前“n”行的数据表。 |
orderBy_expression | 结果值用于对表进行排序并针对表的每行进行计算的任何表达式。 |
order | 指定 orderBy_expression 值的排序方式(升序或降序)。 |
一个由 table 的前 N 行组成的表。如果 n_value 为 0(零)或更小,则为空表。 行不一定按任何特定顺序排序。
以下示例返回总销售量前100的产品,并按照CategoryName 降序排列。
分析表达式
TOPN(100, SUMMARIZE('Product','Product'[name],'Product'[CategoryName],"TOTAL",SUM('Sales'[Amount])),'Product'[name], 'Product'[CategoryName],DESC)