如何根据矩阵中的两个特定列向SSRS报告添加聚合百分比?

时间:2013-11-18 23:09:52

标签: reporting-services matrix calculated-columns

我对SSRS有点新,我已经构建了一个看起来相当简单的矩阵报告:

Supplier           [AccDate]
[SupplierName]     Sum(PurchasingCredit)
Total              <<Expr>>

实际报告显示除了当前YTD和以前的YTD列(通过基本查询中的UNION子句加入)之外的一年的逐月销售数据,以及显示年度同比%的列之间的差异当前的YTD和以前的YTD列(也通过联合加入)。

我可以使用Format属性中的以下表达式将动态格式应用于Year-year-Year列,以将YOY列显示为百分比,将其他列显示为美元金额:

=IIF(Fields!AccDate.Value <> "YOY", "'$' #,0.00;'$' -#,0.00", "#,0.00 %;-#,0.00 %")

我需要做的最后一件事是显示列总计,除了使用以下内容的年度百分比外,每列都有效:

=IIF(Fields!AccDate.Value <> "YOY", SUM(Fields!PurchasingCredit.Value), 0)

在同比(YOY)列中,百分比之和没有意义:我需要根据“CYTD”和“PYTD”列的总和重新计算此值,但我可以似乎没弄明白。任何帮助将不胜感激。我猜它可能是范围的应用,但试图解释这个问题的MS文章非常令人困惑。

0 个答案:

没有答案