Obiee-level-based-measures

提供:Dev Guides
移動先:案内検索

OBIEE –レベルベースの測定

レベルベースのメジャーは、特定のレベルの集計で計算を実行するために作成されます。 単一のクエリで複数レベルの集約でデータを返すことができます。 また、共有メジャーを作成することもできます。

多くの地域、国、都市で製品を販売している会社XYZ Electronicsがあるとしましょう。 現在、会社の社長は、国レベル(地域の1レベル下、都市の1レベル上)で総収入を見たいと考えています。 したがって、総収益測定は国レベルまで集計する必要があります。

これらのタイプのメジャーは、レベルベースのメジャーと呼ばれます。 同様に、時間階層にレベルベースのメジャーを適用できます。

ディメンション階層が作成されたら、論理テーブルの総収益列をダブルクリックし、レベルタブでレベルを設定することにより、レベルベースのメジャーを作成できます。

レベルベースのメジャーを作成する

リポジトリをオフラインモードで開きます。 [ファイル]→[開く]→[オフライン]に移動します。

rpdファイルを選択して、開く→リポジトリのパスワードを入力して、OKをクリックします。.

BMMレイヤーで、[総収入]列→[新しいオブジェクト]→[論理列]を右クリックします。

レベルベースのメジャーの作成

論理列ダイアログボックスが開きます。 論理列の総収入の名前を入力します。 列ソースタブに移動→式を使用して既存の列から派生したチェック。

論理列ダイアログボックス

このオプションを選択すると、式編集ウィザードが強調表示されます。 式ビルダーウィザードで、左側のメニューから論理テーブル→列名→総収益を選択→[OK]をクリックします。

次に、論理列ダイアログボックスのレベルタブに移動します→論理ディメンションをクリックして、論理レベルの下で総計として選択します。 これは、ディメンション階層の総計レベルでメジャーを計算することを指定します。

総計レベル

[OK]をクリックすると、[Total Revenue]論理テーブルが論理ディメンションとファクトテーブルの下に表示されます。

この列は、エンドユーザーがレポートを生成するために使用するサブジェクト領域のプレゼンテーションレイヤーにドラッグできます。 この列は、ファクトテーブルまたは論理ディメンションからドラッグできます。