1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OACワークブックで、パラメータを使用してフィルター内容を保持する

Posted at

はじめに

OAC(Oracle Analytics Cloud)では、検索条件をフィルターとして定義できます。
フィルターした検索条件をパラメータに格納することをバインドと呼びます。
バインドされたパラメータを介することで、複数のフィルターで値を共有(連動)することができます。

できあがりのサンプル:最初のキャンバス
左に配置したダッシュボード・フィルターで検索条件を変更すると、右の地図がそれに連動します。
この例では、国を「United Kingdom」にフィルターしています。

image.png

2つ目のキャンバスに移動すると、最初のキャンバスのダッシュボード・フィルターで選択してあった値が引き継がれています。
別のプロンプトの初期値が「United Kingdom」になっています。

image.png

サンプルデータの入手

こちらのチュートリアルを開きます。
※ もちろん、このチュートリアルを実行しても構いません。

world_cities_data.xlsxをダウンロードして、使わせてもらいましょう。

image.png

データセットとしてアップロード

「SampleStatesLocationMatch」シートをアップロードします。

image.png

ワークブックの作成

このデータセットを使って、新しいワークブックを作成します。

ダッシュボード・フィルターを含むキャンバスを作成

「ビジュアライゼーション」タブに移動し、「ダッシュボード・フィルター」ビジュアライゼーションをキャンバスにドラッグ&ドロップします。

image.png

「データ」タブから列を「フィルタ・コントロール」にドラッグ&ドロップ」します。

image.png

列「Continet」「Region」「Country」が横に並びました。
縦に並ぶようにして、フィルタ・タイプも変えます。
ダッシュボード・フィルタの「プロパティ」の「一般」タブを開きます。
向きを「縦」に変更します。

image.png

次に「フィルタ・コントロール」タブに移動して、それぞれのフィルタ・タイプを変更します。
フィルタ・タイプ「チェック・ボックス/ラジオ・ボタン」のときは、複数選択がオンかオフかでチェック・ボックスかラジオ・ボタンかが決まります。

image.png

ダッシュボード・フィルタの右側に「マップ」ビジュアライゼーションを配置します。
「Country」列を「カテゴリ (場所)」に、「Profit」列を「色」にドラッグ&ドロップしました。
さらに、レイヤーオプションから「データ・レイヤーの追加」をクリックします。

image.png

「Lat」「Long」列を「カテゴリ (場所)」に、「Sales」列を「色」にドラッグ&ドロップしました。

image.png

これで、Profitで国を塗りつぶし、緯度・経度にSalesをマップすることができました。
「プロパティ」「レイヤー」で、緯度経度の円グラフの透明度を少し上げてみました。

image.png

フィルターとパラメータのバインド

次に、ダッシュボード・フィルターにパラメータをバインドします。
これにより、ダッシュボード・フィルターで設定した値が、バインドしたパラメータに格納されます。

最初に、キャンバスのダッシュボード・フィルターを選択します。
「プロパティ」の「フィルタ・コントロール」タブに移動して、「選択パラメータ・バインディング」の「なし」をクリックします。
「+パラメータの作成」をクリックします。

image.png

列名と同じパラメータが作成されます(この例だと「Country」パラメータ)。

image.png

これで、チェックボックスをオンにして選択した国がパラメータにも格納されます。

2つ目のキャンバスを作成

新しいキャンバスを作成し、上部にダッシュボード・フィルター、下部に表を配置しました。

image.png

ダッシュボード・フィルターでは「Country」列だけを使用しています。
この段階では、最初のキャンバスに作成したダッシュボード・フィルターとは連動していません。

image.png

パラメータを使用してフィルター内容を共有

「パラメータにバインド」をクリックして、作成済みのパラメータを選択します。
これにより、お互いのダッシュボード・フィルターで設定した値がパラメータを仲介として連携することになります。

image.png

試しに、アルゼンチンとブラジルを選択して表がフィルタされることを確認します。

image.png

キャンバス1に移動してみると、

image.png

キャンバス2のダッシュボード・フィルターで選択した値が、こちらのダッシュボード・フィルターにも適用されています。

このように、パラメータを介して複数のダッシュボード・フィルターの間で選択値を共有することができました。

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?