【问题标题】:SSRS display top n but have SUM include all valuesSSRS 显示 top n 但 SUM 包含所有值
【发布时间】:2013-08-07 18:52:39
【问题描述】:

我目前在 SSRS 中有一个包含多行的 tabllix,但我希望只显示前 5 行,但底部的总列包含表中多行的值。
示例:

NameID    /   Sales  /   % of Total
1         /    100    /
4         /    70    /
3        /     65    /
2        /     50   /
7        /     35    /

DO NOT DISPLAY THESE RECORDS:
6        /     25    /
5        /     10    /

TOTAL SALES:   355   (inclusive of all 7 records)

我需要这个总销售数字是准确的,以便我可以将它用于总计列的百分比。



我不相信数据集前 n 的过滤器会起作用,因为它不会包括数据集中较低的记录。
我唯一能想到的就是让行可见,所以它只显示前 5 行,但我不知道该怎么做。


谢谢

【问题讨论】:

    标签: sql-server-2008 reporting-services ssrs-2008 ssrs-tablix


    【解决方案1】:

    您可以使用前 N 个来执行此操作。 看'How to get total of top 10 sales in SSRS 2012'

    【讨论】:

      【解决方案2】:

      在查询中添加行号列 (SQL)

      ROW_NUMBER() OVER(按 FIeldName1 ORDER BY FieldName1 Asc 分区)作为 rownum

      关于报告:

      • 右键单击任何 Tablix 列并选择 Tablix 属性
      • 点击过滤器

      表达式:rownum

      操作员:

      值:6

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-08
        • 1970-01-01
        • 2021-11-26
        相关资源
        最近更新 更多