0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Oracle Analytics Cloud Classic:セマンティックモデラー(Semantic Modeler)を試す。論理レイヤーをつくってみる

Posted at

はじめに

Oracle Analytics Cloud Classic: セマンティックモデラーでは、物理レイヤー、論理レイヤー、プレゼンテーション・レイヤーの順番で構築していきます。
物理レイヤーを作成した後、論理レイヤーを作成します。
image.png

記事記載時のOAC ver:Jan 2023 Update

前提

セマンティックモデラーとは何かというのがぼんやりとわかっている。
セマンティックモデラーで物理レイヤーを作成している。

論理レイヤーとは

OACのマニュアル"Oracle Analytics Cloudでのセマンティック・モデルの構築"には、
「セマンティック・モデル論理レイヤーは、データのディメンション・ビジネス・モデルを定義し、ビジネス・モデルと物理レイヤー・スキーマ間のマッピングを指定します」とあります。
なにかしら分析、レポートを作成するときに年、月、商品カテゴリや地域といった集計項目で、売上金額や数量といった集計値をつかって作成しますが、集計する際に合計するのか件数をだすのか、といった設定を論理レイヤーで行います。
他に、売上金額と数量から1こあたりの金額といった計算式を追加するのも論理レイヤーでおこないます。

手順は、シンプルな例では、以下です。
・論理レイヤーで空の"ビジネス・モデル"を作成します。
・物理レイヤーの表を"ビジネス・モデル"に取り込みます。
・集計したい列で、集計する際のルール、合計なのか、件数なのかをセットします。

論理レイヤーで空の"ビジネス・モデル"を作成する

セマンティックモデルを開きます。
右上部の新規ボタンをクリックします。"ビジネス・モデル"をクリックします
{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png

ビジネス・モデルの名前を入力します。OKをクリックします。
image.png

空のビジネス・モデルが作成されました。
{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png

物理レイヤーの表を"ビジネス・モデル"に取り込む

左上部の"物理レイヤー"タブをクリックします。物理レイヤーに作成した"データベース"および物理レイヤーに取り込んだ表が表示されます。
image.png

集計値として利用する項目がある表をドラッグし"ファクト"にドロップします
左部の物理レイヤーに表示されているSALES表をドラッグし、ビジネス・モデルの"ファクト"にドロップします。
image.png

集計項目として利用する項目がある表をドラッグし"ファクト"にドロップします
左部の物理レイヤーに表示されているPRODUCTS、TIMES表をドラッグし、ビジネス・モデルの"ディメンション"にドロップします。
image.png

物理レイヤーの表を"ビジネス・モデル"に取り込めました。
image.png

集計値で、集計する際のルール、合計なのか、件数なのかをセットする

ファクト表で、集計する際のルールをセットします。
ファクト表を開きます。ファクトにあるSALESをダブルクリックします。
image.png

集計値の項目で、集計ルールをセットします。
集計値の項目QUANTITY_SOLDの"集計の列"の"なし"となっているところをダブルクリックします。編集できるようになるので、▲をクリックし、合計をクリックします。
image.png

同様に、集計値の項目AMOUNT_SOLDの"集計の列"の"なし"となっているところをダブルクリックします。編集できるようになるので、▲をクリックし、合計をクリックします。
image.png

作成したビジネス・モデルを保存します。右上部の保存アイコンをクリックします。
image.png

論理レイヤーをつくる際には、空のビジネス・モデルを作成し、物理レイヤーの表を取り込み、集計をする際の集計ルールを設定するという作業を行います。

その他、論理レイヤーですべきこととしては、階層の設定、計算式の追加などがあります。用途や要件によって、適宜設定します。

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?