【发布时间】:2011-11-24 11:03:23
【问题描述】:
见下图。
在 % 列中,我需要该特定月份的 3 个类别(项目、RFC、支持)中每个类别的总百分比。
例如:
对于 4 月份 'Project' 下的第一项服务,我需要 (9.4/(9.4 + 0 + 1.8)) * 100
对于 4 月份 'RFC' 下的第一项服务,我需要 (0/(9.4 + 0 + 1.8)) * 100
对于 4 月 'Support' 下的第一项服务,我需要 (1.8(/9.4 + 0 + 1.8)) * 100
这将给我每个类别在每个月的天数的总百分比。
我需要在设计视图的“表达式”框中使用什么表达式来覆盖我的所有服务?
第二张图片(上图)是我尝试使用但在所有记录中都出现 #ERROR 的表达式
【问题讨论】:
-
现在已经使用了以下内容: =Fields!Days.Value/Sum(Fields!Days.Value, "Date_month_name") 似乎有效,尽管对于所有 3 个分类均为 0 的某些记录它是随机把 100% 放在一个上,但在其他例子中是把 Nan
-
使用 If 可以完成工作 =Iif(Sum(Fields!Days.Value,"Date_month_name")=0 ,"-" ,SUM(Fields!Days.Value)/Sum(Fields! Days.Value, "Date_month_name"))
标签: sql-server sql-server-2008 reporting-services bids