# Min - 图表函数

Min() 用于查找聚合数据白最低值。通过指定 rank n，可以查找第 n 个最低值。

提示注释您可能还想查看 FirstSortedValue 和 RangeMin，其功能与 Min 函数相似。

语法：

Min({[SetExpression] [TOTAL [&lt;fld {,fld}&gt;]]} expr [,rank])

返回数据类型： 数字

参数：

参数

| 参数 | 说明 |
| --- | --- |
| expr | 表达式或字段包含要度量的数据。 |
| rank | rank 的默认值为 1，相当于最小值。通过指定 rank 为 2，将返回第二个最小值。如果指定 rank 为 3，将返回第三个最小值，以此类推。 |
| SetExpression | 聚合函数会默认聚合选择项定义的可能记录集合。可选记录集合可由集合分析表达式定义。 |
| TOTAL | 如果在函数参数前面出现单词 TOTAL，则计算给出当前选择项的所有可能值，而不只是属于当前维度值的那些值，即它会忽略图表维度。<br><br>通过使用 TOTAL [&lt;fld {.fld}&gt;]（其中 TOTAL 限定符后跟一个或多个字段名称作为图表维度变量的子集的列表），您可以创建总可能值的子集。<br><br>[定义聚合范围](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

示例和结果：

数据

| Customer | Product | UnitSales | UnitPrice |
| --- | --- | --- | --- |
| Astrida | AA | 4 | 16 |
| Astrida | AA | 10 | 15 |
| Astrida | BB | 9 | 9 |
| Betacab | BB | 5 | 10 |
| Betacab | CC | 2 | 20 |
| Betacab | DD | - | 25 |
| Canutility | AA | 8 | 15 |
| Canutility | CC | - | 19 |

信息注释Min() 函数必须根据表达式所提供值的阵列返回一个非 NULL 值（如果有）。因此在示例中，因为在数据中存在 NULL 值，函数返回通过表达式计算的第一个非 NULL 值。

示例和结果

| 示例 | 结果 |
| --- | --- |
| `Min(UnitSales)` | 2，因为此值是 `UnitSales` 中的最小非 NULL 值。 |
| 订单的值通过销售的单位数量 (`UnitSales`) 乘以单位价格计算得出。<br><br>`Min(UnitSales*UnitPrice)` | 40，因为这是计算 (`UnitSales`)\*(`UnitPrice`) 所有可能值的最小非 NULL 值结果。 |
| `Min(UnitSales, 2)` | 4，这是第二小的值（在 NULL 值后）。 |
| `Min(TOTAL UnitSales)` | 2，因为 TOTAL 限定符意味着在忽略图表维度的情况下找到可能最小的值。对于以 Customer 为维度的图表，TOTAL 限定符将确保返回整个数据集的最小值，而不是每个客户的最小 UnitSales。 |
| 创建选择项 Customer B。<br><br>`Min({1} TOTAL UnitSales)` | 2，与 Customer B 的选择无关。<br><br>不管作出哪种选择，Set Analysis 表达式 {1} 都会定义该记录集合将被评估为 ALL。 |

示例中所使用的数据：

`ProductData:``LOAD * inline [``Customer|Product|UnitSales|UnitPrice``Astrida|AA|4|16``Astrida|AA|10|15``Astrida|BB|9|9``Betacab|BB|5|10``Betacab|CC|2|20``Betacab|DD||25``Canutility|AA|8|15``Canutility|CC||19``] (delimiter is '|');`

## 了解详情

* [FirstSortedValue - 图表函数](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/BasicAggregationFunctions/firstsortedvalue.htm)
* [RangeMin - 脚本和图表函数](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RangeFunctions/rangemin.htm)
* [集合分析](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)
* [定义聚合范围](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm)