| Functions | 适用于 |
|---|---|
| Average Max Min Sum |
|
| StdevP VarP |
|
用于对一组数字进行汇总的聚合函数。
描述
该 Average 函数计算其参数的平均值或算术平均值。
该 Max 函数查找最大值。
该 Min 函数查找最小值。
该 Sum 函数计算其参数的总和。
该 StdevP 函数计算其参数的标准偏差。
该 VarP 函数计算其参数的方差。
可以按如下形式为这些函数提供值:
当前正在处理的记录的字段在公式中可用。 可以使用 ThisRecord 运算符,也可以只按名称引用字段,就像引用任何其他值一样。 As 运算符也可用于为正在处理的记录命名,从而使您的公式更易于理解,并且使嵌套记录可以被访问。 有关详细信息,请参阅以下示例和使用记录范围。
这些函数只能对数值进行运算。 它们会忽略其他类型的值(例如字符串或记录)。 可使用 Value 函数将字符串转换成数值。
与Average支持对这些函数委派的数据源一起使用时,可以委托函数和MaxMinSum函数。 但是, StdevPVarP 不能为任何数据源委托。 如果不支持委派,将只检索数据的第一部分,然后在本地应用该函数。 结果并不能代表整个过程。 创作时将显示一个委派警告,以提醒您有此限制,并建议尽可能切换到可委派的替代项。 有关详细信息,请参阅委派概述。
语法
Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )
- NumericalFormulas - 必需。 要运算的数值。
Average( 表, 数字窗体 )
Max( 表, 数字窗体 )
Min( 表, 数字窗体 )
Sum( 表, 数字窗体 )
StdevP( 表, 数字窗体 )
VarP( 表, 数字窗体 )
- Table - 必需。 要运算的表。
- NumericalFormula - 必需。 用于对每条记录求值的公式。 这个公式的结果用于聚合。 您可以在公式中使用的表的列。
示例
分步操作
假设有一个名为 Sales 的数据源,其中包含 CostPerUnit 列和 UnitsSold 列,并且将一个标签的 Text 属性设置为以下函数:
Sum(Sales, CostPerUnit * UnitsSold)
这个标签会显示总销售额,计算方法如下:对每条记录,将这两列中的值相乘,然后将所有记录的计算结果相加。
再举一个例子,假设有几个滑块,分别名为 Slider1、Slider2 和 Slider3,还有一个标签,其 Text 属性设置为以下公式:
Sum(Slider1.Value、Slider2.Value、Slider3.Value):标签将显示设置滑块的所有值的总和。
Average(Slider1.Value、Slider2.Value、Slider3.Value):标签将显示设置滑块的所有值的平均值。
Max(Slider1.Value、Slider2.Value、Slider3.Value):标签将显示设置滑块的所有值的最大值。
Min(Slider1.Value,Slider2.Value,Slider3.Value):标签将显示滑块设置到的所有值的最小值。
StdevP(Slider1.Value、Slider2.Value、Slider3.Value):标签将显示设置滑块的所有值的标准偏差。
VarP(Slider1.Value、Slider2.Value、Slider3.Value):标签将显示滑块设置到的所有值的方差。