2017-03-26 9 views
0

値の上位の数を選択するパラメータを作成することができます要求の数を、開始剤の組織はどのように私はレポートにはフィールドが含まれています、私はSSRS 2008でレポートを作成しました

にはどうすればパラメータを作成することができますどのフィールドリクエストの数

例、パラメータ5の設定値から値の上位の数を選択する:これをアプローチするには、いくつかの方法があります

Number of requests, Organization of the initiator  
10     initiator1  
9     initiator2  
8     initiator3  
7     initiator4  
6     initiator5 
+0

質問を編集してメインデータセットのSQLを含めることはできますか? –

答えて

1

。このような質問のようにレポート内で作業を行うこともできます。How to get total of top 10 sales in SSRS 2012

また、データセットでこれを行うこともできます。 SQL Serverを使用していると仮定すると、このようなことができます。

-- declare @TopN int = 5 -- Comment this out in production this is only used for testing. This parameter will be passed in from SSRS 

SELECT * FROM 
    (
    select NumberOfRequests, Organization 
     , RANK() OVER(ORDER BY NumberOfRequests desc) as rnk 
    from MyTable 
    ) q 
    WHERE q.rnk <= @TopN 

私たちがここでやっているすべては、最大= 1、各行にNumberOfRequestsに基づいてランクを割り当てるデータを選択された次の最大= 2など.....

その後、我々は、その外側のクエリを持っています単純にランクがあなたの希望する数よりも少ないものを選択します。

関連する問題