次のように簡略化されたテーブルがあります-FactSales:
Date Reference Amount TypeId Seller
1/10/2013 A1 100 1 100
3/10/2013 A2 200 1 200
5/10/2013 A1 -100 2 100
DimType の外部キー テーブル - 1 は販売、2 は払い戻し、および DimSellers です。DimDate テーブルなどもあります。
基本的に、これはすべて SSAS キューブに処理され、売上高の合計ではなく、売上の合計数をカウントする MDX クエリを作成しようとしています。列は販売者を表し、行は過去 12 か月から現在までの月を表す必要があります。販売者を列に、月を行としてカウントを正常に実行できますが、販売のタイプ 1 でのみフィルタリングします。
私が少し引っかかっている部分は、販売が同じ月に払い戻されなかった場合 (タイプ 2)、販売はその月の販売としてのみカウントされるべきであるということです。タイプ 1 の販売後の翌月に返金された場合は、カウントする必要があります。販売と同じ月に返金された場合、販売としてカウントされません。
期待される結果は、私の例からのものでなければなりません。A1 は販売されたのと同じ月に払い戻しが行われたため、10 月の販売としてカウントされません。
Seller 100. Seller 200. ...
Oct 13. 0. 1
Sept 13 ...
Aug 13 ...
...
Nov 12 ...
どんな助けでも大歓迎です。