获得总百分比的表达式

Expression to get a % total

我在 (SSRS) table 中有一个表达式:

=IIF(字段!date1.value

效果很好,'yes' 或 'no' 出现在日期值列旁边。

这是报表中的向下钻取,打开后大约向下运行 70 行,具体取决于日期参数。

我现在想添加一个文本框(或我的报告的行总计)来显示“否”和“是”的总数。我还想计算出所有日期总数中有多少个没有。

你能推荐一个我可以用来做这个的表达方式吗?

谢谢

我建议您处理 sql 查询中的所有计算,而不是在返回结果之前使用通用 table 表达式进行汇总,方法是将计算结果添加到您的结果中.然后你可以只访问数据列来获取值,在sql中使用汇总计算比在ssrs中快得多。

否则,如果我理解正确的话,你也可以这样完成。

=sum(iif(fields!date1.value = "yes", 1, 0)) for 'yes'
=sum(iif(fields!date1.value = "no", 1, 0)) for 'no'

=(sum(iif(fields!date1.value = "no", 1, 0)) / CountRows("MyDataset")) * 100 for total