将 NA 替换为 0 的 SSRS 表达式
SSRS Expression to Substitute 0 for NA
我有下面提供的 SSRS 表达式。该表达式的问题在于,当第一列的值为 NA
时,最后一列有时会显示 #VALUE!
。基本上是计算失败
我怎样才能修复这个表达式以使其显示正确的数值?一种可能的解决方案是用 0
代替 NA
,但我该如何实现呢?
表达式:
=iif(Fields!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "","0",reportItems!txt_Current_Filing_Firm.value),"1") - IIF(Fields!NumType.Value = "1",iif(reportitems!txt_Compare_Filing_Firm.value = "","0",reportitems!txt_Compare_Filing_Firm.value),"1")
SSRS 中的当前输出:
Column 1 | Column 2 | Column 3
NA 3456.00 #VALUE!
NA 347856.00 #VALUE!
NA 98763456.00 #VALUE!
NA 33456.35 #VALUE!
SSRS 中的预期输出:
Column 1 | Column 2 | Column 3
0 3456.00 -3456.00
0 347856.00 -347856.00
0 98763456.00 -98763456.00
0 33456.35 -33456.35
这是解决方案。思想分享。我们需要将 "NA" 替换为 0。有效!
=iif(字段!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "" 或 reportItems!txt_Current_Filing_Firm.value = "NA","0" ,reportItems!txt_Current_Filing_Firm.value),"1") - IIF(Fields!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "" OR reportitems!txt_Compare_Filing_Firm.value = "NA","0",报告项目!txt_Compare_Filing_Firm.value),"1")
我有下面提供的 SSRS 表达式。该表达式的问题在于,当第一列的值为 NA
时,最后一列有时会显示 #VALUE!
。基本上是计算失败
我怎样才能修复这个表达式以使其显示正确的数值?一种可能的解决方案是用 0
代替 NA
,但我该如何实现呢?
表达式:
=iif(Fields!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "","0",reportItems!txt_Current_Filing_Firm.value),"1") - IIF(Fields!NumType.Value = "1",iif(reportitems!txt_Compare_Filing_Firm.value = "","0",reportitems!txt_Compare_Filing_Firm.value),"1")
SSRS 中的当前输出:
Column 1 | Column 2 | Column 3
NA 3456.00 #VALUE!
NA 347856.00 #VALUE!
NA 98763456.00 #VALUE!
NA 33456.35 #VALUE!
SSRS 中的预期输出:
Column 1 | Column 2 | Column 3
0 3456.00 -3456.00
0 347856.00 -347856.00
0 98763456.00 -98763456.00
0 33456.35 -33456.35
这是解决方案。思想分享。我们需要将 "NA" 替换为 0。有效!
=iif(字段!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "" 或 reportItems!txt_Current_Filing_Firm.value = "NA","0" ,reportItems!txt_Current_Filing_Firm.value),"1") - IIF(Fields!NumType.Value = "1",iif(reportItems!txt_Current_Filing_Firm.value = "" OR reportitems!txt_Compare_Filing_Firm.value = "NA","0",报告项目!txt_Compare_Filing_Firm.value),"1")