1

[従業員] ごとに [25 週目]、[24 週目].... [0 週目] の KPI 折れ線グラフを SSRS で作成しようとしています。

次のようなテーブル (データセット) があります (括弧は無視してください):

[Employee] [Wk25] [Wk24]...[Wk0]

(John Doe) (0.95)   (0.75) ... (0.80)

(Dow Jones) (1,20)  (0.50) ... (1.10)

(Absalom Absalom) (NULL) (NULL) ... (2.50)

Excelの場合は簡単ですが、データセットをそのまま使用してSSRSで折れ線グラフを作成することを断念しました。

SSRSで折れ線グラフを作成できるようにするには、ソーステーブルをどのように(もし)変換する必要がありますか? どんなアイデアでも大歓迎です。

4

1 に答える 1

0

このデータを SSRS でグラフ化するには、基になるデータのピボットを解除する必要があります。チャートでテーブルのタイプをうまく処理できません。

基礎となるテーブルを知らずに追加のクエリを提供することはできませんが、次のようになります。

SELECT Employee, Wk, Value
FROM 
   (SELECT Employee, Wk25, Wk24, Wk0
   FROM MyTable) t
UNPIVOT
   (Value FOR Wk IN 
      (Wk25, Wk24, Wk0)
)AS unpvt

demo を使用した SQL Fiddle

次のようなデータセットが得られます。

EMPLOYEE    WK  VALUE
John Doe    Wk25    0.95
John Doe    Wk24    0.75
John Doe    Wk0     0.8

26 列すべてを追加したわけではありませんが、これでおわかりいただけるはずです。

ここから、これを SSRS でグラフ化するのは簡単ですValue。値のデータとWKカテゴリ グループとして追加するだけで、目的の結果が得られます。

于 2013-08-29T23:52:11.753 に答える