2010-12-21 9 views
0

2次元のシンプルなスタースキーマがあります。コースと学生。私のファクトテーブルはコースに登録されています。私は、ファクトテーブルのデータを使用するKPI値を設定しました(コースを修了した学生の割合など)。すべてがうまくいっています。ファクトテーブルの上位のKPIターゲットをキューブに追加するにはどうすればよいですか?

これで、ファクトテーブルとは異なるグレインですが、KPIの目標を追加する必要があります。目標はコースレベルにありますが、部門レベルでも、ディメンション属性の組み合わせが選択されていても機能する必要があります。私はKPIゴールの分子と分母を持っていますので、実際のパーセンテージ目標を得るために分割する前に、複数のコースが関わっているときにこれらを集計したいと思います。

どうすれば実装できますか?私の理解から、スタースキーマには1つのファクトテーブルしかないはずです。その場合、おそらくファクトテーブルに高いグレイン値を格納するでしょうか?または、これらの値を含む次元を作成しますか?あるいは何か別の解決策?

答えて

0

ほとんどの場合、キューブ内の既存のメジャーからKPIメジャーを計算すると思いますので、ファクトテーブルの変更の考え方から離れ、キューブまたはMDXの計算メンバーとしてKPIを設定するだけですか?

KPIの細分性が異なると問題は複雑になりますが、そうした細かいレベルが表示されている場合はKPI測定値を非表示にします。これを計算済メジャー定義内に実装することもできます。

例えば、ISLEAF()を使用して、メジャーがボトムレベルで表示されようとしていることを検出し、空白/ NULLを返します。または、関連する次元のレベル番号を確認することもできます。

関連する問題