次の方法で共有


TOPN

適用対象:計算列計算テーブルMeasureビジュアル計算

指定のテーブルの上位 N 行を返します。

構文

TOPN(<N_Value>, <Table>, <OrderBy_Expression>, [<Order>[, <OrderBy_Expression>, [<Order>]]…])

パラメーター

パラメーター 定義
N_Value 返す行数。 スカラー valueを返す任意の DAX 式。式は(行/コンテキストごとに) 複数回評価されます。 返される行の数が n_valueよりも大きくなる可能性がある場合は、「解説」を参照してください。
Table 上位の 'n' 行を抽出する場所からデータのテーブルを返す任意の DAX 式。 空のテーブルが返される時間をよりよく理解するには、「解説」を参照してください。
OrderBy_Expression (省略可能)結果 value を使用してテーブルを並べ替える DAX 式 andtableの各行に対して評価されます。
Order (省略可能)OrderBy_Expressionvaluesの並べ替え方法を指定する value:

- 0 (ゼロ) orFALSEOrderの values の降順で並べ替えます。 パラメーター Order 省略した場合の既定値です。

- 1 or TRUE. OrderByの昇順でランク付けします。

value を返す

空のテーブル Tableor 上位 N 行のテーブル ifN_Value 0 (ゼロ) or 少なくなります。 行 not 特定の順序で並べ替えられます。

解説

  • Order_By valuesで、テーブルの N 番目の行に同点がある If、関連付けられた行 all 返されます。 また、N 行目に同点の値がある場合、関数から n 行を超える行が返される可能性があります。

  • If N_Value は 0 (ゼロ) or 小さく、空のテーブル TOPN 返されます。

  • TOPN では、結果の並べ替え順序 not 保証されます。

  • この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。

次の measure 式は、売上金額別の上位 10 件の販売済み製品を返します。

= SUMX(
        TOPN(
            10, 
            SUMMARIZE(
                    InternetSales, 
                    InternetSales[ProductKey], 
                    "TotalSales", SUM(InternetSales[SalesAmount])
            ),
            [TotalSales], DESC
        ),
        [TotalSales]
)