




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
水晶报表公式大全汇总函数的条件以下是每个汇总函数的条件列表:布尔型条件任何更改更改为“是”更改为“否”对每个“是”对每个“否”对下一个“是”对下一个“否”日期条件每天每周每两周每半月每月每季每半年每年时间条件每秒每分钟每小时上午/下午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,anychange)根据测试者是否属于某一国籍,对“分数”字段中的值进行分组,并计算每组分数的标准偏差。下列示例适用于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,anychange)根据测试者是否属于某一国籍,对“分数”字段中的值进行分组,并计算每组分数的总体方差。下列示例适用于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(订单.金额,订单.客户RID)标识“金额”字段内每组订单中最大的订单(每个客户的最大订单)。每当“客户ID”字段中的值变化时,订单都将进行分组。Maximum(订单.金额,订单.订单日期,monthly)标识“金额”字段内每组订单中最大的订单(每个月的最大订单)。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。下列示例适用于Crystal语法:Maximum还允许设置计算中的下限值。例如,Maximum(file.BALANCE,500)将500设置为计算的下限值。该表达式将始终返回余额,除非余额小于500,此时,它将返回最低金额500。因此:Maximum(file.PROFITS,500)=file.PROFITS其中Profits500。注意:在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。使用此函数时,可以在函数获得“最大值”之前使用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语法:IfCount(订单.订单ID)=100ThenCongratulationsonmeetingyourquota!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时的NthMostFrequent用法相同。注意:在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。NthMostFrequentBasic语法和Crystal语法。重载NthMostFrequent(N,fld)NthMostFrequent(N,fld,condFld)NthMostFrequent(N,fld,condFld,cond)返回小数数字参数N是从1到100之间(包括1和100)的任何整数。fld是可由函数求值的任何有效的数据库字段或公式字段。condFld是用于对fld中的值进行分组时所依据的字段。cond是表明condFld分组类型的字符串。只能在condFld是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。操作确定整个报表或每个(condFld)组实例的给定字段中的第N个出现次数最多的值。如果该字段中没有出现一次以上的值,则该函数将默认返回最小值。典型用法您可以使用此函数把注意力集中于特定字段中特别大或特别小的值。示例下列示例适用于Basic语法和Crystal语法:NthMostFrequent(1,客户.去年销售额)返回$29087,其中值$29087在“去年销售额”字段中出现的次数最多。NthMostFrequent(2,客户.去年销售额)返回$34700,其中$34700是“去年销售额”字段中出现次数第二多的值。NthMostFrequent(1,客户.去年销售额,客户.地区)为客户.地区组的一个实例返回$48000,其中$48000是该组中出现次数最多的值;为该组的另一个实例返回$34000,其中$34000是该组中出现次数最多的值;为该组的第三个实例返回$9000,其中该组没有出现任何重复值,$9000是最小值。注释当一个以上的值出现的次数相同时,最小值被认为是出现次数最多的值。例如,如果NthMostFrequent(1,客户.去年销售额)返回值¥29087,而一个大于¥29087的值(例如,$35000)出现的次数与其相同,则N=1的NthMostFrequent仍将返回¥29087,因为¥29087较小。注意:在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,参见求值时间。PercentOfSumBasic语法和Crystal语法。重载PercentOfSum(fld,condFld)PercentOfSum(fld,condFld,cond)PercentOfSum(fld,innerCondFld,outerCondFld)PercentOfSum(fld,innerCondFld,innerCond,outerCondFld)PercentOfSum(fld,innerCondFld,outerCondFld,outerCond)PercentOfSum(fld,innerCondFld,innerCond,outerCondFld,outerCond)参数fld是可由函数求值的数字字段或货币字段。condFld是用于对fld中的值进行分组时所依据的字段。cond是表明condFld分组类型的字符串。只能在condFld是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。innerCondFld是用于对fld中的值进行分组时所依据的字段。innerCond是表明innerCondFld分组类型的字符串。只能在innerCondFld是日期、时间、日期时间或布尔字段时才指定该参数。outerCondFld是一个用作对fld中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通银行2025洛阳市秋招无领导模拟题角色攻略
- 工商银行2025铜川市秋招笔试创新题型专练及答案
- 中国银行2025齐齐哈尔市秋招群面模拟题及高分话术
- 农业银行2025绵阳市秋招群面案例总结模板
- 农业银行2025德阳市秋招群面案例总结模板
- 农业银行2025甘南藏族自治州秋招面试典型题目及参考答案
- 年日用百货购销合同2篇
- 建设银行2025随州市金融科技岗笔试题及答案
- 中国银行2025宿州市秋招群面模拟题及高分话术
- 工商银行2025廊坊市小语种岗笔试题及答案
- 第3课 学习有方法 第2课时(课件)2025-2026学年道德与法治三年级上册统编版
- 2025年幼儿园膳食工作计划
- 2025年中国电信校招试题及答案
- 《建筑工程资料管理》高职土建类相关专业全套教学课件
- 【物理】2025届安徽省普通高中高三下学期高考全真模拟训练(三)试题(解析版)
- 消防队伍管酒治酒课件
- 自然保护区巡护监测员技能测试题库及答案
- 2025年中铁特货物流股份有限公司招聘笔试参考题库附带答案详解
- 中国风设计元素课件
- 陕西省西工大附中2022-2023学年七年级上学期第一次月考英语试卷(含答案)
- 职业等级考评员培训课件
评论
0/150
提交评论