Oracle Analytics Cloud：ダッシュボードプロンプトでワークブックをコントロールする

# はじめに
Oracle Analytics Cloud（**OAC**）では、情報共有の手段としてダッシュボードを構築することができます。
元々、オンプレミス・ソフトウェアとして提供していたダッシュボード機能もOACに引き継がれていますし、OACの新しいインターフェースで作成したワークブックをダッシュボードとして活用することもできます。
今回は、両者をハイブリッドしたダッシュボードを紹介します。
従来型のダッシュボードの中に、ワークブックをコンテンツとして埋め込みます。

# 使用するデータ
Autonomous Data Warehouse（**ADW**）のサンプルスキーマであるSHのデータを使用して、事前に作成したサブジェクト領域を経由した検索を実施します。

※参考
- [Oracle Analytics Cloud：ブラウザでリポジトリ作成 1/3 ～接続プールと物理層の作成～](https://qiita.com/tyo38/items/e95b5b4c87ae3ab46669)

# ワークブックの作成と保存
OACにログインして、新規のワークブックを作成します。
データソースは、ADWを検索するためのサブジェクト領域を使います。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/134af501-ebb8-e9c8-821f-e05dfcbeceba.png)

簡単なビジュアライゼーションを作成し、名前をつけて保存します。
名前は「製品カテゴリ別売上金額」として、保存先は「共有フォルダ」内の「Example」というサブフォルダにしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/2d8038b4-96e9-a846-efb8-541f639f7af6.png)

同じサブジェクト領域から、別のワークブックを作成して「地域別売上金額」という名前で「共有フォルダ」内の「Example」フォルダに保存しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/9ddfea7e-f93e-f6b5-066c-a6237c6418f3.png)

# ダッシュボード・プロンプトの作成
一旦、OACのホームに移動して、「クラシック・ホームを開く」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/bffad201-9426-c67d-5a64-e048bdd96a70.png)

ブラウザの別タブが開かれます。
「作成」メニューから「ダッシュボード・プロンプト」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/99eba302-b68a-0909-12ee-e4819f04ec12.png)

使用するサブジェクト領域は、先程ワークブックを作成する際に使用したのと同じものを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/58981554-e44b-a91d-334e-603bb2b0d4d6.png)

「＋」をクリックしてプロンプトを追加します。
「列プロンプト」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/059dba5d-d4e7-eebb-3594-cc4df2652d35.png)

任意の列を指定します（チャネルカテゴリを選択しました）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/e6682d80-8930-1caa-aa9c-2ab9fedb9542.png)

詳細に設定します。
今回は、「オプション」を開いて「複数の値の選択をユーザーに許可」と「値の入力をユーザーに許可」をオフにしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/49399095-f59a-ea70-7fff-38648f36f25c.png)

設定できたら保存します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/7123de84-341e-f5a1-46f9-45a43819dfe4.png)

保存場所は、ワークブックと同じ場所にしておきました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/3ad3ecf7-33e0-cc5a-22e3-bdbca6bcef77.png)

# ダッシュボードの作成
「作成」メニューの「ダッシュボード」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/f7d1d4ea-4348-581f-49b7-65435ab815c8.png)

新規ダッシュボードの名前を設定して、保存場所を「/共有フォルダ/Example/ダッシュボード」にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/e5f5df11-c441-9f85-a5a5-42abc7a169c3.png)

共有フォルダのExampleフォルダを開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/0ada0a63-9bee-e9f9-dff8-c349149f652a.png)

作成したダッシュボード・プロンプトと、2つのワークブックをダッシュボード・ページに配置します。
完成したら、「保存」アイコンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/fa0bc636-947b-e173-e248-bae4fa9c3b92.png)

# 動作確認
保存したダッシュボードを開きました。
ダッシュボード・プロンプトで値を変更し、「適用」をクリックすると2つのワークブックの値が動的に変化することを確認しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/cd505f2f-06e3-72ae-ceb3-f2ee4b9ad610.png)

# ダッシュボード・プロンプトを改造
ダッシュボード・プロンプトに表示されている「適用」と「リセット」というボタンを非表示にしてみます。
ダッシュボード・プロンプトを「編集」します。
「ページ」を編集します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/8ac106a2-0567-056c-8839-fcba6f681ad8.png)

プロンプト・ボタンを表示しないようにして、ダッシュボード・プロンプトを上書き保存します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/9fc0cc5a-c047-73c7-a832-fbd63cf5f007.png)

# 再び動作確認
もう一度、ダッシュボードを開いてみました。
今度は、ダッシュボード・プロンプトの値を変えると即座にワークブックの値も変化するようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2342206/0c983aff-c836-58e2-1317-27b7fdb27dd8.png)