0

ストアド プロシージャから SSRS に渡される生データのリストがあります。データをピボットするマトリックスがあります。

例えば:

Raw data

WeekNumber    Date
1             Mon 10th Dec
1             Tue 11th Dec
1             Wed 12th Dec
2             Mon 17th Dec

ピボットすると、列名に対して次のようになります

Mon 10th Dec | Tue 11th Dec  | Wed 12th Dec  | Mon 17th Dec

where 条件でピボットを使用することは可能ですか? この例では、次のようにしたいと思います

Mon 10th Dec | Tue 11th Dec  | Wed 12th Dec 

次に、WeekNumber が 2 であるため、Mon 17th Dec の別の列

4

2 に答える 2

0

はい、これは難しくありません。

SSRS でピボットと呼んでいるものは、実際には単なる列グループです。フィルタまたは親グループを列グループに追加して、WeekNumber <> 2 または WeekNumber で上のグループを除外できます。親グループを使用すると、次のような結果が得られます。

WeekNum: 1                                   | Total for week |   |WeekNum: 2    | Total for week  |             
Mon 10th Dec | Tue 11th Dec  | Wed 12th Dec  |                |   |Mon 17th Dec
 20          |  25           |  10           |  55            |   |  15          |  15
于 2012-12-11T15:15:41.643 に答える
0

あなたの質問を理解しているかどうかわかりません。とにかく、次のようにストアド プロシージャでピボットを実行することを検討できます。

http://msdn.microsoft.com/en-us/library/ms177410(v=sql.105).aspx

レポート ツールを使用する際の成功の秘訣は、複雑な問題をレポート ツールに任せようとするのではなく、データ レベルで解決することです。

于 2012-12-11T05:42:09.503 に答える