2017-11-15 15 views
1

私はSSRSを初めて使用しており、これを完了するための助けが必要です。 私は2つの異なるデータセットを持つSSRSレポートを持っていますDataset 1 & Dataset 2Dataset 2では、値がDataset 2およびDataset 1である必要がある行の1つで計算を使用する必要があります。レポートのレイアウトやその他の詳細については添付の画像をご覧ください。私は、オレンジの強調表示されたフィールドを達成するためにあなたの助けを要求するでしょう。SSRS - 異なるデータセットからの計算

enter image description here

+0

あなたは1つのテーブルオブジェクト内のSSRS内の2つの異なるデータセットを参照することはできません。 – LONG

答えて

0

SSRS各Tablixのオブジェクトは一つだけのデータセットを有することができます。あなたがしたいことは、2つの異なるデータセットを使っては不可能です。私はあなたのdataset2のクエリレベルですべての計算を行うことをお勧めします。

1

可能であれば、これらの計算をクエリで実行する方が一般的には優れていますが、タブリックスに対して指定されたデータセット以外のデータセットのアイテムを含めることは不可能ではありません。

データセットの設定方法によっては、Lookup機能を使用することができます。これは、データセット間に1対1の関係があることを前提としています。また、明示的な1対1の関係を持たないデータセットに対して、関数をトリックして作業することもできます。

提供された情報からデータセットの構造を判断するのは少し難しいですが、あなたのスクリーンショットが構造を正確に描写していないと感じています。あなたのデータセットが構成されている以上、このようなものと仮定:データセット2用

+------------------------------------+ 
| Category  | Date  | Value | 
+------------------------------------+ 
| Gross Revenue | 2017-08-01 | GR8 | 
| Gross Revenue | 2017-09-01 | GR9 | 
| Gross Revenue | 2017-10-01 | GR10 | 
| Profit  | 2017-08-01 | P8 | 
| Profit  | 2017-09-01 | P9 | 
| Profit  | 2017-10-01 | P10 | 
+------------------------------------+ 

と同様のを、あなたは他のデータセットから値にアクセスするには、このようなものを使用することができるはずです。

=Lookup(Fields!Date.Value & "Cash Flow Rate", Fields!Date.Value & Fields!Category.Value, Fields!Value.Value, "Dataset2")

関連する問題