水晶报表函数大全-汇总函数 下载本文

使您能够得到报表中一组值的标准偏差。例如:

? ? ? ?

示例

您可以计算某个字段中所有值的总计标准偏差。

您可以计算某个组内所有值的标准偏差(例如,对销售按来自的省进行分组)。

您可以计算其分组是由日期或布尔字段中的更改进行控制的组内所有值的标准偏差(例如,对销售按其发生的月份分组)。 如果指定单个值的集合,则可以计算该集合中值的标准偏差。有关这种汇总的详细信息,参见 数组汇总函数。

下列示例适用于 Basic 语法和 Crystal 语法:

StdDev({file.RESULTS})

计算“结果”字段中所有值的标准偏差。

StdDev({订单.金额}, {订单.客户 ID})

计算“订单”字段每组订单中订单的标准偏差。每当“客户”字段的值变化时,订单都将进行分组。

StdDev({file.RESULTS}, {file.DATE}, \

计算“结果”字段中每组试验测试结果的偏差。每当“日期”字段中的值更改为新的日期时,测试结果都将进行分组。

StdDev({file.SCORES}, {file.NATURALIZED}, \

根据测试者是否属于某一国籍,对“分数”字段中的值进行分组,并计算每组分数的标准偏差。

下列示例适用于 Crystal 语法:

StdDev([({file.QTY1} * {file.PRICE1}),({file.QTY2} * {file.PRICE2}),({file.QTY3} * {file.PRICE3}), ({file.QTY4} * {file.PRICE4})])

返回 36.60,其中 Qty1 = 2,Price1 = 10.00,Qty2 = 2,Price2 = 2.00,Qty3 = 10,Price3 = 3.00 及 Qty4 = 8,Price4 = 11.00。

注释

标准偏差是使用如下方法计算出来的:

? ?

计算样本中项目的平均值。 从每个项目的值中减去平均值。

? ? ? ?

求每个项目差值的平方。

将样本中所有项目的差值平方相加。

将总和除以示例中项目数减 1 (N - 1)。结果为方差。将此步与 PopulationStdDev 进行比较。 计算方差的平方根以得到标准偏差。

注意: 在公式中使用此函数强制在打印时对公式求值。

有关求值时间考虑因素的详细信息,参见求值时间。

PopulationStdDev

Basic 语法和 Crystal 语法。

重载

? ? ? ?

参数

PopulationStdDev (fld) PopulationStdDev (fld, condFld) PopulationStdDev (fld, condFld, cond) PopulationStdDev (x)

? ? ?

fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。

cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。 有关此参数有效字符串的详细信息,参见汇总函数的条件。

?

返回

x 是可由正在使用的函数求值的数字或货币值的数组。

数字

操作

使您能够得到报表中一组值的总体标准偏差。例如:

? 您可以计算某个字段中所有值的总计总体标准偏差。

? ?

您可以计算某个组内所有值的总体标准偏差(例如,对销售按其来自的省进行分组)。

您可以计算其分组是由日期字段或布尔字段的变化所控制(例如,对销售按其完成的月份进行分组)的组中所有值的总体标准偏差。

?

示例

如果指定单个值的集合,则可以计算该集合值的总体标准偏差。有关这种汇总的详细信息,参见 数组汇总函数。

下列示例适用于 Basic 语法和 Crystal 语法:

PopulationStdDev({file.SCORES})

计算整个报表内“分数”字段中所有值的总体标准偏差。

PopulationStdDev({订单.金额}, {订单.客户 ID})

计算“金额”字段每组订单中订单的总体标准偏差。每当“客户 ID”字段中的值变化时,订单都将进行分组。

PopulationStdDev({file.RESULTS}, {file.DATE}, \

计算“结果”字段中每组试验测试结果的偏差。每当“日期”字段中的值更改为新的日期时,测试结果都将进行分组。

下列示例适用于 Crystal 语法:

PopulationStdDev([{file.QTY1}, {file.QTY2}, {file.QTY3}, {file.QTY4}])

返回 3.57,其中 Qty1 = 2,Qty2 = 2,Qty3 = 10 和 Qty4 = 8。

注释

总体标准偏差是使用如下方法计算出来的:

? ? ? ? ? ?

计算总体中项目的平均值。 从每个项目的值中减去平均值。 求每个项目差值的平方。

将总体中所有项目的差值平方相加。

将总和除以总体中的项目数 (N)。结果是总体方差。将此步与 StdDev 进行比较。 计算总体方差的平方根以得到总体标准偏差。

注意: 在公式中使用此函数强制在打印时对公式求值。

有关求值时间考虑因素的详细信息,参见求值时间。

Variance

Basic 语法和 Crystal 语法。

重载

? ? ? ?

参数

Variance (fld) Variance (fld, condFld) Variance (fld, condFld, cond) Variance (x)

? ? ?

fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。

cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。

?

返回

x 是可由正在使用的函数求值的数字或货币值的数组。

数字

操作

使您能够得到报表中一组值的方差。例如:

? ? ? ?

示例

您可以计算某个字段中所有值的总方差。

您可以计算某个组内所有值的方差(例如,对销售按其来自的省进行分组)。

您可以计算其分组是由日期或布尔字段的变化所控制的组中所有值的方差(例如,对销售按其完成的月份进行分组)。 如果指定单个值的集合,则可以计算该集合中值的方差。有关这种汇总的详细信息,参见 数组汇总函数。

下列示例适用于 Basic 语法和 Crystal 语法: