2016-08-18 2 views
0

SSRS에 표현식을 기반으로 채워지는 열 (PriceA라고 말하기)이 있습니다.SSRS : 특정 값의 열을 집계하는 방법은 무엇입니까?

PriceA.value

IIF((Fields!MOP.Value = "PRIV" OR Fields!MOP.Value = "FACI" OR Fields!MOP.Value = "GUAR" OR Fields!MOP.Value = "CASH" 
OR Fields!MOP.Value = "CHRG" OR Fields!MOP.Value = "INV"), 

    IIF(Fields!UDRx.Value,"U/D",Fields!TtlPrice.Value), 

     IIF(Fields!elecadj.Value="0" AND Fields!elecadj2.Value="0", IIF(Fields!UDRx.Value,"U/D",IIF(Fields!MOP2.Value="0",Fields!Copay.Value,"")), 

      IIF(Fields!UDRx.Value,"U/D",Fields!PatientPayAmt.Value) 
     ) 
    ) 

가격 A의 값이 "U/D"제로 또는 "150.00"로 어떤 값이 될 수있다. 이제 보고서 끝에 $ 0.0 및 "U/D"값을 무시하고 해당 열의 행 집계를 표시하려고합니다.

어떻게하면됩니까?


또 다른 열이 있는데 여기에 2 가지 다른 표현식을 기반으로하는 값이 표시되며 집계해야합니다. 그 중 하나가 작동하지 않습니다. 2ndPriceB_expression

IIF(Fields!MOP2.Value<>"", 
    IIF(Fields!elecadj.Value="0" and Fields!elecadj2.Value="0" 
     ,IIF(Fields!UDRx.Value="1","U/D",Fields!Copay.Value) 
     ,IIF(Fields!UDRx.Value="1" 
      ,"U/D" 
      ,IIF(Fields!elecadj2.Value="0" 
       ,Fields!Copay.Value 
       ,Fields!Payor2PaidAmt.Value 
       ) 
      ) 
     ) 
," ") 

IIF((Fields!MOP.Value = "PRIV" OR Fields!MOP.Value = "FACI" OR Fields!MOP.Value = "GUAR" OR Fields!MOP.Value = "CASH" 
OR Fields!MOP.Value = "CHRG" OR Fields!MOP.Value = "INV"), " ", 

    IIF(Fields!elecadj.Value="0" AND Fields!elecadj2.Value="0", 

     IIF(Fields!UDRx.Value="0",Format(Fields!TtlPrice.Value,"C"),"U/D") , 

      IIF(Fields!UDRx.Value="0",Format(Fields!Payor1PaidAmt.Value,"C"),"U/D") 
    ) 

) 

2ndPriceA_expression 나는 제 3 셀에 2ndPriceA & 2ndPriceB의 집계를 표시해야합니다. 죄송합니다. SSRS에 2 주 정도 새로 왔습니다.

미리 감사드립니다. 어떤 도움을 주셔서 감사합니다.

답변

0

SUM에 넣지 않으려는 값을 필터링하는 IIF() 표현식의 SUM()을 수행하면됩니다.

관련 문제