Obiee-level-based-measures
OBIEE –レベルベースの測定
レベルベースのメジャーは、特定のレベルの集計で計算を実行するために作成されます。 単一のクエリで複数レベルの集約でデータを返すことができます。 また、共有メジャーを作成することもできます。
例
多くの地域、国、都市で製品を販売している会社XYZ Electronicsがあるとしましょう。 現在、会社の社長は、国レベル(地域の1レベル下、都市の1レベル上)で総収入を見たいと考えています。 したがって、総収益測定は国レベルまで集計する必要があります。
これらのタイプのメジャーは、レベルベースのメジャーと呼ばれます。 同様に、時間階層にレベルベースのメジャーを適用できます。
ディメンション階層が作成されたら、論理テーブルの総収益列をダブルクリックし、レベルタブでレベルを設定することにより、レベルベースのメジャーを作成できます。
レベルベースのメジャーを作成する
リポジトリをオフラインモードで開きます。 [ファイル]→[開く]→[オフライン]に移動します。
rpdファイルを選択して、開く→リポジトリのパスワードを入力して、OKをクリックします。.
BMMレイヤーで、[総収入]列→[新しいオブジェクト]→[論理列]を右クリックします。
論理列ダイアログボックスが開きます。 論理列の総収入の名前を入力します。 列ソースタブに移動→式を使用して既存の列から派生したチェック。
このオプションを選択すると、式編集ウィザードが強調表示されます。 式ビルダーウィザードで、左側のメニューから論理テーブル→列名→総収益を選択→[OK]をクリックします。
次に、論理列ダイアログボックスのレベルタブに移動します→論理ディメンションをクリックして、論理レベルの下で総計として選択します。 これは、ディメンション階層の総計レベルでメジャーを計算することを指定します。
[OK]をクリックすると、[Total Revenue]論理テーブルが論理ディメンションとファクトテーブルの下に表示されます。
この列は、エンドユーザーがレポートを生成するために使用するサブジェクト領域のプレゼンテーションレイヤーにドラッグできます。 この列は、ファクトテーブルまたは論理ディメンションからドラッグできます。