1

SSRS のロールアップをセットアップしようとしていますが、少し問題が発生しています。表示したい階層が 2 つあるのですが、表示方法が 1 つしかわかりません。

階層 1

分割

領域

地域

階層 2

全商品の合計

製品A/製品B/製品C

今、私は部門にロールアップされたすべてのものから始めることができるレポートを持っています。それをクリックすると、地域などにうまくいきます。問題は、他の階層のすべてのレベルで、製品階層を別のレベルでドリルダウンできるようにしたいということです。

たとえば、部門レベルで、製品 A の業績を具体的に確認したい場合、展開ボタンをクリックすると、3 つの製品すべての合計を取得する代わりに、値が壊れていることがわかります。製品ごとにアウト。これは、リージョン レベルとテリトリー レベルで行うこともできます。

私が今できることは、次のように、製品の拡張を他の階層に追加することです。

分割

領域

地域

製品

または

分割

製品

領域

地域

したがって、地域レベルに到達したら、もう一度クリックして 3 つの製品に展開できますが、地域または部門レベルで製品の内訳を表示することはできません。

これが可能かどうか誰にもわかりますか?SOを助けてくれてありがとう!

4

1 に答える 1

1

これが何を意味するのか知りたいのですが、「テリトリ レベルに到達したら、もう一度クリックして 3 つの製品に展開できますが、地域またはディビジョン レベルでブレークアウトした製品を表示することはできません。 " 一度にすべてを展開するのではなく、完全に折りたたむということですか? 「前者への依存関係を拡張できますか」という意味にあなたを連れて行きますか?

あなたが求めていると私が思うものを求めているなら、これを設定することができます。私は2008年と2012年にこれを行いましたが、これが2005年に機能するかどうかはさびています。親にグループ化依存関係を可視性とともに配置することによって。これにより、SSRS は、展開する必要がある親のみを展開することを認識できます。簡単な例が役立つ場合があります。単純なデータセットがあるとします:

declare @Table Table ( personID int identity, person varchar(8), orders int, level1 int, level2 int);

insert into @Table values ('Brett',10, 1,1),('John',20,1,1),('Peter',15,2,1),('Jessica',25, 2,1),('Eddie', 7, 3,1),('Jimi',50, 3,1),('Robert',5, 1,2)

select *
from @Table
  1. [person] と [Sum(orders)] の 2 つの値のみを使用するテーブルを定義できます。
  2. 次に、[行グループ] > [右クリック] > [親グループの追加] > [グループ化:] に移動し、level1 に [グループ ヘッダーの追加] も追加します。
  3. [orders] の上に現在空白のセル値を作成し、[Sum(orders)] に変更すると、グループ化された注文のみが集計されます。しかし、これはまだ次の質問に対処していないことに気付きました
  4. [行グループ] に戻り、[詳細] を右クリックして [グループのプロパティ] > [左側のペインの [表示] > [レポートの初回実行時] に移動します。 ' 'level1' を選択します。詳細ペインをその親にバインドし、一度にすべてではなく、親オブジェクトごとに必要に応じて折りたたむようにしました。したがって、一度にレベルごとに折りたたむことができます。しかし、もっと待ってください....
  5. 'Row Groups'>RightClick 'level1'>Add Parent Group>'Group by: ' level2 に戻り、親を追加する親の階層グループ化を続けます。

必要なレベルの数だけ、指示に従うことができます。マトリックスを含む列でもこれを行うことができます。これらのレポートの真の力は、可視性オプションと、何を表示して何を表示しないかを知ること、およびデータを効率的に整理し、エンド ユーザーが必要なときに必要なものを取得できるように表示する方法にあります。

于 2013-01-31T21:59:31.367 に答える