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

このトピックでは、パラメータを作成してフィルタにバインドする方法、または既存のパラメータを選択してフィルタにバインドする方法について説明します。

フィルタへのパラメータのバインドについて

ワークブックのキャンバスから選択したフィルタ値を別のキャンバスに渡す場合や、ダッシュボード・フィルタの動作およびユーザーへの公開方法をより詳細に制御する場合は、パラメータをフィルタにバインドします。

フィルタへのパラメータのバインドは、1方向バインドであるため、パラメータによって、ユーザーが選択できる使用可能なフィルタ値のリストが制限されることはありません。 パラメータのプロパティによって、フィルタから使用できる値が定義されます。

フィルタにバインドされたパラメータは、フィルタの選択をリスニングします。パラメータがフィルタ値を受け入れると、ワークブック内のパラメータの使用場所にその値を渡します。

フィルタへのパラメータのバインドには多くの用途があります。 たとえば、デフォルトでは、ダッシュボード・フィルタ・コントロールをキャンバスに追加すると、フィルタはそのキャンバスにのみ適用されます。 フィルタにバインドされたパラメータを使用して、ワークブック内の複数のキャンバスにわたってダッシュボード・フィルタを固定できます。 同じフィルタが同じパラメータにバインドされたダッシュボード・コントロールが複数のキャンバスに含まれている場合、ユーザーが選択したフィルタ値は各キャンバスに適用されます。

パラメータの作成およびワークブック・フィルタへのバインド

ワークブック・フィルタのデータ値を選択してから、「パラメータの作成」オプションを使用して、パラメータの作成とフィルタへのバインドを行います。 パラメータを作成したら、ワークブックの他のフィルタにバインドして、フィルタ間でデータ値を渡すことができます。

作成したパラメータでは、フィルタの選択した値と対応する列の名前がプロパティとして使用され、ワークブックの「パラメータ」タブに追加されます。 パラメータではフィルタされた列の名前が共有されるため、たとえば、「City」列フィルタにパラメータをバインドすると、そのバインドによって「City」という名前のパラメータが作成されます。
ワークブックのフィルタでのパラメータ・バインディングの使用方法の詳細は、フィルタへのパラメータのバインドについてを参照してください。
また、既存のパラメータを選択して、ワークブック・フィルタにバインドすることが可能です。 フィルタへの既存パラメータのバインドを参照してください。
  1. ホーム・ページで、ワークブック・フィルタを作成および追加してパラメータを追加およびバインドするワークブックを選択し、「アクション」をクリックして、「開く」を選択します。
  2. パラメータを作成およびバインドするワークブック・フィルタを作成するか、探してクリックします。
  3. オプション: フィルタ値を選択します。
  4. 「パラメータにバインド」(x)をクリックしてから「パラメータの作成」をクリックして、パラメータを作成し、それをフィルタにバインドします。
  5. オプション: ワークブックの「データ・パネル」に移動して「パラメータ」をクリックし、フィルタから作成したパラメータを右クリックして「パラメータの編集」を選択し、パラメータのプロパティを確認および更新します。 「OK」をクリックします。

パラメータの作成およびダッシュボード・フィルタへのバインド

パラメータを作成し、ほとんどのダッシュボード・フィルタ・タイプにバインドできます。 パラメータを作成したら、ワークブックの他のフィルタ(別のキャンバスの同じフィルタなど)にバインドして、フィルタ間でデータ値を渡すことができます。

ダッシュボード・フィルタのデータ値を選択し、「パラメータの作成」オプションを使用して、パラメータの作成とフィルタへのバインドを行います。 作成するパラメータでは、選択した値と対応する列がプロパティとして使用され、追加されるのはワークブックの「パラメータ」タブです。 パラメータではフィルタされた列の名前が共有されるため、たとえば、「City」列フィルタにパラメータをバインドすると、そのバインドによって「City」という名前のパラメータが作成されます。
パラメータ・バインディングの使用方法の詳細は、フィルタへのパラメータのバインドについてを参照してください。
また、既存のパラメータを選択して、ダッシュボード・フィルタにバインドすることが可能です。 フィルタへの既存パラメータのバインドを参照してください。
  1. ホーム・ページでワークブックを選択し、「アクション」をクリックして、「開く」を選択し、「編集」をクリックします。
  2. 「データ・パネル」で、「ビジュアライゼーション」タブをクリックし、ダッシュボード・フィルタをキャンバスにドラッグ・アンド・ドロップします。
  3. 「データ・パネル」で、「データ」タブをクリックし、キャンバスをフィルタするために使用する列をダッシュボード・フィルタ・ビジュアライゼーションにドラッグ・アンド・ドロップします。
  4. オプション: フィルタ値を選択します。
  5. 「プロパティ」をクリックして「プロパティ」パネルを開き、「フィルタ・コントロール」をクリックします。
  6. 追加したフィルタを見つけて展開し、「フィルタ・タイプ」フィールドをクリックして適切なフィルタ・タイプを選択します。
  7. 「リスト」「範囲」または「上位下位N件」を選択した場合、ダッシュボード・フィルタをクリックして「パラメータにバインド」(x)をクリックし、「パラメータの作成」を選択して、選択したフィルタ値を使用してパラメータの作成とフィルタへのバインドを行います。
  8. 「リスト・ボックス」または「チェック・ボックス/ラジオ・ボタン」を選択した場合、「プロパティ」ペインの「フィルタ・コントロール」で「パラメータ・バインディング(選択)」に移動し、「なし」をクリックします。 「パラメータの作成」を選択し、選択したフィルタ値を使用してパラメータの作成とフィルタへのバインドを行うか、既存のパラメータを選択してフィルタにバインドします。
  9. オプション: ユーザーがフィルタ値を選択する必要があるかどうかを指定するには、「プロパティ」ペインに移動し、「フィルタ・コントロール」で「選択が必要」フィールドをクリックし、「オン」を選択します。
  10. 「保存」をクリックします。

フィルタ値を除外するパラメータの作成とバインド

データ値を除外するフィルタを設定し、「パラメータにバインド」オプションを使用して、除外パラメータの作成とフィルタへのバインドを行います。 パラメータを作成したら、ワークブックの他のフィルタにバインドして、フィルタ間で除外するデータ値を渡すことができます。

このチュートリアルでは、別のキャンバスに渡すフィルタ値を除外するパラメータの使用方法を説明するユースケースを示します。

チュートリアル・アイコン チュートリアル

このチュートリアルでは、ワークブック内のすべてのキャンバスに除外リスト・フィルタを適用する方法を説明するユースケースを示します。

チュートリアル・アイコン チュートリアル

パラメータを作成およびバインドして、リスト、リスト・ボックス、チェック・ボックス/ラジオ・ボタンおよび範囲の各フィルタのデータ値を除外できます。
作成する除外パラメータでは整数データ型を使用し、ブール値を組み込み、追加されるのはワークブックの「パラメータ」タブです。 除外パラメータではフィルタされた列の名前が共有されるため、たとえば、「City」列フィルタに除外パラメータをバインドすると、そのバインドによって「Excludes City」という名前のパラメータが作成されます。
また、既存の除外パラメータを選択して、フィルタにバインドすることが可能です。 既存の除外パラメータには、整数データ型を使用し、ブール値を組み込む必要があります。
除外パラメータを作成してバインドする前に、フィルタの値を設定し、パラメータをフィルタにバインドする必要があります。 これは、除外リストを確実にパラメータに渡すためです。
  1. ホーム・ページで、除外パラメータを作成してバインドするフィルタを含むワークブックを選択し、「アクション」をクリックして「開く」を選択します。
  2. 除外パラメータをバインドするフィルタを探してクリックします。
  3. リストまたは範囲のフィルタの場合:
    1. 「選択」で、フィルタ値が除外する値に設定されていることと、「パラメータにバインド」アイコン(x)が緑(パラメータがフィルタにバインドされていることを示す)であることを確認します。
    2. 「除外」「パラメータにバインド」(x)「パラメータの作成」の順にクリックし、除外パラメータを作成してフィルタにバインドします。
  4. リスト・ボックスまたはチェック・ボックス/ラジオ・ボタンのダッシュボード・フィルタの場合:
    1. 「プロパティ」をクリックし、「フィルタ・コントロール」をクリックします。
    2. 「パラメータ・バインディング(選択)」フィールドに移動し、パラメータ名が表示されていること(パラメータがフィルタにバインドされていることを示す)を確認します。
    3. 「選択項目を除外する」フィールドに移動し、「オン」に設定します。
    4. パラメータ・バインディング(除外モード)フィールドを見つけて、「なし」をクリックします。 「パラメータの作成」をクリックし、除外パラメータを作成してフィルタにバインドします。
  5. 「保存」をクリックします。

パラメータの作成と二重列タイプ・フィルタへのパラメータのバインド

二重列フィルタのデータ値を選択してから、「パラメータの作成」オプションを使用して、パラメータの作成とフィルタへのバインドを行います。 作成するパラメータでは、選択した値と対応する列がプロパティとして使用され、追加されるのはワークブックの「パラメータ」タブです。

このチュートリアルでは、二重列リスト・フィルタのパラメータへのバインド方法を説明するユースケースを示します:

チュートリアル・アイコン チュートリアル

ワークブックのフィルタでのパラメータ・バインディングの使用方法の詳細は、フィルタへのパラメータのバインドについてを参照してください。
二重列は、ローカル・サブジェクト領域から作成されたデータセットでのみ使用可能です。 二重列では、1つの列はデータ記述子値を表し、エンド・ユーザーに表示されます。 2番目の列はデータ記述子の識別子を表し、エンド・ユーザーに表示されません。
二重列のパラメータを作成する際は、パラメータのプロパティの「別名」フィールドが、デフォルトでオンになっています。 二重列パラメータには別名が必要なため、「別名」フィールドをオフに切り替えることはできません。
フィルタからパラメータを作成した場合、そのパラメータはフィルタされた列の名前を使用します。
  1. ホーム・ページで、二重列タイプ・フィルタを作成してパラメータを作成およびバインドするワークブックを選択し、「アクション」をクリックして、「開く」を選択します。
  2. パラメータを作成してバインドする二重列タイプ・フィルタを作成するか、探してクリックします。 フィルタには、二重列の表示値が表示され、そのID値は表示されません。
  3. 「パラメータにバインド」(x)をクリックしてから「パラメータの作成」をクリックして、パラメータを作成し、それをフィルタにバインドします。
  4. オプション: ワークブックの「データ・パネル」に移動して「パラメータ」をクリックし、フィルタから作成したパラメータを右クリックして「パラメータの編集」を選択し、パラメータのプロパティを確認および更新します。
  5. 「OK」をクリックします。

フィルタへの既存パラメータのバインド

フィルタにバインドするシステム・パラメータまたは既存のワークブック・パラメータを選択し、選択したフィルタ値をパラメータに渡します。

ワークブックのフィルタでのパラメータ・バインディングの使用方法の詳細は、フィルタへのパラメータのバインドについてを参照してください。
フィルタからパラメータを作成し、フィルタにバインドすることもできます。 パラメータの作成およびワークブック・フィルタへのバインドを参照してください。
「パラメータにバインド」をクリックすると、Oracle Analyticsによって、フィルタにバインド可能な互換性のあるワークブックのパラメータがリストされます。
パラメータの感嘆符アイコン互換性の警告アイコンにカーソルを合せると、パラメータとフィルタの互換性の情報が表示されます。 この情報は単なる警告であり、パラメータをフィルタにバインドすることを妨げるものではありません。
「フィルタでは複数値がサポートされますが、パラメータではサポートされません。」という警告は、フィルタで複数の値を選択できるが、パラメータ定義ではフィルタ値選択リストで指定された最初の値のみが受け入れられるという意味です。 この問題を修正するには、フィルタのプロパティに移動し、「複数選択」フィルタ・コントロールが、パラメータの「複数選択を許可」の設定と一致するように変更します。
  1. ホーム・ページで、パラメータのバインド先のフィルタを含むワークブックを選択し、「アクション」をクリックして「開く」を選択します。
  2. パラメータのバインド先のフィルタを作成するか、探してクリックします。
  3. 「パラメータにバインド」(x)をクリックしてから、フィルタにバインドするパラメータをクリックします。
  4. 「OK」をクリックします。