# 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，则计算给出当前选择项的所有可能值，而不只是属于当前维度值的那些值，即它会忽略图表维度。 TOTAL 限定符后可能紧跟着一系列由尖括号括起来的一个或多个字段名 &lt;fld&gt;。这些字段名应该是图表维度变量的子集。

  [定义聚合范围](https://help.qlik.com/zh-CN/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/ChartFunctions/define-aggregation-scope.htm)

示例：

信息注释 Min() 函数必须根据表达式所提供值的阵列返回一个非 NULL 值（如果有）。因此，在这些示例中，由于数据中有 NULL 值，函数将返回根据表达式评估的第一个非 NULL 值。

示例和结果

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

表格形式的示例数据

| 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 |

## 了解详情

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