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
廣告
© . All rights reserved.