首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS :如何对列的某些值进行聚合?

SSRS :如何对列的某些值进行聚合?
EN

Stack Overflow用户
提问于 2016-08-18 21:14:18
回答 1查看 45关注 0票数 0

我在SSRS中有一个列(比如PriceA),它是基于表达式填充的。

PriceA.value

代码语言:javascript
复制
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)
        )
    )

PriceA中的值可以是"U/D“,也可以是零,也可以是"150.00”。现在,我想在报告的末尾显示该列中行的聚合,丢弃值$0.0和"U/D“。

我该怎么做?

我还有另一列,它显示基于两个不同表达式的值,我需要聚合这些表达式。那个也没用。

2ndPriceA_expression

代码语言:javascript
复制
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")
    )

)

2ndPriceB_expression

代码语言:javascript
复制
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
                )
            )
        )
," ")

我需要在第三单元中显示2 2ndPriceA和2 2ndPriceB的总和。抱歉,我刚来SSRS 2周。

提前谢谢。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2016-08-19 19:33:19

只需对IIF()表达式执行SUM(),该表达式将过滤出不想求和的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39027632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档