MS Access中的计算结果将在过滤器上应用后更改

时间:2015-04-15 07:34:11

标签: ms-access access-vba

我对Access中的计算字段有这个问题,结果将在报表或数据透视表中的过滤器上应用后更改。而且我不确定我应该使用域功能吗?

查询中的计算字段是百分比。像下面这样的东西:

Yes+YC Sore: Count(IIf([tblAnswers2015]![HQ Answer(s)]="y" Or [tblAnswers2015]![HQ Answer(s)]="yc",1))/Count(*)

我希望对这个群体有一个平均值。但我有点担心数据会被更改,如果我按其他类别过滤报表或数据透视表。报表和数据透视表中的平均字段类似于以下公式。

=Avg([Yes+YC Sore])

但如果我改用函数。我应该将过滤器内容放入标准文件中吗?

1 个答案:

答案 0 :(得分:0)

尝试使用Sum:

Yes+YC Sore: Sum(IIf([tblAnswers2015]![HQ Answer(s)]="y" Or [tblAnswers2015]![HQ Answer(s)]="yc", 1, 0)) / Count(*)

或:

Yes+YC Sore: Sum(Abs([tblAnswers2015]![HQ Answer(s)]="y" Or [tblAnswers2015]![HQ Answer(s)]="yc")) / Count(*)