MAXX

适用于:计算列计算表度量值视觉计算

返回计算表每一行的表达式所得到的最高值。

语法

DAX
MAXX(<table>,<expression>,[<variant>])    

参数

术语 定义
table 包含要计算表达式的行的表。
expression 要计算表的每一行的表达式。
variant (可选)如果 TRUE,并且存在变体或混合值类型,则返回基于 ORDER BY DESC 的最高值。

返回值

最大值。

言论

  • MAXX 函数的 table 参数可以是表名或计算结果为表的表达式。 第二个参数指示要计算表的每一行的表达式。

  • 要计算的值中,仅计算以下内容:

    • 数字
    • 文本
    • 日期
  • 跳过空值。 不支持 TRUE/FALSE 值。

  • 如果表达式具有变体或混合值类型(如文本和数字),则默认情况下 MAXX 仅考虑数字。 如果 <variant> = TRUE“,则返回最大值。

  • 在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例 1

以下公式使用表达式作为第二个参数来计算 InternetSales 表中每个订单的税款和发货总额。 预期结果为 375.7184。

DAX
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])  

示例 2

以下公式首先使用 FILTER 表达式筛选 InternetSales 表,以返回定义为 [SalesTerritory] = 5 的特定销售区域的订单子集。 然后,MAXX 函数计算用作筛选表每一行的第二个参数的表达式,并仅返回这些订单的税款和发货量上限。 预期结果为 250.3724。

DAX
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])  

MAX 函数
MAXA 函数
统计函数