If statement IF参数语句与时间格式合并
我正在尝试根据参数(平均值或总数)执行IF语句。然而,我正在努力将两者结合起来If statement IF参数语句与时间格式合并,if-statement,reporting-services,parameters,sum,floor,If Statement,Reporting Services,Parameters,Sum,Floor,我正在尝试根据参数(平均值或总数)执行IF语句。然而,我正在努力将两者结合起来 =Floor(Sum(Fields!Avg_ACD_Time.Value)/ 3600) &":"& Format(DateAdd("s",Sum(Fields!Avg_ACD_Time.Value), "00:00"), "mm:ss") =IIF(Parameters!ReportType.Value="Average", Sum(Fields!Avg_ACD_Time.Value)/Count
=Floor(Sum(Fields!Avg_ACD_Time.Value)/ 3600) &":"& Format(DateAdd("s",Sum(Fields!Avg_ACD_Time.Value), "00:00"), "mm:ss")
=IIF(Parameters!ReportType.Value="Average", Sum(Fields!Avg_ACD_Time.Value)/CountRows(), Sum(Fields!Avg_ACD_Time.Value))
非常感谢我认为这应该行得通:
=IIF(Parameters!ReportType.Value="Average",
Floor((Sum(Fields!Avg_ACD_Time.Value)/CountRows()) / 3600) & ":" & Format(DateAdd("s", Sum(Fields!Avg_ACD_Time.Value)/CountRows(), "00:00"), "mm:ss"),
Floor(Sum(Fields!Avg_ACD_Time.Value)/ 3600) &":"& Format(DateAdd("s",Sum(Fields!Avg_ACD_Time.Value), "00:00"), "mm:ss"))
您只需将求和(Fields!Avg\u ACD\u Time.Value)替换为求平均值的求和(Fields!Avg\u ACD\u Time.Value)/CountRows()。我认为这应该可以:
=IIF(Parameters!ReportType.Value="Average",
Floor((Sum(Fields!Avg_ACD_Time.Value)/CountRows()) / 3600) & ":" & Format(DateAdd("s", Sum(Fields!Avg_ACD_Time.Value)/CountRows(), "00:00"), "mm:ss"),
Floor(Sum(Fields!Avg_ACD_Time.Value)/ 3600) &":"& Format(DateAdd("s",Sum(Fields!Avg_ACD_Time.Value), "00:00"), "mm:ss"))
您只需将
Sum(Fields!Avg\u ACD\u Time.Value)
替换为Sum(Fields!Avg\u ACD\u Time.Value)/CountRows()
作为平均值。在哪种情况下,您必须输入第一个表达式,可能是当Parameter.Value不是“average”
?在哪种情况下,您必须输入第一个表达式,也许当Parameter.Value不是“Average”
?嗨,上面的工作很好,但是我现在如何添加IF(Sum(Fields!Avg_ACD_Time.Value)=0,0,然后更改为IF(Sum(Fields!Avg_ACD_Time.Value)=0,1谢谢,上面的工作很好,但是我现在如何添加IF(Sum(Fields!Avg_ACD_ACD_Time.Value)=0,0,然后更改为IF(Sum)(Fields!Avg_ACD_ACD_Time.Value)=(Fields!Avg_ACD_Time.Value)=0,1谢谢