1

私は非常に単純なマトリックス レポートのように見えるものを作成しようとしています。誰かが助けてくれることを願っています。販売地域、日付、および販売額を返すデータセットがあります。要件は、さまざまな期間の売上を現在の日付と比較することです。マトリックスを次のように表示したいと考えています。

   CurrentSales Date2Sales CurrentVSDate2 Date3Sales CurrentVSDate3
1 1000 1500 -500 800 200
2 1200 1000 200 900 300
3 1500 1100 400 1400 100

ある列から次の列への違いを取得できますが、CurrentSales 列を参照するにはすべての列が必要です。どんな助けでも大歓迎です。

現在、私のデータ セットは、日付、地域、製品、売上高を取得しています。次に、CurrentDate、PreviousMonth、PreviousQuarter の 3 つのパラメーターがあります。地域と製品は行グループで、日付は列グループです。次に、次の式を使用してグループ内に列を追加しました。=Sum(Fields!SalesAmount.Value)-Previous(Sum(Fields!SalesAmount.Value),"BookingDate"). 値を列グループの前の日付と比較するため、これが正しくないことはわかっています。列グループの最初の日付と比較する必要があります。

4

2 に答える 2

1

例:

式を使用すると、次のことができます。

=iif(Sum(Fields!SalesAmount.Value)= Previous(Sum(Fields!Date2Sales.Value)),

=iif(Sum(Fields!EndBalance.Value)=0, Nothing, Sum(Fields!EndBalance.Value)) スイッチも使えます。

于 2013-10-24T21:35:50.077 に答える
0

この結果を取得する最も簡単な方法は、おそらくクエリを使用することです。返されるすべての行に、おそらく「現在の売上」という名前のフィールドを追加します。そこで相関サブクエリを使用して、比較に適切な値を取得します。次に、比較は次のように単純にすることができます=Fields!Sales.Value - Fields!CurrentSales.Value

レポート レベルでこれを行うにはいくつかの方法がありますが、それはより面倒です。私の現在のお気に入りは、レポートに埋め込まれたカスタム コードを使用することです。別のアプローチは、集計の集計を使用することです。

于 2013-10-19T15:39:29.890 に答える