【发布时间】:2021-08-22 02:55:52
【问题描述】:
我正在尝试使用两列的总和来计算百分比。我在开头包含了一个 IIF 语句,如果值不存在,也显示“-”而不是“0”。 LLActive 和 LLClosed 中的值等于 1 或 0,因此是 COUNT 函数。
输出应该是 100%。
=IIF(SUM(Fields!LLActive.Value) + SUM(Fields!LLClosed.Value)=0,"-", COUNT(IIF(Fields!LLActive.Value=1 OR Fields!LLClosed.Value=1,1,0))/COUNT(Fields!LLActive.Value) + COUNT(Fields!LLClosed.Value))
【问题讨论】:
-
你的问题有点含糊。您是在尝试格式化输出还是您的计算不起作用?您可以添加“P0”格式说明符来强制百分比。
-
感谢@RossBush 我的计算不起作用。格式说明符是否包含在第二个参数中?:'COUNT(IIF(Fields!LLActive.Value=1 OR Fields!LLClosed.Value=1,1,0))/COUNT(Fields!LLActive.Value) + COUNT(Fields !LLClosed.Value))'
标签: sql-server tsql reporting-services