MAXX
テーブルの各行の式を評価した結果、最も高い値を返します。
構文
MAXX(<table>,<expression>,[<variant>])
パラメーター
用語 | 定義 |
---|---|
table |
式が評価される行を含むテーブル。 |
expression |
テーブルの各行に対して評価される式。 |
variant |
(省略可能)TRUE 場合、およびバリアント型または混合値型がある場合は、ORDER BYDESC に基づく最大値が返されます。 |
戻り値
最大値。
備考
MAXX 関数の
table
引数には、テーブル名またはテーブルに評価される式を指定できます。 2 番目の引数は、テーブルの各行に対して評価される式を示します。評価する値のうち、次の値のみがカウントされます。
- 番号
- テキスト
- 日付
空白の値はスキップされます。
TRUE
/FALSE
値はサポートされていません。式に文字列や数値などのバリアント型または混合値型がある場合、既定では MAXX は数値のみを考慮します。 ''
<variant> =
TRUE場合は、最大値が返されます。この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。
例 1
次の数式では、2 番目の引数として式を使用して、InternetSales テーブルの各注文の税と出荷の合計金額を計算します。 予想される結果は 375.7184 です。
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
例 2
次の数式では、まず、FILTER 式を使用して InternetSales テーブルをフィルター処理し、[SalesTerritory] = 5 として定義された特定の販売地域の注文のサブセットを返します。 次に、MAXX 関数は、フィルター処理されたテーブルの各行の 2 番目の引数として使用される式を評価し、それらの注文に対する税金と出荷の最高額を返します。 予想される結果は 250.3724 です。
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])