Oracle Analytics Cloud：はじめてのビジュアライゼーション

# はじめに
Oracle Analytics Cloud（**OAC**）とOracle Autonomous Datawarehouse（**ADW**）を使用して、ビジュアライゼーションをはじめてみようと思います。
この記事では、ADWとOACのインスタンスは作成済みという前提で、ADWインスタンスに自動的に作成されるSHスキーマを使ってビジュアライゼーションを体験してみます。
どちらのサービスも無料でお試し可能なので、興味のある方はこちらからどうぞ。

https://www.oracle.com/jp/cloud/free/

OACインスタンスの作成からはじめたい、という方はこちらをご覧ください。
- [Oracle Analytics Cloud のサービス作成](https://qiita.com/tni38/items/3623f833a20c5dde7206)

# ADWのクライアント資格証明を入手
Oracle Cloud Infrastructure（OCI）の管理コンソールにログインし、目的のADWインスタンスの詳細画面を表示します。
「データベース接続」ボタンをクリックし、クライアント資格証明をダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/f6361b4c-17f1-8df8-3f0c-50047fe549f0.png)

「ウォレットのダウンロード」ボタンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/b22d14ab-b675-5272-484a-37bf288b0bc7.png)

パスワードを入力し、「ダウンロード」をクリックします。
ZIP形式のファイルがダウンロードされますので、ダウンロードした場所を覚えておきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/d238c26f-d768-7d80-2818-eacc5f185ee7.png)

# OACで「接続」を作成
OACにログインし、右上の「作成」ボタンをクリックします。
続いて「接続」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/8f280e1f-e8b8-aad8-c343-8ba44d4506ce.png)

接続先種別の中から、Oracle Autonomous Data Warehouseをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/740dcd79-4dc6-e5a0-895e-aed70dcad5ee.png)

接続先の情報を入力します。
入力例：

|項目 |値 |
|:------------------|:---------------------------------------|
| 接続名             | myadw                                  |
| 説明               |（任意）　                               |
| クライアント資格証明 |事前にダウンロードしておいたzipファイルを指定|
| ユーザー名          | admin                                 |
| パスワード          | adminのパスワード                       |
| サービス名          | <インスタンス名>_low                    |
| システム接続        | チェックする                    |

:::note info
クライアント資格証明は、zipファイルを展開せずに指定します。
画面上には「cwallet.sso」と表示されます。
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/53f8b463-d42f-7951-5a0a-777ec3ea774d.png)

「保存」ボタンをクリックすると、画面上部に「接続が正常に作成されました」と表示されます。
表示されない場合は、ユーザー名やパスワード、資格証明ファイルに間違いがないかを確認してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/4e4174ac-81dc-9bd4-2af6-5ef96ba47182.png)

# データセットの作成
画面左上のナビゲーションメニューのアイコン（3本線のアイコンです）をクリックします。
「データ」メニューを開き、「接続」ページにある作ったばかりの接続定義をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/f322171b-702d-b0f8-50dc-2ad77d6ef653.png)

検索ボックスに「SH」と入力します。
SHスキーマを展開し、「SALES」表を右のエリアにドラッグ＆ドロップします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/410edab4-2fcb-56bb-e921-94bea927b720.png)

SALES表が読み込まれます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/16f4117c-6d8f-c016-2fa8-89cdc5421994.png)

画面下に「結合ダイアグラム」と「SALES」の2つのタブができています。「SALES」タブに移動します。
![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/bedd9ea2-e813-bcc6-f373-85ba79f973c6.png)
列名の左に表示されているアイコンの意味は次の通りです。

| アイコン | 意味 |処理形式||
|:-------|:--|:------|:-|
|![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/a4ea554b-ddaf-e481-b0c1-5feb3ad052bc.png)|文字列や数値|属性|分析のための軸となる項目です。|
|![15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/3e8127c0-ac70-d902-2b7b-47901b6c801e.png)|日付|属性|年や月などに自動的に分解して分析しやすくしてくれます。|
|![16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/ccf18370-d158-1c9e-8187-8c26da40fa8a.png)|数値|メジャー|集計項目として扱います。デフォルトでは合計されます。|

「CUST_ID」列のどこかをクリックすると、列全体が選択された状態になります。
画面左下で選択した列のプロパティを設定できるので、「処理形式」を「属性」から「メジャー」に変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/40cae3ca-8f17-eabd-81b4-79fa02584f8f.png)

つづいて「集計」を「合計」から「件数」に変更します。これでCUST_IDの数を数えて、顧客数を求めることができます。
![13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/0ac09ad2-ae60-1a17-d7d6-431f43e771ec.png)

列の名前を変更します。「CUST_ID」列を選択した状態で「オプション」アイコンをクリックします。
![17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/b3ed0b02-0e28-e731-c570-9af20d8d9caf.png)
表示されたメニューの中から「名前変更」を選択し「顧客数」と入力します。
![18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2f187614-1e99-dcc3-16df-1cd9c8e48934.png)
同様の手順で、「TIME_ID」を「時間」に、「QUANTITY_SOLD」を「販売数量」に、「AMOUNT_SOLD」を「販売金額」に変更します。

|変更前|変更後|
|:-:|:-:|
|TIME_ID|時間|
|QUANTITY_SOLD|販売数量|
|AMOUNT_SOLD|販売金額|

画面右上の「保存」アイコンをクリックして、データセットを保存します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/cb080d3b-1e40-99ea-733f-0475fa45dad4.png)

データセット名は「SALES」にします。
![20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/b4ee7881-5db0-f1fe-710f-b2b90a9c5f11.png)

画面右上の「ワークブックの作成」ボタンがクリック可能になりますので、クリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/90a3bc12-9baa-2a06-fc47-ceb143072345.png)

# ビジュアライゼーションの作成
まっさらなワークブックが作成されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/9fe407b4-e376-1e3b-8099-268f413b0535.png)

「時間」を展開して、「月」をクリックして選択します。そのままコントロールキーを押しながら「販売金額」もクリックします。
2つの項目が選択された状態で、右のキャンバスにドラッグ＆ドロップします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/8b6b5d5e-ce55-3eaa-6e2c-8a10d861d331.png)

選択した項目の種類や数によって最適なビジュアライゼーションが初期値として選択されます。
今回は折れ線グラフになりました。「自動 (折れ線)」をクリックして、他の表現方法に変更することもできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/5052b662-17cb-e24d-9769-38db3108d5c2.png)

続いて、「顧客数」を「値 (Y軸)」の「販売金額」の上にドラッグ＆ドロップします。
（「販売金額」の上に緑の線が表示される箇所にドロップしてください）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/e386d989-1778-5452-78d0-e0796cb6bb83.png)

ビジュアライゼーションのタイプを「折れ線」から「組合せ」に変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/44953f07-3cd0-389b-d8f9-c7dfc1dcba02.png)

「販売金額」をクリックして表示されるメニューから「Y2軸」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/555faae9-0699-938e-a6ae-bc02e61e3e55.png)

「顧客数」をクリックして表示されるメニューから「棒」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2c7e332e-1b32-83e9-21ef-9501d76e2870.png)

こうなります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/bbdc0a48-6f7b-ddd8-6b1d-49bbbddbf07d.png)

グラフを右クリックし、表示されるメニューから「統計の追加」-「トレンド線」をクリックします。
![29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/52a09bda-2a04-58b4-c3e6-a0bb667f3db5.png)

はじめてのビジュアライゼーションの完成です。
![30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/8b622460-5df7-1bc1-ad17-3ed9ea74919c.png)

過去数年間の販売金額と顧客数の推移を表現してみました。
トレンド線を追加したことにより、販売金額の伸びは顧客数の伸びほどではないことが判明しました。

# 2つ目のビジュアライゼーション
マウスポインタをビジュアライゼーションのタイトル付近に移動させると、いくつかのアイコンが表示されます。
縦にドットが3つ並んだアイコンをクリックし、「編集」から「ビジュアライゼーションの複製」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/aea42785-aa90-d6ee-42ad-baa8ae311082.png)

先ほど作成したビジュアライゼーションの複製ができました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2820e8a0-c4fd-d14b-9ced-0d0f71f01a3c.png)

左側のビジュアライゼーションを変更していきます。
「値 (Y軸)」に配置されている「顧客数」を削除します。
マウスポインタを「顧客数」の上に移動させると、「X」が表示されるのでクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/3d4cbb83-10e5-bf43-8970-73d9110d588b.png)

「販売金額」の折れ線のみが表示されます。
紆余曲折があるものの、全体としては右肩上がりになっています。

次に、「CHANNEL_ID」を「色」にドラッグ＆ドロップします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2eef8e32-9c74-094d-800e-69388a0d0dae.png)

CHANNEL_IDごとに折れ線が分解されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/bd2d6477-2744-6439-df6b-55db7585e031.png)

これによると、CHANNEL_ID「3」は売上を落としているものの、「2」と「4」は大きく伸ばしているのがわかります。
「4」に関しては、途中で気になる落ち込みがあるのも判明しました。

:::note
CHANNEL_IDではなくチャネル名で表示するには、チャネルマスタと結合することで可能です。
こちらの記事も参考にしてください。
[Oracle Analytics Cloud：簡易的なモデリングツールとしてのマルチ・テーブル・データセット](https://qiita.com/tyo38/items/5021c5f10fda056eb882)
:::

# ワークブックの保存
画面右上の「保存」アイコンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/b597ea23-ffd5-0adc-2e76-467e579ae3d5.png)

名前を付けて保存します。
![32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/7dc6ad64-140a-6f46-859c-d320fa2501fc.png)
デフォルトでは「マイ・フォルダ」に保存されます。この場所は保存した本人しかアクセスすることができません。
他のユーザと共有したい場合は、共有フォルダが使用できます。
いったん、「マイ・フォルダ」のひとつ上の階層の「すべて」をクリックすることで「共有フォルダ」が選択できます。
![33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/b01eaf71-a540-8576-4a01-424fe5b32843.png)
![34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/581c2744-72b1-94a9-8cf2-0ac46136a137.png)

# 保存したデータセットやワークブックを開くには
画面左上のアイコン（ナビゲーションアイコン）をクリックすると、左側にメニューが表示されます。もう一度アイコンをクリックすると閉じます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/ab9eca82-c446-c519-a4a2-81fb5d1af034.png)

データセットは「データ」にあります。
データセットをクリックすると、そのデータセットを使用した新しいワークブックが作成されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/31fcf498-716d-2ed0-3d7d-fd9e88d5f248.png)

ワークブックは「カタログ」にあります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/4c6e8219-fade-2fde-12fd-a486dd2ea4ce.png)

クリックして、カタログからワークブックを開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/92f28f01-90b1-d711-3b10-82b6b1c2bd17.png)

ビュー・モードで開きます。
「編集」をクリックすると、編集モードに切り替わります。

# この次は？
こちらも試してみてください。
- [Oracle Analytics Cloud：セルフサービス分析のチュートリアル](https://qiita.com/tyo38/items/b17af98dd1dc55936175)

# 参考情報
- [Oracle Analytics Cloud インデックスページでタイプ別、レベル別に分類しました。](https://qiita.com/tni38/items/83c8485dbd9617d47893)