重载
PercentOfCount (fld, condFld)
PercentOfCount (fld, condFld, cond)
PercentOfCount (fld, innerCondFld, outerCondFld)
PercentOfCount (fld, innerCondFld, innerCond, outerCondFld)
PercentOfCount (fld, innerCondFld, outerCondFld, outerCond)
PercentOfCount (fld, innerCondFld, innerCond, outerCondFld, outerCond)
参数
fld 是可由函数求值的数字、货币、字符串、日期、时间或日期时间字段。
condFld 是用于对 fld 中的值进行分组时所依据的字段。
cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见
“汇总函数的条件”。
innerCondFld 是用于对 fld 中的值进行分组时所依据的字段。
innerCond 是表明 innerCondFld 分组类型的字符串。只能在 innerCondFld 是日期、时间、日期时间或布尔字段时才指定该参数。有关此参数有效字符串的详细信息,参见
“汇总函数的条件”。
outerCondFld 是一个用作对 fld 中的值的分组依据的字段。
outerCond 是表明 outerCondFld 分组类型的字符串。只能在 outerCondFld 是日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见
“汇总函数的条件”。
操作
PercentOfCount (fld, condFld) 与 100 * Count (fld, condFld) / Count (fld) 的结果相同。它将由 condFld 确定的组的 fld 字段的值的计数表示为 fld 的所有值的计数的百分比。
PercentOfCount (fld, condFld, cond) 与 100 * Count (fld, condFld, cond) / Count (fld) 的结果相同。字符串参数 cond 表达了一些其他信息,用来精确地指定分组。例如,如果 condFld 是一个日期字段,则为分组“每天”、“每周”或“每月”等。
PercentOfCount (fld, innerCondFld, outerCondFld) 与 100 * Count (fld, innerCondFld) / Count (fld, outerCondFld) 的结果相同。它将由 innerCondFld 确定的组的字段 fld 的值的计数表示为由 outerCondFld 确定的组的计数的百分比。
PercentOfCount (fld, innerCondFld, innerCond, outerCondFld) 与 100 * Count (fld, innerCondFld, innerCond) / Count (fld, outerCondFld) 的结果相同。
PercentOfCount (fld, innerCondFld, outerCondFld, outerCond) 与 100 * Count (fld, innerCondFld) / Count (fld, outerCondFld, outerCond) 的结果相同。
PercentOfCount (fld, innerCondFld, innerCond, outerCondFld, outerCond) 与 100 * Count (fld, innerCondFld, innerCond) / Count (fld, outerCondFld, outerCond) 的结果相同。
示例
PercentOfCount ({Orders.Order ID}, {Orders.Order Date}, "annually")返回在给定的年内定购的订单总数,用占所有订单总数的百分比表示。
PercentOfCount ({Orders.Order ID}, {Orders.Ship Via})返回通过给定运输公司运输的订单总数,用占所有订单总数的百分比表示。
PercentOfCount ({Product.Product ID}, {Product.Size}, {Product.Product Class})返回给定大小和类别的产品总数,用占相同给定类别的产品总数的百分比表示。
注释
此函数和其他百分比函数用于支持“百分比汇总”字段。作为参数提供的分组必须在报表中实际存在,以便汇总函数调用成功。