SSRS显示前n但是SUM包括所有值

时间:2013-08-06 16:35:11

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

我目前在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行,除了我不知道如何做到这一点。


感谢

2 个答案:

答案 0 :(得分:1)

在查询中添加rownumber列(SQL)

ROW_NUMBER()OVER(分区BY FIeldName1 ORDER BY FieldName1 Asc)AS rownum

报告:

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

表达式:rownum

接线员:<

价值:6

答案 1 :(得分:0)

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