我正在使用2008 R2报表生成器3.0。到目前为止,我已经花了8个小时在这个问题上,我的目标是得到一个图表,显示每段时间的平均“引用延迟”(以天为单位)。我的问题是,当我有一个为两个不同服务引用的相同的文件时,我的图形仍然编译平均值,而不区分这些情况。
例如:患者A被转介到延迟为10天的服务1和延迟为4天的服务2。
现在:图做(延迟N+ 10 + 4) /n
我需要:(延迟N+ 4) /n,即两个延迟中最长的延迟被忽略。
我尝试过在dataset上使用过滤器,更改系列组本身中的表达式,等等。我所能做的,就是让图忽略所有有两个延迟的情况,这绝对不是好事。
另外,我想在下面以这种方式使用Min函数,但它给我的结果与最初的结果完全相同(所有的延迟都被考虑在内)。所以,又没什么好处了。
=Avg(IIF(CountDistinct(Fields!No_dossier_local.Value)>Count(Fields!No_dossier_local.Value), Min(Fields!Delay.Value), Fields!Delay.Value))帮帮忙,谢谢!
发布于 2016-07-07 23:31:13
尝试使用以下方法,首先检查延迟的计数是否等于1,然后输入该值,否则输入最小延迟值。
=avg(计数(Fields!Delay.Value)=1,Fields!Delay.Value,Min(Fields!Delay.Value)
https://stackoverflow.com/questions/38208609
复制相似问题