2016-10-26 8 views
0

私のSSRSテーブルのトップとボトムの10%の値をハイライトしたいと思います。SSRSテーブルの上下10%をハイライト表示

サンプルテーブルは次のようになります - 私はExcelシートに以下の準備している、

enter image description here

それはSSRS-2016には可能ですか?

+0

あなたはちょうど異なる色を使用して強調表示したいですか?また、90以上はグリーン、10以下はレッドでなければなりませんか? – pedram

+0

ええ。しかしパーセンテージの点で。トップNだけではありません。 –

+0

私の答えをチェックしてください! – pedram

答えて

0

以下のSQLクエリとSSRS式を使用して達成できます。

;WITH cte AS (
SELECT TOP (10) PERCENT MARKS,EmpName, 1 Ten FROM TableName ORDER BY MARKS 
UNION ALL 
SELECT TOP (10) PERCENT MARKS,EmpName, 2 Ten FROM TableName ORDER BY MARKS DESC 
) 

SELECT m.EmpName, 
     m.Marks, 
     CASE 
      WHEN cte.Ten = 1 THEN 'Green' 
      WHEN cte.Ten = 2 THEN 'Red' 
      ELSE '' 
     END RedGreen 
FROM TableName m 
     LEFT JOIN cte 
      ON cte.Marks = m.Marks 

データセットが準備ができたら、私たちは、あなたがより多くの助けが必要な場合は、私に教えてください

enter image description here

、塗りつぶしの色のための式を設定する必要があります。

+0

これは完璧に見えます。ちょうど確認 - 私たちはレポートレベルでこれを行うことはできませんか? TablixフィルタレベルでTop%演算子を使用しているのと同じですか? –

+0

私は試みたことがないし、表現を使用することが可能かどうかはわかりません。そして、私はこれがそのような要件のために容易であると確信しています。 – pedram

+0

ありがとう! –

関連する問題