2016-12-22 18 views
0

次のディメンションを持つOLAPキューブがあります.Ship_Date、Product、Customer。尺度は、単位、コスト、正価、売値です。複数の時間ディメンション要素を使用するMDX計算

我々は、コスト/単位の計算を設定する価格/単位と価格を売り、以下のようにしたい:

[Measure].[Cost]/[Measure].[Units] 

これは、1時間要素(すべての出荷日、2016年、2016年1月で動作します2016 & 2015または2016年1月2016 &2016のように複数の要素を選択した場合、合計に対して計算する代わりに比率を合計しているため、計算が正しく解決されません。誰かが正しい方向に私をポイントしてくださいすることができます -

SUM([Ship_Date].CurrentMember.Level.Members,[Measure].[Cost])/
SUM([Ship_Date].CurrentMember.Level.Members,[Measure].[Units]) 

SUM(Descendants([Ship_Date].CurrentMember, [Month]), [Measure].[Cost])/
SUM(Descendants([Ship_Date].CurrentMember, [Month]), [Measure].[Units]) 

Aggregate(Descendants([Ship_Date].CurrentMember, [Date]), [Measure].[Cost])/
Aggregate(Descendants([Ship_Date].CurrentMember, [Date]), [Measure].[Units]) 

私はMDXに非常に新しいです:

は、私は同様の結果を以下の計算を試してみましたか?

+0

は、なぜあなたは、キューブ自体にこれらの対策を設定されていませんか?はるかに複雑ではないでしょうか? – SouravA

+0

理想的には、私たちのディレクターはキューブの外でこれらの計算を作成したいので、データベース経験のないユーザーはそれらを編集して独自のものを作成することができます。私たちはその道を行く必要があるかもしれませんが、まずこれがオプションかどうかを確認するためにデュー・ディリジェンスを行いたいと思います。 – Stevesaps

答えて