Oracle Analytics Cloud Classic： セマンティックモデラー(Semantic Modeler)を試す。セマンティックモデラーとは何をするものか？

はじめに
---
Oracle Analytics Cloud Classic： セマンティックモデラーというブラウザでデータモデルを作成、編集する機能についてみてみます。Data VisualizationやAnswersでレポート作成する際に、作成済のデータセットか、サブジェクト領域を選びます。

・データセット
主にData　Visualizationで利用します。Answersでも利用できます。
WebベースのDataset Editorで簡単に作成、編集することができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/a68253f4-9e2a-e749-876c-81feafc941b0.png)

・サブジェクト領域（サブジェクトエリア）
主にAnswersで利用します。Data　Visualizationでも利用できます。
Model Administration Toolをつかって管理、編集します。1インスタンスにつき 1つのRPDリポジトリファイルがあり、RPDリポジトリファイルに、目的別のサブジェクト領域を追加していきます。
図は、SHというデータベースユーザーが持つCHANNELS、CUSTOMERS、PRODUCTS、SALES、TIMESといったデータベースの表をSHというサブジェクト領域に変換しているイメージです。英語表記を日本語名に変換しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/fb07fec8-1eb4-a74e-7181-de5043a71ff6.png)

データセットとサブジェクト領域は混在できます。
管理されたセマンティックモデルとしてサブジェクト領域を利用し、セルフサービスで自由に簡単にデータモデルを作成する際にデータセットを利用するといった組み合わせで利用するというイメージです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/4c59c923-a768-0834-180e-4752867ab938.png)


データセット、サブジェクト領域を作成、編集ための４つめのツール
---
Oracle Analytics Cloudには、データモデルを作成する用途で３つありました。４つめが、セマンティックモデラーです

・１つめは、Dataset Editorです、DataVisualizationを使うとき、まずデータセットを作成しますがそのときに使用するものです。
<img width="400" alt="{a68253f4-9e2a-e749-876c-81feafc941b0}.tmp.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/a68253f4-9e2a-e749-876c-81feafc941b0.png"/>


・２つめは、Model Administration Toolです。Oracle Analytics Client ToolsをPCにインストールして、RPDリポジトリというセマンティックモデルを編集し、サブジェクト領域（サブジェクトエリア）を作成します。
<img width="400" alt="{fb07fec8-1eb4-a74e-7181-de5043a71ff6}.tmp.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/fb07fec8-1eb4-a74e-7181-de5043a71ff6.png"/>

・３つめは、Data Modelerです。こちらは、Model Administration Toolと同じで、サブジェクト領域（サブジェクトエリア）を作成しますが、簡易版の位置づけです。Model Administration Toolを利用してRPDファイルを編集した後は、使用不可となります。
<img width="400" alt="{5DB2ECAB-E045-4E79-BEA6-90E21F38D16E}.tmp.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/608ed624-0954-949c-8615-2d21b6332ad6.png"/>

・４つめが、セマンティックモデラーです。プレビュー版としてリリースしています。ベータ版の位置づけですが、Model Administration ToolのWebベースのツールとしてプレビュー版のリリースがされました。こちらについてみてみたいと思います。RPDリポジトリを定義していない新規のOACインスタンスを使用します。

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

セマンティックモデラー機能をONにする。
---
まず、セマンティックモデラー機能をONにします。
コンソールのシステム設定を開きます。左上のメニューバーアイコンをクリックします。コンソールをクリックします。コンソール画面で右端スクロールバーを下に移動し、システム設定をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/fb7a94e6-01d5-a455-64e9-2922cffcd2b9.png)

プレビューをクリックし、"Preview Semantic Modeler"をONにします。ツマミを右に移動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/e7cc1552-8eb8-fec6-a6ad-ed7c4e6752e3.png)

左上、戻るアイコンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/7028bad9-febd-d11b-b4ba-981b2088e2d4.png)

セマンティックモデラーを起動する
---
ホーム画面で、右上の作成ボタンをクリックします。下部に"セマンティック・モデル"が追加されていますので、クリックします。表示されない場合は、ブラウザのキャッシュをクリアしてブラウザの再読み込みをします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/6689df96-6ab2-8d22-96c2-b27d4b8db10b.png)

名前を入力します。作成をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/0eb6fdfb-eb12-2ab9-59aa-69ac723bcc1b.png)

"空のモデルで開始"をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/fbe3ea7c-feb0-c3fe-dc97-0105f51b0828.png)

セマンティックモデラーが起動されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/33f4d9e5-60ea-3e8b-0171-27c6951d87b9.png)

サブジェクト領域は、接続、物理レイヤー、論理レイヤー、プレゼンテーションレイヤーという流れで作成していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/1c00bf22-65da-049e-b4ef-7b3adbf7b239.png)


以上