MAXX
返回计算表每一行的表达式产生的最高 value。
语法
MAXX(<table>,<expression>,[<variant>])
参数
术语 | 定义 |
---|---|
table |
包含要计算表达式的行的表。 |
expression |
要计算表的每一行的表达式。 |
variant |
(可选)IfTRUE ,andif 有变体 or 混合 value 类型,返回基于 valueORDER BY 的最高 DESC。 |
返回 value
最高 value。
言论
table
函数的 MAXX 参数可以是表名 or 计算结果为表的表达式。 second 参数指示要计算表的每一行的表达式。在要 values的 evaluate 中,仅计算以下内容:
- 数字
- 文本
- 日期
跳过 Blankvalues。
TRUE
支持 /FALSE
valuesnot。If 表达式的变体 or 混合 value 类型(如文本 and 数字),默认情况下 MAXX 只考虑数字。 If
<variant> =
TRUE“”,将返回最大 value。在计算列 not 行级别安全性 (RLS) 规则中使用时,or 支持在 DirectQuery 模式下使用此函数。
示例 1
以下公式使用表达式作为 second 参数来 calculate InternetSales 表中每个订单 and 发货的总税款。 预期结果为 375.7184。
= MAXX(InternetSales, InternetSales[TaxAmt]+ InternetSales[Freight])
示例 2
以下公式 firstfilters InternetSales 表,方法是使用 FILTER 表达式返回定义为 [SalesTerritory] = 5 的特定销售区域的订单子集。 然后,MAXX 函数计算用作筛选表每一行的 second 参数的表达式,and 只返回这些订单的税款 and 发货的最高金额。 预期结果为 250.3724。
= MAXX(FILTER(InternetSales,[SalesTerritoryCode]="5"), InternetSales[TaxAmt]+ InternetSales[Freight])