将每个行组的排名添加为SSRS中的新列

时间:2017-09-14 19:11:02

标签: sql-server reporting-services ssrs-2012 ranking ssrs-tablix

在SSRS中,我尝试将排名添加为新列,排名应基于"新优惠(#)" 字段。每个区域的排名也应从1开始。请参阅屏幕截图以供参考。我不希望在存储过程中完成排名,因此有人可能会建议我根据行组内的字段对SSRS进行排名。

solution here

Desired Output format

1 个答案:

答案 0 :(得分:1)

在字段中使用表达式

=RowNumber("Your Region Group Name Here")

这将为每个区域生成一个新的行号序列。分配的编号将基于组的排序顺序。

当然,您无法使用此行号来订购数据。

顺便说一下,执行此操作的最佳方法是在存储过程中。这样它就成为了数据的一部分,允许您按照另一个字段(可能是名称)对区域进行排序,而不会更改分配的排名。