s-s-rS 报告在 IF 子句中使用聚合表达式?
Posted
技术标签:
【中文标题】s-s-rS 报告在 IF 子句中使用聚合表达式?【英文标题】:s-s-rS Report using an aggregate expression in an IF clause? 【发布时间】:2017-07-12 19:56:29 【问题描述】:我有 1 个带有聚合函数的数据集,该函数获取一堆测试分数并将它们取平均值。然后我想采用该结果,如果将文本框更改为特定文本的比例低于 65%,例如“测试分数低”。我试过使用变量,但它错误地说我不能使用带有变量的聚合函数。这样做的最佳方法是什么?我不需要一个完整的答案,只需要有人指出我应该使用什么方法。
【问题讨论】:
您是否有任何具体原因需要使用该变量? 【参考方案1】:我不确定您是否已经尝试过。设置要更改值的文本框的值取决于使用s-s-rS表达式的条件
在IFF(expression, value if expression equals true, value if expression equals false)
内部使用Avg(expression, scope, recursive)
的s-s-rS 表达式
看起来像这样:
IIF(Avg(Fields!Testscore.Value, "mydataset") > .65 , "the average is larger than 65", "the average is lower than 65")
(您必须将mydataset
替换为您的数据集,!Testscore.Value
才能使用正确的列值。另外,将文本替换为您希望更改为的文本。)
【讨论】:
以上是关于s-s-rS 报告在 IF 子句中使用聚合表达式?的主要内容,如果未能解决你的问题,请参考以下文章