水晶报表函数大全-汇总函数.docx_第1页
水晶报表函数大全-汇总函数.docx_第2页
水晶报表函数大全-汇总函数.docx_第3页
水晶报表函数大全-汇总函数.docx_第4页
水晶报表函数大全-汇总函数.docx_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇总函数的条件 以下是每个汇总函数的条件列表:布尔型条件 任何更改 更改为“是” 更改为“否” 对每个“是” 对每个“否” 对下一个“是” 对下一个“否” 日期条件 每天 每周 每两周 每半月 每月 每季 每半年 每年 时间条件 每秒 每分钟 每小时 上午/下午 SumBasic 语法和 Crystal 语法。重载 Sum (fld) Sum (fld, condFld) Sum (fld, condFld, cond) Sum (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回数字操作使您能够添加报表中出现的值。例如: 如果销售报表包含一个显示每张订单金额的字段,则可以计算报表上出现的所有订单的总和(总计和)。 如果对订单进行分组(例如,按订单所来自的省份对其分组),则可以计算每组订单金额的总和(在本例中,为每个省)。 如果将订单按日期或布尔值分组(例如,对订单按其发出的月份进行分组),则可以根据日期字段或布尔字段中的特定变化来计算每组订单金额的总和(在本例中,为每月)。 如果指定单个值的集合,则也可以计算该集合中值的总和。有关这种汇总的详细信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:Sum(file.QTY)计算 QTY 字段中所有值的总和。Sum(订单.金额, 订单.客户 ID)对“金额”字段中每个订单组的订单求和(总计)。每当“客户 ID”字段中的值变化时,订单都将进行分组。Sum(订单.金额, 订单.日期, monthly) % Sum(订单.金额 )对“金额”字段中的值按月分组,并计算每个月组中值的总和相对于整个报表值的总和的百分比。Sum(file.AMOUNT, file.PRICE, file.COST)“金额”、“价格”和“费用”字段中值的总和。注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。AverageBasic 语法和 Crystal 语法。重载 Average (fld) Average (fld, condFld) Average (fld, condFld, cond) Average (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回数字操作使您能够对报表中出现的值求平均值。例如: 如果销售报表包含显示每个订单金额的字段,则可以计算该报表上出现的所有订单的平均值(总计平均值)。 如果将订单进行分组(例如,对订单按其来自的省份进行分组),则可以计算每组订单的平均金额(在本例中,为每个省) 如果将订单按日期或布尔值分组(例如,按订单发出的月份分组),则可以根据日期字段或布尔字段中的特定变化来计算每组订单的平均金额(在本例中,为每月)。 如果指定单个值的数组,则也可以计算该集合的平均值。有关这种汇总的详细信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:Average(订单.订单金额)计算“金额”字段中所有值的平均值。Average (订单.订单金额, 客户.客户 ID)得到向每个客户销售的平均金额。下列示例适用于 Crystal 语法:Average (10,12,32,48)计算一个常量数组中值的平均值。注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 StdDevBasic 语法和 Crystal 语法。重载 StdDev (fld) StdDev (fld, condFld) StdDev (fld, condFld, cond) StdDev (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回数字操作使您能够得到报表中一组值的标准偏差。例如: 您可以计算某个字段中所有值的总计标准偏差。 您可以计算某个组内所有值的标准偏差(例如,对销售按来自的省进行分组)。 您可以计算其分组是由日期或布尔字段中的更改进行控制的组内所有值的标准偏差(例如,对销售按其发生的月份分组)。 如果指定单个值的集合,则可以计算该集合中值的标准偏差。有关这种汇总的详细信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:StdDev(file.RESULTS)计算“结果”字段中所有值的标准偏差。StdDev(订单.金额, 订单.客户 ID)计算“订单”字段每组订单中订单的标准偏差。每当“客户”字段的值变化时,订单都将进行分组。StdDev(file.RESULTS, file.DATE, daily)计算“结果”字段中每组试验测试结果的偏差。每当“日期”字段中的值更改为新的日期时,测试结果都将进行分组。StdDev(file.SCORES, file.NATURALIZED, any change)根据测试者是否属于某一国籍,对“分数”字段中的值进行分组,并计算每组分数的标准偏差。下列示例适用于 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 进行比较。 计算方差的平方根以得到标准偏差。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。PopulationStdDevBasic 语法和 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, daily)计算“结果”字段中每组试验测试结果的偏差。每当“日期”字段中的值更改为新的日期时,测试结果都将进行分组。下列示例适用于 Crystal 语法:PopulationStdDev(file.QTY1, file.QTY2, file.QTY3, file.QTY4)返回 3.57,其中 Qty1 = 2,Qty2 = 2,Qty3 = 10 和 Qty4 = 8。注释总体标准偏差是使用如下方法计算出来的: 计算总体中项目的平均值。 从每个项目的值中减去平均值。 求每个项目差值的平方。 将总体中所有项目的差值平方相加。 将总和除以总体中的项目数 (N)。结果是总体方差。将此步与 StdDev 进行比较。 计算总体方差的平方根以得到总体标准偏差。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。VarianceBasic 语法和 Crystal 语法。重载 Variance (fld) Variance (fld, condFld) Variance (fld, condFld, cond) Variance (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回数字操作使您能够得到报表中一组值的方差。例如: 您可以计算某个字段中所有值的总方差。 您可以计算某个组内所有值的方差(例如,对销售按其来自的省进行分组)。 您可以计算其分组是由日期或布尔字段的变化所控制的组中所有值的方差(例如,对销售按其完成的月份进行分组)。 如果指定单个值的集合,则可以计算该集合中值的方差。有关这种汇总的详细信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:Variance(file.AMOUNT)计算“金额”字段中所有值的方差。Variance(file.RESULTS, file.DATE,daily)计算“结果”字段中每组试验测试结果的偏差。每当“日期”字段中的值更改为新的日期时,测试结果都将进行分组。下列示例适用于 Crystal 语法:Variance(file.SCORES, file.TEACHERS) % Variance(file.SCORES)对“分数”字段的值按教师进行分组,并计算每个教师组的方差与整个报表中的值(对于所有列出的教师)的方差的百分比。Variance(file.QTY1, file.QTY2, file.QTY3, file.QTY4)返回 17.00,其中 Qty1 = 2,Qty2 = 2,Qty3 = 10 和 Qty4 = 8。注释方差是使用如下方法计算出来的: 计算样本中项目的平均值。 从每个项目的值中减去平均值。 求每个项目差值的平方。 将样本中所有项目的差值平方相加。 将总和除以示例中项目数减 1 (N - 1)。结果为方差。将最后一步与 PopulationVariance 进行比较。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。PopulationVarianceBasic 语法和 Crystal 语法。重载 PopulationVariance (fld) PopulationVariance (fld, condFld) PopulationVariance (fld, condFld, cond) PopulationVariance (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的数字或货币值的数组。 返回数字操作使您能够得到报表中一组值的总体方差。例如: 您可以计算某个字段中所有值的总计总体方差。 您可以计算某个组内所有值的总体方差(例如,对销售按其来自的省进行分组)。 您可以计算其分组是由日期或布尔字段中的变化所控制的组内所有值的总体方差(例如,对销售按其完成的月份进行分组)。 如果指定单个值的集合,则可以计算该集合中值的总体方差。有关这种汇总的详细信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:有关每种 PopulationVariance 函数的示例,请单击相应的汇总函数。PopulationVariance(file.CENSUS)计算“统计”字段中所有值的方差。PopulationVariance(file.RESULTS, file.PROCEDURE)计算“结果”字段中每组试验测试结果的总体方差。每当“过程”字段中的值更改时,测试结果都要分组。PopulationVariance(file.SCORES, file.NATURALIZED, any change)根据测试者是否属于某一国籍,对“分数”字段中的值进行分组,并计算每组分数的总体方差。下列示例适用于 Crystal 语法:PopulationVariance(file.SCORES, file.TEACHERS) % PopulationVariance(file.SCORES)对“分数”字段中的值按教师进行分组,并计算每个教师组的总体方差占整个报表中的值(对于列出的所有教师)的总体方差的百分比。PopulationVariance(2,4,6,8,10)返回 8。注释总体方差是使用如下方法计算出来的: 计算总体中项目的平均值。 从每个项目的值中减去平均值。 求每个项目差值的平方。 将总体中所有项目的差值平方相加。 将总和除以总体中的项目数 (N)。结果是总体方差。将最后一步与 Variance 进行比较。 注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。 MaximumBasic 语法和 Crystal 语法。重载 Maximum (fld) Maximum (fld, condFld) Maximum (fld, condFld, cond) Maximum (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的值的数组或范围。 返回数字操作使您能够得到一组值中的最大值。例如: 如果销售报表包括一个显示每个订单金额的字段,则可以得到在报表上出现的所有订单中金额最大的订单(总计最大金额)。 如果将订单进行分组(例如,对订单按其来自的省进行分组),则可以得到每组中金额最大的订单(在本例中,为每省)。 如果将订单按日期或布尔值分组(例如,按订单发出的月份进行分组),则可以根据日期或布尔字段中的特定变化来求得每组(在本例中,为每月)订单中金额最大的订单。 如果指定单个值的集合,则可以得到该集合的最大值。有关得到这种最大值的信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:Maximum(订单.订单金额)返回“金额”字段的最大值。Maximum(订单.金额, 订单.客户R ID)标识“金额”字段内每组订单中最大的订单(每个客户的最大订单)。每当“客户 ID”字段中的值变化时,订单都将进行分组。Maximum(订单.金额, 订单.订单日期, monthly)标识“金额”字段内每组订单中最大的订单(每个月的最大订单)。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。下列示例适用于 Crystal 语法:Maximum 还允许设置计算中的下限值。例如,Maximum(file.BALANCE, 500) 将 500 设置为计算的下限值。该表达式将始终返回余额,除非余额小于 500,此时,它将返回最低金额 500。因此:Maximum(file.PROFITS, 500) = file.PROFITS其中 Profits 500。注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 使用此函数时,可以在函数获得“最大值”之前使用 HasUpperBound (x) 函数测试范围是否有“最大值”。 MinimumBasic 语法和 Crystal 语法。重载 Minimum (fld) Minimum (fld, condFld) Minimum (fld, condFld, cond) Minimum (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的值的数组或范围。 返回小数数字操作使您能够得出在一组值中出现的最小值。例如: 如果销售报表包括一个显示每个订单金额的字段,则可以得到在报表上出现的所有订单中金额最小的订单(总计最小金额)。 如果对订单进行分组(例如,对订单按其来自的省进行分组),则可以得出每组中金额最小的订单(在本例中,为每省)。 如果将订单按日期或布尔值分组(例如,对订单按其发出的月份进行分组),则可以根据日期或布尔字段中的特定变化来得出每组中金额最小的订单(在本例中,为每月)。 如果指定单个值的集合,则可以得到该集合中的最小值。有关得出这种最小值的信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:Minimum(file.QTY)返回 QTY 字段的最小值。Minimum(订单.金额, 订单.客户 ID)标识“金额”字段内每组订单中最小的订单(每个客户的最小订单)。每当“客户 ID”字段中的值变化时,订单都将进行分组。Minimum(订单.金额, 订单.订单日期, monthly)标识“金额”字段内每组订单中最小的订单(每个月的最小订单)。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。下列示例适用于 Crystal 语法:Minimum 还允许您设置计算时的上限值。例如:Minimum(file.COMMISSION, 2500) 返回向最大值或上限 2500 美元增长的佣金。一旦增长的佣金超过 2500 美元的标记,此表达式即返回 2500。因此:Minimum(file.COMMISSION, 2500)返回 1575,其中 commission = 1575。注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。 使用此函数时,可以在函数获取“最小值”之前使用 HasLowerBound (x) 函数测试范围是否有“最小值”。 CountBasic 语法和 Crystal 语法。重载 Count (fld) Count (fld, condFld) Count (fld, condFld, cond) Count (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的值的数组。 返回数字操作使您能够对报表中出现的值进行计数(对于指定字段)。例如: 如果销售报表包含订购的所有订单及每个订单的金额,则可以计算该报表上出现的订单的总数(总计计数)。 如果对订单进行分组(例如,对订单按其来自的省进行分组),则可以计算每组(在本例中,为每个省)中的订单数。 如果对订单按日期或布尔值分组(例如,对订单按其发出的月份进行分组),则可以根据日期或布尔字段中的特定变化来计算每组(在本例中,为每月)中的订单数。 如果指定单个值的集合,则可以计算该集合中的值的数目。有关这种计数的信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:Count(订单.金额, 订单.客户 ID)此公式对“金额”字段内每组订单中订单的数目进行计数(每个客户的订单总计)。每当“客户 ID”字段中的值变化时,订单都将进行分组。Count(订单.订单金额, 订单.订单日期, monthly)对“金额”字段内每组订单中订单的数目进行计数(每月订单总计)。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。下列示例适用于 Crystal 语法:If Count(订单.订单 ID) = 100 ThenCongratulations on meeting your quota!Else如果订单数大于或等于 100,则打印祝贺信息,如果订单数小于 100,则什么也不打印。Count(1,2,3,4,5)返回 5。对数组中值的总数进行计数。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。DistinctCountBasic 语法和 Crystal 语法。重载 DistinctCount (fld) DistinctCount (fld, condFld) DistinctCount (fld, condFld, cond) DistinctCount (x) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 x 是可由正在使用的函数求值的值的数组。 返回数字操作使您能够得到报表中出现的值的非重复计数。例如: 如果销售报表包含客户订购的所有订单,则可以计算报表中出现的非重复客户的总数(总计非重复计数),不包括任何重复记录。如果客户订购一个以上的订单,则忽略该重复的出现客户。 如果对订单进行分组(例如,对订单按其来自的省进行分组),则可以计算每组(在本例中,为每省)中非重复客户的数目。任何定购一张以上订单的客户以及在组中出现多次的客户都只计数一次。 如果对订单按日期或布尔值分组(例如,对订单按其发出的月份进行分组),则可以根据日期或布尔字段中的特定变化来计算每组(在本例中,为每月)中非重复客户的数目。如果客户在一个月内发出一个以上的订单,则该客户的重复实例被忽略。 如果指定单个值的集合,则可以计算该集合中非重复值的数目。该集合中重复值只计数一次。有关这种非重复计数的信息,参见 数组汇总函数。 示例下列示例适用于 Basic 语法和 Crystal 语法:DistinctCount(客户.地区)对“地区”字段中出现的不同省份进行计数,忽略任何重复省份。DistinctCount(客户.城市, 客户.地区)计算每个“省”组中不同城市的数目。DistinctCount(订单.客户 ID, 订单.订单日期, weekly)对所联系的不同客户的数目进行计数,不包括后续联系人。每当“日期”字段中的值更改为新的星期时,客户都将进行分组。下列示例适用于 Crystal 语法:DistinctCount(1,3,5,3,2,5)返回 4。对数组中非重复值的数目进行计数。重复值被忽略。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。注释DistinctCount 对字段中非重复值的数目进行计数。重复值被忽略。CorrelationBasic 语法和 Crystal 语法。重载 Correlation (fld, fld) Correlation (fld, fld, condFld) Correlation (fld, fld, condFld, cond) 参数 fld 是任何数值字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回小数数字操作使您能够计算指定字段的相关系数(即这些字段按相同方式变化的程度)。例如: 您可以计算报表中所有记录的两个字段的相关系数。 您可以对某个组(例如,对销售按其来自的省进行分组)的所有值计算两个字段的相关系数。 您可以对其分组由日期字段或布尔字段的变化进行控制的组(例如,对销售按其完成的月份进行分组)的所有值计算两个字段的相关系数。 示例下列示例适用于 Basic 语法和 Crystal 语法:Correlation(客户.客户 ID, 客户.信用 ID)计算“客户 ID”和“贷方 ID”字段之间的相关系数。Correlation(订单.客户 ID, 订单.信用 ID, 客户.地区)计算每个地区的“客户 ID”和“贷方 ID”字段之间的相关系数。Correlation(订单.客户 ID, 订单.信用 ID, 客户.地区, monthly)计算每月每个“地区”组中所有值的“客户 ID”和“贷方 ID”之间的相关系数。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。注释除非相关系数未定义,此时该函数被赋以空值 (0),否则相关系数始终是介于 -1 和 1 之间的一个数。如果相关系数为 0,则这些字段不相关。CovarianceBasic 语法和 Crystal 语法。重载 Covariance (fld, fld) Covariance (fld, fld, condFld) Covariance (fld, fld, condFld, cond) 参数 fld 是可由函数求值的任何数值字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回小数数字操作Covariance (协方差)是成对变量间的线性关系的度量(即两个字段一起变化的趋势)。当字段按照特定的数学关系变化时,则它们是协变的。圆的周长和圆的半径是协变的。示例下列示例适用于 Basic 语法和 Crystal 语法:Covariance(table.FIELD1, table.FIELD2)计算两个字段的协方差,并以小数形式返回协方差。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。注释Covariance 是使用如下方法计算出来的: 计算每个样本中项目的平均值(均值)。 从两个样本每个项目的值中减去平均值。 将每对项目的差值相乘。 计算该乘法中所有乘积的平均值。结果为协方差。 WeightedAverageBasic 语法和 Crystal 语法。重载 WeightedAverage (fld, fld) WeightedAverage (fld, fld, condFld) WeightedAverage (fld, fld, condFld, cond) 参数 fld 是可由函数求值的任何有效的数字数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回小数数字操作使您能够计算指定字段的加权平均值。在计算加权平均值时,实际上是计算一个字段的平均值,然后使用另一个字段的值来对第一个字段中的每个值在平均值中的作用进行“加权”。在一般的平均值中,所有权数都等于 1。例如: 您可以计算两个字段的加权平均值。 您可以对某个组(例如,对销售按其来自的省进行分组)的所有值计算两个字段的加权平均值。 您可以对其分组由日期或布尔字段中的变化进行控制的组(例如,对销售按其完成的月份进行分组)中的所有值计算两个字段的加权平均值。 示例下列示例适用于 Basic 语法和 Crystal 语法:WeightedAverage(table.FIELD1, table.FIELD2)返回 3.5,其中两个字段中每个字段都有四个值。Field1 具有值 3、2、5 和 1。Field2 具有值 0、1、1 和 0。WeightedAverage 计算如下:(3*0 + 2*1 + 5*1 + 1*0)/sumtable.FIELD2) = 3.5。注意: 在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。MedianBasic 语法和 Crystal 语法。重载 Median (fld) Median (fld, condFld) Median (fld, condFld, cond) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回小数数字操作计算给定数值字段的中值。中值是指一个数值序列中的中间值(或者是一个偶数序列值中两个中间值的平均值)。例如: 您可以计算某个字段中所有值的中值。 您可以计算某个组(例如,对销售按其来自的省进行分组)的一个字段中所有值的中值。 您可以计算其分组由日期或布尔字段中的变化进行控制的组(例如,对销售按其完成的月份进行分组)内所有值的中值。 示例下列示例适用于 Basic 语法和 Crystal 语法:Median(客户.去年销售额)返回 $29087,其中“去年销售额”字段的值为 $27014、$28000、$29087、$34500 和 $48260。Median(客户.去年销售额, 客户.地区)对“去年销售额”字段按地区进行分组,并返回每个地区“去年销售额”字段的中值。Median(订单.订单金额, 客户.地区, monthly)对“金额”字段中的值按地区进行分组,然后返回每月中每个地区订单金额的中值。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。PthPercentileBasic 语法和 Crystal 语法。重载 PthPercentile (P, fld) PthPercentile (P, fld, condFld) PthPercentile (P, fld, condFld, cond) 参数 P 是介于 0 和 100 之间的任何整数。 fld 是可由函数求值的任何数字字段或货币字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。 有关此参数有效字符串的详细信息,参见汇总函数的条件。返回数字或货币值操作计算数字字段或货币字段中指定百分位 (P) 的值。示例下列示例适用于 Basic 语法和 Crystal 语法:PthPercentile(20, 客户.去年销售额)返回 $2302 作为第 20 个百分位的值(如果 客户.去年销售额 的 20% 小于 $2302)。PthPercentile(P, 客户.去年销售额, 客户.地区)对“去年销售额”字段按地区进行分组,并返回每个地区“去年销售额”字段中百分位 P 值。PthPercentile(P,订单.订单金额, 客户.地区, monthly)对“金额”字段中的值按地区进行分组,然后返回每月每个地区的“金额”字段的百分位 P 值。注释当 P = 50(第 50 个百分位)时返回的值与 Median 函数(中值)返回的值相同。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。NthLargestBasic 语法和 Crystal 语法。重载 NthLargest (N, fld) NthLargest (N, fld, condFld) NthLargest (N, fld, condFld, cond) 参数 N 是从 1 到 100 之间(包括 1 和 100)的任何整数。 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回小数数字操作确定整个报表或每个 (condFld) 组实例中给定字段的第 N 个最大值。示例下列示例适用于 Basic 语法和 Crystal 语法:NthLargest(1, 客户.客户 ID返回 50,其中“客户 ID”字段包含范围从 12 到 50 的数值。NthLargest(5, 客户.客户姓名, 客户.地区)返回每个地区中”客户名称”字段的第 5 个最大值。NthLargest(1, 订单.订单金额, 客户.地区, monthly)对“金额”字段的值按地区进行分组,然后返回“金额”字段中每月每个地区的最大值。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。NthSmallestBasic 语法和 Crystal 语法。重载 NthSmallest (N, fld) NthSmallest (N, fld, condFld) NthSmallest (N, fld, condFld, cond) 参数 N 是从 1 到 100 之间(包括 1 和 100)的任何整数。 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回小数数字操作确定整个报表或每个 (condFld) 组实例中给定字段的第 N 个最小值。示例下列示例适用于 Basic 语法和 Crystal 语法:NthSmallest (1, 客户.客户 ID返回 12,其中“客户 ID”字段包含范围从 12 到 50 的数值。NthSmallest(1, 客户.客户姓名, 客户.地区)返回每个地区”客户名称”字段的最小值。NthSmallest(订单.订单金额, 客户.地区, monthly)对“金额”字段中的值按地区进行分组,然后返回“金额”字段中每个地区、每月的最小值。注意: 在公式中使用此函数强制在打印时对公式求值。 有关求值时间考虑因素的详细信息,参见求值时间。ModeBasic 语法和 Crystal 语法。重载 Mode (fld) Mode (fld, condFld) Mode (fld, condFld, cond) 参数 fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。 cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回小数数字操作标识最常出现的值。例如: 您可以计算某个字段中所有值的模。 您可以计算某个组(例如,对销售按其来自的省进行分组)一个字段中所有值的模。 您可以计算其分组是由日期或布尔字段中的变化进行控制的组(例如,对销售按其完成的月份进行分组)内所有值的模。 示例下列示例适用于 Basic 语法和 Crystal 语法:Mode(客户.客户姓名)返回”客户名称”字段的模(最常出现的值)。Mode(客户.客户姓名, 客户.地区)对”客户名称”字段的值按地区进行分组,然后返回“客户名称”字段中每个地区的模。Mode(客户.客户姓名, 客户.地区, monthly)对“客户名称”字段中的值按地区进行分组,然后返回“客户名称”字段中每个地区、每月的模。注释Mode 与 N = 1 时的 NthMost Frequent 用法相同。注意: 在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论