2

我目前在 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 行,但我不知道该怎么做。


谢谢

4

2 回答 2

1

在查询中添加 rownumber 列 (SQL)

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

关于报告:

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

表达式:rownum

操作员:<

值:6

于 2013-08-06T17:25:22.420 回答
0

您可以使用 Top N 来执行此操作。看看 '如何在 SSRS 2012 中获得前 10 名的总销售额'

于 2013-11-04T14:06:07.660 回答