2016-04-26 24 views
0

SASAS SSAS駆動のパイロットテーブルでは、列の合計を使用して計算されたメジャーを追加します。 我々は、ユーザーが使用するフィルタされ、事前に知っていない、測定値は、それらのいずれかのために有効であるので、我々はちょうどエクセル上のcalc尺度は、このようなSSAS駆動ピボットテーブルの総計

[Measures].[Sales]/sum(axis(1),[Measures].[Sales]) 

としてファイルを追加しようとしたが、それはdoesnのうまくいくようです。テストするだけで、平野で始まった。

sum(axis(1),[Measures].[Sales]) 

驚くべき結果が得られた。 結果がどのようになっているのかわかりません!いくつかのフィルターと詳細な行を適用すると、期待値のちょうど2倍(!! ??)が得られます。 正確に同じフィルタを適用し、行をフィルタリングすると、どこから来たのか推測できないという値が得られます。

私たちはどのようなMDXを使用すべきですか?

明確にするために編集:SSASのolapキューブの定義ではなく、Excelのピボットテーブルに計算された数値データを追加します。

+0

あなたが実際に使っている技術を明確にしてください。 SassはCSSプリプロセッサです。 – cimmanon

+0

oooops!申し訳ありませんが、私のせいです。 MicrosoftではSASSではなくSSAS(SQL Server Analysis Services)を使用していますが、 – DeepButi

答えて

0

私は明らかに悪い一日を過ごしていました。 Mdxの問題を解決するのに優れているとは思えません。

シンプル

([MyDim].[MyHierarchy].currentmember.parent,[Measures].[Sales]) 

は、「親の合計」として、私たちの計算に使用する権利構文です。

Thks