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