/ / SSAS Cube Browserで総計として2メジャーを減算-集計関数、ssas、mdx、ディメンション、キューブ

SSAS Cube Browserの総計として2小節を引く - 集約関数、ssas、mdx、dimensions、cube

よくある基本的な問題だと思います。ディメンションに応じてメジャーの「正味価値」を取得しようとしています。説明させてください。

ファクトテーブルがあります factTicket と呼ばれる次元 操作 2つの値があります:OpenedとClosed。目標は、毎月のチケットのオープン数とクローズ数を取得することです。 Cube Browserには、 個別のカウント測定TicketID オペレーションディメンションによると、総計が 開いたマイナス閉じた の代わりに 開いた+閉じた

factTableには、開かれたすべてのチケットの日付を含むレコードがあり、チケットが閉じられると2番目のレコードが追加されます(したがって、チケットはファクトテーブルに最大2つのレコードしか持つことができません)

出来ますか ?私はそれを行う方法を見つけることができません。 たぶん、Operation Dimensionは悪い考えであり、OpenedDateフィールドとClosedDateフィールドを持つチケットごとに1つのレコードが必要ですか? Distinct Countは常に正の値を返すため、問題を解決できるとは思わないので、Grand Totalはまだ開かれたまま+閉じられたままです。

どんなアイデアでも大歓迎です! THX

回答:

回答№1は1

スコープ関数は私が必要としたものです:

SCOPE([Dim Operation].[OpenClose].[All], [Measures].[TicketCount]);
THIS = [Dim Operation].[OpenClose].&[OPEN] - [Dim Operation].[OpenClose].&[CLOSE]
END SCOPE;