プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Data Visualizationユーザーズ・ガイド
12c (12.2.1.4.0)
E96107-02
目次へ移動
目次

前
次

3 データのビジュアル化のためのフィルタの作成と適用

このトピックでは、フィルタの使用によって探索対象のデータを検索してそれに焦点を合わせる方法について説明します。

フィルタの作成と適用の一般的なワークフロー

ここでは、フィルタを作成してプロジェクト、ビジュアライゼーションおよびキャンバスにそれを適用するための一般的なタスクを示します。

タスク 説明 詳細情報
適切なフィルタ・タイプの選択 フィルタ・タイプ(「範囲」、「上位/下位Nフィルタ」、「リスト」、「日付」および「式」)は、プロジェクト、ビジュアライゼーションまたはキャンバスに固有のものです。

範囲フィルタの適用

上位/下位Nフィルタの適用

リスト・フィルタの適用

日付フィルタの適用

プロジェクトおよびビジュアライゼーションに対するフィルタの作成 プロジェクトまたはビジュアライゼーションに対するフィルタを作成して、表示されるデータを限定し特定のセクションまたはカテゴリに焦点を合わせます。

プロジェクト上のフィルタの作成

ビジュアライゼーション上のフィルタの作成

式フィルタの作成および使用 SQL式を使用してより複雑なフィルタを定義するには、式フィルタを作成して使用します。 式フィルタの作成
可視化相互作用プロパティを設定します ビジュアライゼーションが相互にどのように影響するかを定義します。 ビジュアライゼーションとフィルタの相互作用方法

フィルタとフィルタ・タイプについて

フィルタにより、ビジュアライゼーション、キャンバスおよびプロジェクトに表示されるデータの量が減ります。

「範囲」、「リスト」、「日付」および「式」はフィルタ・タイプは、ビジュアライゼーション、キャンバスまたはプロジェクトに固有のものです。フィルタ・タイプは、フィルタとして選択したデータ要素に基づいて自動的に決定されます。

  • 範囲フィルタ: 数値データ型であり「集計ルール」が「なし」以外に設定されているデータ要素に対して生成されます。範囲フィルタは、メジャーであり、$100,000から$500,000の売上のように連続する値の範囲にデータを限定するデータ要素に適用されます。あるいは、連続する値の範囲を(含むのではなく)除外する範囲フィルタを作成できます。こうした排他的フィルタでは、連続しない範囲(例: $100,000未満または$500,000超の売上)にデータが限定されます。「範囲フィルタの適用」を参照してください。

  • リスト・フィルタ: テキスト・データ型、および集計不可の数値データ型であるデータ要素に適用されます。「リスト・フィルタの適用」を参照してください。

  • 日付フィルタ: カレンダ・コントロールを使用して時間または日付の選択を調整します。1つの連続的な日付範囲を選択するか、指定範囲内の日付を除外するための日付範囲フィルタを使用できます。「日付フィルタの適用を参照してください。

  • 式フィルタ: SQL式を使用してより複雑なフィルタを定義できます。「式フィルタの作成」を参照してください。

ビジュアライゼーションとフィルタの相互作用方法

フィルタでプロジェクト内のビジュアライゼーションと相互作用できる方法はいくつかあります。たとえば、フィルタによって、データ・セット数、データ・セットが結合されているかどうか、およびフィルタの適用対象に応じて、異なる方法でビジュアライゼーションと相互作用できます。

データ・セットとフィルタはどのように相互作用するか

次の様々なファクタが、プロジェクト内のデータ・セットとフィルタの相互作用に影響します。

  • プロジェクト内のデータ・セットの数。

  • (複数のデータ・セットを含むプロジェクトに対して)結合されている(接続済)か結合されていないデータ・セット。

  • 結合済データ・セット間で照合されるデータ要素(列)。

プロジェクトの「準備」キャンバスで「データ・ダイアグラム」を使用すると、次のことができます。

  • 結合済および結合されていないデータ・セットを表示する

  • データ・セット内のデータ要素を照合することで、複数のデータ・セットを結合または接続する

  • 一致したデータ要素を除去することで、データ・セットを切断する

プロジェクト内のデータ・セット数とフィルタはどのように相互作用するか

フィルタをフィルタ・バーまたはプロジェクト内の個々のビジュアライゼーションに追加できます。

プロジェクト・データ・セットの数 フィルタの相互作用
単一のデータ・セット
  • フィルタをフィルタ・バーに追加した場合、そのフィルタはプロジェクト内のすべてのビジュアライゼーションに適用されます。

  • ビジュアライゼーションにフィルタを追加する場合は、フィルタ・バー上のフィルタの適用後に適用されます。

  • 複数のフィルタを追加した場合は、デフォルトでは、選択した値に基づいてフィルタが相互に制限されます。

複数のデータセット
  • フィルタをフィルタ・バーに追加した場合、次のようになります。

    • フィルタは、結合済データ・セットを使用するすべてのビジュアライゼーションに適用されます。結合されていないデータ・セットを使用するビジュアライゼーションの場合は、各データ・セットに別個のフィルタを追加する必要があります。

    • 2つのデータ・セットが結合されていない場合、データ・セットのデータ要素を他方のデータ・セットのフィルタとして指定することはできません。

    • データ・セットのデータ要素がフィルタとして指定されているが、結合済データ・セットと一致しない場合、フィルタはその特定のデータ・セットのビジュアライゼーションにのみ適用され、結合済または結合されていないデータ・セットのその他のビジュアライゼーションには適用されません。

    • フィルタの「すべてのキャンバスに固定」を選択して、フィルタをプロジェクト内のすべてのキャンバスに適用できます。

  • フィルタ名にマウス・ポインタをあわせて、フィルタが適用されるビジュアライゼーションを確認します。そのフィルタのデータ要素が使用されていないビジュアライゼーションは、グレー表示になります。

  • フィルタをビジュアライゼーションに追加した場合、次のようになります。

    • 個々のビジュアライゼーションにフィルタを指定すると、そのフィルタは、フィルタ・バーのフィルタが適用された後にそのビジュアライゼーションに適用されます。

    • 「フィルタとして使用」オプションを選択し、ビジュアライゼーションのフィルタとして使用されているデータ・ポイントを選択した場合、フィルタは、結合済データ・セットおよび一致したデータ要素の他のビジュアライゼーションで生成されます。

「次により値を制限」オプションを使用して、フィルタ・バーのフィルタが相互に制限する方法を除去または制限できます。

プロジェクト内のビジュアライゼーションの同期

ビジュアライゼーションの同期設定を使用して、キャンバス上のビジュアライゼーションの相互作用の方法を指定します。デフォルトでは、ビジュアライゼーションは自動同期化にリンクされています。「ビジュアライゼーションの同期」の選択を解除すると、ビジュアライゼーションのリンクが解除され、自動同期化をオフにできます。

「ビジュアライゼーションの同期」がオン(選択済)の場合は、フィルタ・バーのすべてのフィルタおよびフィルタを作成するアクション(「ドリル」など)が次に対して適用されます。

  • 単一のデータ・セットがあるプロジェクト内のすべてのビジュアライゼーション。

  • 複数のデータ・セットがある結合済データ・セットのすべてのビジュアライゼーション。

    データ・セットのデータ要素がフィルタとして指定されているが、結合済データ・セットと一致しない場合、フィルタは、その指定対象だったデータ・セットのビジュアライゼーションにのみ適用されます。

ノート:

  • ビジュアライゼーションにマウス・ポインタをあわせて、そのビジュアライゼーションに適用されているフィルタを表示する場合、そのビジュアライゼーションに適用されていないフィルタはグレー表示になります。

  • ビジュアライゼーション・レベルのフィルタは、そのビジュアライゼーションに対してのみ適用されます。

  • 「ビジュアライゼーションの同期」がオフ(選択解除済)の場合は、「ドリル」などの分析アクションによって、アクションを適用するビジュアライゼーションが影響されます。

    「ドリル」などの分析アクションは、アクションを適用したビジュアライゼーションのみに影響を与えます。

自動的に適用されるフィルタについて

デフォルトでは、フィルタ・バーおよびフィルタ・ドロップ・ターゲットのフィルタは自動的に適用されます。ただし、フィルタを手動で適用する場合は、この動作をオフにすることができます。

フィルタ・バー・メニューで「自動適用フィルタ」が選択されている場合は、フィルタ・バーまたはフィルタ・ドロップ・ターゲットで選択した内容がビジュアライゼーションにすぐに適用されます。「自動適用フィルタ」がオフになっているか選択解除されている場合、フィルタ・バーまたはフィルタ・ドロップ・ターゲットで選択する内容は、「リスト・フィルタ」パネルの「適用」ボタンをクリックするまでキャンバスに適用されません。

プロジェクト上のフィルタの作成

プロジェクトのキャンバスで、ビジュアライゼーションに表示されるデータを制限するフィルタを追加できます。

プロジェクトに複数のデータ・セットが含まれており、一部が結合されていない場合は、フィルタの使用方法に制限があります。フィルタのデータ要素が使用されていないビジュアライゼーションは、グレー表示になります。ビジュアライゼーションとフィルタの相互作用方法を参照してください。

プロジェクトまたは個々のキャンバスにフィルタを追加するかわりに、またはフィルタの追加に加えて、個々のビジュアライゼーションにフィルタを追加できます。ビジュアライゼーション上のフィルタの作成を参照してください。

  1. 「+ フィルタの追加」をクリックしてデータ要素を選択します。あるいは、「データ要素」ペインからフィルタ・バーにデータ要素をドラッグ・アンド・ドロップします。

    2つのデータ・セットが結合されていない場合、データ・セットのデータ要素を他方のデータ・セットのフィルタとして指定することはできません。ビジュアライゼーションとフィルタの相互作用方法を参照してください。

  2. フィルタ値を設定します。値の設定方法は、フィルタするデータ型によって異なります。

    • 範囲フィルタを適用して、コストやオーダー数量などの列にフィルタを設定します。「範囲フィルタの適用」を参照してください。

    • リスト・フィルタを適用して、製品カテゴリや製品名などの列にフィルタを設定します。「リスト・フィルタの適用」を参照してください。

    • 日付フィルタを適用して、出荷日やオーダー日などの列にフィルタを設定します。「日付フィルタの適用を参照してください。

  3. (オプション)フィルタ・バー・メニューをクリックするか、フィルタ・バーを右クリックして、「式フィルタの追加」を選択します。「式フィルタの作成」を参照してください。

  4. (オプション)フィルタの「メニュー」をクリックし、「次により値を制限」オプションにマウス・ポインタをあわせて、このフィルタがフィルタ・バーの他のフィルタと相互作用する方法を指定します。次の点に注意してください。

    • デフォルトでは、「自動」オプションにより、このフィルタでフィルタ・バーの他の関連フィルタが限定されます。

      たとえば、製品カテゴリと製品名にフィルタがある場合に、製品カテゴリ・フィルタを家具と事務用品に設定すると、製品名フィルタの値ピック・リストのオプションが家具と事務用品の製品名に限定されます。「なし」を選択すると、この限定機能をオフにできます。

    • 限定する必要がないフィルタ・バーの個々のフィルタを指定できます。

      たとえば、製品カテゴリ、製品サブカテゴリ、および製品名に対するフィルタがある場合に、製品カテゴリ・フィルタの「次により値を制限」オプションで製品サブカテゴリをクリックすると、製品サブカテゴリ・フィルタにより、製品カテゴリに対する選択内容により制限された値のリストではなく、すべての値が表示されます。ただし、製品名に表示される値は製品カテゴリで選択した内容に限定されます。

  5. (オプション)フィルタ・バー・メニューをクリックするかフィルタ・バーを右クリックし、「自動適用フィルタ」を選択してから、「オフ」をクリックして自動適用をオフにします。自動適用をオフにすると、各フィルタの選択項目に「適用」ボタンが表示されます。このボタンは、キャンバスのビジュアライゼーションにフィルタを適用する際にクリックする必要があります。

  6. フィルタ・バー・メニューをクリックするかフィルタ・バーを右クリックし、フィルタの「すべてのキャンバスに固定」を選択してフィルタをプロジェクト内のすべてのキャンバスに適用します。

ビジュアライゼーション上のフィルタの作成

フィルタを追加して、キャンバスの特定のビジュアライゼーションに表示されるデータを制限できます。

プロジェクトに複数のデータ・セットが含まれており、一部が結合されていない場合は、フィルタの使用方法に制限があります。フィルタのデータ要素が使用されていないビジュアライゼーションは、グレー表示になります。ビジュアライゼーションとフィルタの相互作用方法を参照してください。

プロジェクトの「キャンバス設定」メニューで「ビジュアライゼーションの同期」がオフになっている場合、ビジュアライゼーション・フィルタはビジュアライゼーションのメニューで「ドリル」を選択すると自動的に作成されます。

個々のビジュアライゼーションにフィルタを追加するかわりに、またはフィルタの追加に加えて、プロジェクトまたは個々のキャンバスにフィルタを追加できます。プロジェクト上のフィルタの作成を参照してください。キャンバスに含まれるフィルタはすべて、個々のビジュアライゼーションに追加するフィルタの前に適用されます。

  1. 「ビジュアル化」キャンバスが表示されていることを確認します。
  2. 「ビジュアル化」キャンバスで、フィルタを追加するビジュアライゼーションを選択します。
  3. 「データ要素」ペインからデータ要素を「ビジュアライゼーション文法ペイン」「フィルタ」セクションにドラッグします。2つのデータ・セットが結合されていない場合、データ・セットのデータ要素を他方のデータ・セットのビジュアライゼーション内のフィルタとして使用することはできません。
  4. フィルタ値を設定します。値の設定方法は、フィルタするデータ型によって異なります。
  5. (オプション)フィルタ・バー・メニューをクリックするかフィルタ・バーを右クリックし、「自動適用フィルタ」を選択してから、「オフ」をクリックしてキャンバスおよびビジュアライゼーション内のすべてのフィルタの自動適用をオフにします。自動適用をオフにすると、各フィルタの選択項目に「適用」ボタンが表示されます。このボタンは、ビジュアライゼーションにフィルタを適用する際にクリックする必要があります。

フィルタ・パネルの移動

フィルタ・バーからキャンバスの別の位置にフィルタ・パネルを移動できます。

フィルタ・バー内のフィルタを展開すると、フィルタ処理しているビジュアライゼーションの表示が遮られる場合があります。パネルを移動することで、フィルタ・セレクタを縮小して再度開くことなく、フィルタ値を容易に指定できます。

範囲フィルタの適用

範囲フィルタは、数値データ型であり、「集計ルール」が「なし」以外に設定されているデータ要素に対して使用します。

範囲フィルタは、メジャーであるデータ要素に適用されます。範囲フィルタは、$100,000から$500,000の売上のように連続した値の範囲にデータを制限します。あるいは、連続する値の範囲を(含むのではなく)除外する範囲フィルタを作成できます。こうした排他的フィルタでは、2つの連続しない範囲(例: $100,000未満または$500,000超の売上)にデータが限定されます。
  1. 「ビジュアル化」キャンバスでフィルタ・バーに移動し、フィルタをクリックして「範囲」リストを表示します。
  2. 「範囲」リストで、「基準」をクリックして「属性」の選択済リストを表示します。フィルタ処理されるすべてのメンバーは、名前の横にチェック・マークが表示されます。

    オプションで、次のいずれかのステップを実行することもできます。

    • 選択済リストで、選択項目のリストから削除するメンバーをクリックします。チェック・マークが表示されなくなります。

    • 選択済リストで、選択項目のリストに追加する必要がある未選択メンバーがいる場合は、メンバーをクリックします。選択したメンバーの横にチェック・マークが表示されます。

    • プラス(+)アイコンをクリックして、選択済リストにメンバーを追加します。新たに追加されたメンバーは、チェック済としてマークされます。

    • ヒストグラムのスライダを移動することで、フィルタ処理する範囲を設定します。デフォルトの範囲は最小から最大ですが、スライダを移動すると、「開始」フィールドと「終了」フィールドが設定する範囲に適合します。

  3. フィルタの外側をクリックしてフィルタ・パネルを閉じます。

上位/下位Nフィルタの適用

上位/下位Nフィルタを使用して、メジャーを最大(または最小)値にフィルタします。

上位または下位フィルタをメジャーであるデータ要素に適用します。ビジュアライゼーションのフィルタ・ドロップ・ターゲットにメジャーを追加する場合、デフォルトのフィルタ・タイプは「範囲」ですが、「フィルタ・タイプ」メニュー・オプションからフィルタ・タイプを「上位/下位N」に変更できます。
上位/下位Nフィルタをプロジェクト・キャンバス(プロジェクトのすべてのビジュアライゼーションに適用)または選択されたビジュアライゼーションに適用できます。次のステップは、すべてオプションです。
  1. 上位/下位Nフィルタをキャンバスおよびプロジェクトのすべてのビジュアライゼーションに適用するには:
    1. 「ビジュアル化」キャンバスでフィルタ・パネルを表示します。
    2. フィルタ・メニューを表示します。
    3. 「フィルタ・タイプ」メニュー・オプションをクリックし、「上位/下位N」を選択します。
  2. 上位/下位Nフィルタをプロジェクトの特定のビジュアライゼーションに適用し、キャンバスのフィルタされたデータを更新するには:
    1. 「ビジュアル化」キャンバスで「エクスプローラ」パネルを表示します。
    2. 「エクスプローラ」パネルでフィルタをクリックし、フィルタ・メニューを表示します。
    3. 「フィルタ・タイプ」メニュー・オプションをクリックし、「上位/下位N」を選択します。
  3. 「上位/下位N」リストで適用するフィルタ(上位または下位)を変更するには、「メソッド」の値をクリックします。
  4. 上位または下位の行数を表示するには、「上位/下位N」リストで「件数」フィールドをクリックし、数を入力します。
  5. グループ化する列を変更するには、「上位/下位N」リストで「基準」フィールドをクリックします。選択可能な列を表示するには、「+」をクリックします。
  6. 属性のリストからメンバーの選択を解除するには、「属性」リストで選択を解除するメンバーをクリックします。
  7. 属性のリストにメンバーを追加するには、「属性」リストで未選択のメンバーをクリックします。
  8. フィルタの外側をクリックしてフィルタ・パネルを閉じます

リスト・フィルタの適用

リスト・フィルタはテキストおよび集計できない数値に適用されます。リスト・フィルタを追加した後で、それに含まれたり除外されている選択済メンバーを変更できます。

  1. 「ビジュアル化」キャンバスでフィルタ・バーに移動し、フィルタをクリックして「選択項目」リストを表示します。
    「検索」フィールドを使用して、フィルタに追加するメンバーを検索することもできます。
  2. 含めるメンバーを見つけてクリックし、「選択項目」リストに追加します。
    「検索」フィールドを使用して、フィルタに追加するメンバーを検索します。検索にはワイルドカード(*および?)を使用します。
  3. オプションで、次のいずれかのステップを実行することもできます。
    • 「選択項目」リストで、メンバーをクリックして選択項目のリストから削除します。

    • 「選択項目」リストで、メンバーの横の目のアイコンをクリックすれば、メンバーをフィルタで除外しても選択項目リストからは除去されません。

    • 「選択項目」リスト内で上部のアクション・アイコンをクリックし、「選択項目を除外する」を選択すると、「選択項目」リスト内のメンバーを除外できます。

    • フィルタ・パネルの下部にある「すべて追加」または「すべて除去」をクリックして、「選択項目」リストに対して一度にすべてのメンバーを追加または除去します。

  4. フィルタ・パネルの外側をクリックして閉じます。次のステップを実行することもできます。
    • フィルタ選択項目をクリアするかすべてのフィルタを一度に除去するには、フィルタ・バーで右クリックしてから、「フィルタ選択項目のクリア」または「すべてのフィルタの除去」を選択します。

    • フィルタ・バー内でフィルタを右クリックし、「フィルタの除去」を選択します。

日付フィルタの適用

日付フィルタでは、カレンダ・コントロールを使用して時間または日付の選択を調整します。1つの連続的な日付範囲を選択するか、指定範囲内の日付を除外するための日付範囲フィルタを使用できます。

  1. 「ビジュアル化」キャンバスでフィルタ・バーに移動し、フィルタをクリックしてカレンダ日付リストを表示します。
  2. 「開始」で、フィルタする範囲が始まる日付を選択します。
    「前」矢印および「次」矢印を使用して時間を前後に移動するか、ドロップダウン・リストを使用して月または年を変更します。
  3. 「終了」で、フィルタする範囲が終わる日付を選択します。
  4. オプションで、最初からやり直して、フィルタ内の新しい日付を選択することもできます。「アクション」をクリックし、「フィルタ選択項目のクリア」を選択します。
  5. フィルタの外側をクリックしてフィルタ・パネルを閉じます。

式フィルタの作成

式フィルタを使用すると、SQL式でより複雑なフィルタを定義できます。式フィルタでは、ゼロ個以上のデータ要素を参照できます。

たとえば、式フィルタ"Sample Sales"."Base Facts"."Revenue" < "Sample Sales"."Base Facts"."Target Revenue"を作成するとします。フィルタを適用すると、ターゲット売上を達成しなかった項目が表示されます。

式は、式ビルダ―を使用して作成します。データ要素を式ビルダーにドラッグ・アンド・ドロップして、適用する演算子を選択できます。適用する前に、式は有効化されます。「式の作成について」を参照してください。

  1. 「式フィルタ」パネルで式を作成します。
  2. 「ラベル」フィールドに式の名前を指定します。
  3. 「検証」をクリックして、構文が正しいかどうかを確認します。
  4. 式フィルタが有効である場合は、「適用」をクリックします。キャンバスの可視化に式が適用されます。