複数の系列を含む棒グラフをReport Builder 3.0で作成しようとしています。そのためのストアドプロシージャは、動的ピボットを使用し、さらに一連のデータがデータに追加された場合は追加の列を出力します。私はこれらの追加の列を私のグラフのバーの追加セットとして表示したいと思いますが、私はこの問題に近づく方法がわからず、答えがグーグルではうまくいきませんでした。SQLレポートビルダの棒グラフに棒を動的に追加
ありがとうございました。
複数の系列を含む棒グラフをReport Builder 3.0で作成しようとしています。そのためのストアドプロシージャは、動的ピボットを使用し、さらに一連のデータがデータに追加された場合は追加の列を出力します。私はこれらの追加の列を私のグラフのバーの追加セットとして表示したいと思いますが、私はこの問題に近づく方法がわからず、答えがグーグルではうまくいきませんでした。SQLレポートビルダの棒グラフに棒を動的に追加
ありがとうございました。
SSRSでは、列が変更されるデータセットが嫌いです。それは固定された構造に依存します。
これにアプローチする方法は、データをピボットしないようにすることですが、SSRSでチャートに集約させることです。 また、データのピボットテーブルが必要な場合は、標準のマトリックスコントロールを使用すれば、それはあなたのために機能します。
例として、このようなテストデータセットを作成しました。その後
DECLARE @t TABLE (SeriesName varchar(10), CategoryName varchar(10), DateYear int, Amount int)
INSERT INTO @t VALUES
('Fruit', 'Apple', 2015, 10),
('Fruit', 'Apple', 2016, 12),
('Fruit', 'Apple', 2017, 14),
('Fruit', 'Orange', 2015, 8),
('Fruit', 'Orange', 2016, 10),
('Fruit', 'Orange', 2017, 12),
('Vegetable', 'Carrot', 2015, 7),
('Vegetable', 'Carrot', 2016, 6),
('Vegetable', 'Carrot', 2017, 5),
('Vegetable', 'Lettuce', 2015, 15),
('Vegetable', 'Lettuce', 2016, 14),
('Vegetable', 'Lettuce', 2017, 13)
select * from @t
だけのカテゴリグループとしてDateYear
とSeriesName
シリーズグループなどとCategoryName
を持つ単純な縦棒グラフを作成しました。次に、値としてAmount
を追加しました。
、出力は次のようになり、
これは正確に何が必要ではないかもしれないが、うまくいけば、右であなたを指します方向。
ご回答いただきありがとうございます。私は本当に物事を複雑にしていた、これは私の問題を解決した。 – Megagon