发布时间 : 星期二 文章报表函数大全更新完毕开始阅读
有关此参数有效字符串的详细信息,参见汇总函数的条件。 返回 数字或货币值 操作
计算数字字段或货币字段中指定百分位 (P) 的值。 示例
下列示例适用于 Basic 语法和 Crystal 语法: PthPercentile(20, {客户.去年销售额})
返回 $2302 作为第 20 个百分位的值(如果 {客户.去年销售额} 的 20% 小于 $2302)。 PthPercentile(P, {客户.去年销售额}, {客户.地区})
对“去年销售额”字段按地区进行分组,并返回每个地区“去年销售额”字段中百分位 P 值。 PthPercentile(P,{订单.订单金额}, {客户.地区}, \
对“金额”字段中的值按地区进行分组,然后返回每月每个地区的“金额”字段的百分位 P 值。 注释
当 P = 50(第 50 个百分位)时返回的值与 Median 函数(中值)返回的值相同。
注意: 在公式中使用此函数强制在打印时对公式求值。
有关求值时间考虑因素的详细信息,参见求值时间。
五
NthLargest
Basic 语法和 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, {订单.订单金额}, {客户.地区}, \
对“金额”字段的值按地区进行分组,然后返回“金额”字段中每月每个地区的最大值。
注意: 在公式中使用此函数强制在打印时对公式求值。
有关求值时间考虑因素的详细信息,参见求值时间。 NthSmallest
Basic 语法和 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({订单.订单金额}, {客户.地区}, \
对“金额”字段中的值按地区进行分组,然后返回“金额”字段中每个地区、每月的最小值。
注意: 在公式中使用此函数强制在打印时对公式求值。
有关求值时间考虑因素的详细信息,参见求值时间。 Mode
Basic 语法和 Crystal 语法。 重载
? ? ?
参数
Mode (fld) Mode (fld, condFld) Mode (fld, condFld, cond)
? ?
fld 是可由函数求值的任何有效的数据库字段或公式字段。 condFld 是用于对 fld 中的值进行分组时所依据的字段。
? cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见汇总函数的条件。
返回 小数数字 操作
标识最常出现的值。 例如:
? ? ?
您可以计算某个字段中所有值的模。
您可以计算某个组(例如,对销售按其来自的省进行分组)一个字段中所有值的模。 您可以计算其分组是由日期或布尔字段中的变化进行控制的组(例如,对销售按其完成的月份进行分组)内所有值的模。
示例
下列示例适用于 Basic 语法和 Crystal 语法: Mode({客户.客户姓名})
返回”客户名称”字段的模(最常出现的值)。 Mode({客户.客户姓名}, {客户.地区})
对”客户名称”字段的值按地区进行分组,然后返回“客户名称”字段中每个地区的模。 Mode({客户.客户姓名}, {客户.地区}, \
对“客户名称”字段中的值按地区进行分组,然后返回“客户名称”字段中每个地区、每月的模。 注释
Mode 与 N = 1 时的 NthMost Frequent 用法相同。
注意: 在公式中使用此函数强制在打印时对公式求值。
有关求值时间考虑因素的详细信息,参见求值时间。 NthMostFrequent Basic 语法和 Crystal 语法。 重载
? ?
NthMostFrequent (N, fld) NthMostFrequent (N, fld, condFld)