MAXX
傳回評估數據表每個數據列表達式所產生的最高值。
語法
MAXX(<table>,<expression>,[<variant>])
參數
術語 | 定義 |
---|---|
table |
數據表,其中包含將評估表達式的數據列。 |
expression |
要針對數據表的每個數據列評估的表達式。 |
variant |
(選擇性)如果 TRUE ,而且有變體或混合實值類型,則會傳回以 ORDER BYDESC 為基礎的最高值。 |
傳回值
最高值。
言論
MAXX 函式的
table
自變數可以是數據表名稱或評估為數據表的表達式。 第二個自變數表示要針對數據表的每個數據列評估表達式。在要評估的值中,只會計算下列專案:
- 數位
- 文本
- 日期
會略過空白值。 不支援
TRUE
/FALSE
值。如果表達式具有 variant 或混合實值類型,例如 text 和 number,則根據預設,MAXX 只會考慮數位。 如果
<variant> =
TRUE'',則會傳回最大值。在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例 1
下列公式會使用表達式作為第二個自變數來計算 InternetSales 數據表中每個訂單的稅金和出貨總額。 預期的結果為 375.7184。
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
範例 2
下列公式會先使用 FILTER 表達式來篩選 InternetSales 數據表,以傳回定義為 [SalesTerritory] = 5 之特定銷售區域的訂單子集。 然後,MAXX 函式會評估表達式,作為篩選數據表中每個數據列的第二個自變數,並只針對這些訂單傳回最高稅額和出貨量。 預期的結果是 250.3724。
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])