ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Intelligence Discoverer Plusユーザーズ・ガイド
11gリリース1 (11.1.1)
E51907-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

13 条件の使用

この章では、ビジネスに必要な情報を得るため、Discoverer Plus Relationalで条件を使用する方法を説明します。たとえば、「週に10,000個以上売れる製品は?」などの質問に答えることができます。この項の項目は次のとおりです。

13.1 条件の概要

条件は、ワークシート上に表示するデータの選択を可能にするワークシート・アイテムです。条件を使用して不要なデータを排除すると、分析するデータのみに集中できます。たとえば、次の図の「ワークシートの編集」ダイアログ: 「アイテムの選択」タブ: 「条件」タブでは、2000年度データ(Calendar Year = 2000)のみを表示する条件がアクティブになっています。

図13-1 Discovererのワークシートの条件

周囲のテキストで図13-1について説明しています

条件を作成するには、ワークシートのデータと照合する条件文を指定します。Discovererでは、次の条件が使用されます。

条件は、次のカテゴリに分類されます。

13.2 複数条件の概要

複数条件は、単一条件アイテム内の複数の条件分で構成されています。たとえば、利益が\900,000を超えている2000年のデータのみを表示できます。

注意: 同じ結果を得るために、2つの単一条件を作成することもできます。詳細は、「複数の条件の適用」を参照してください。

13.3 ネストされた条件の概要

ネストされた条件は、他の条件文の定義に含まれている条件文で構成されています。ネストされた条件は、次のように使用します。

たとえば、2000年度のデータについて、利益が\900,000を超えた東部の地域や利益が\500,000を超えた北部の地域を検索できます。

13.4 条件の使用について

ワークシートには、ユーザー、Discovererマネージャまたは他のDiscovererユーザーが定義した条件を含めることができます。条件は、次のように使用します。

13.5 複数の条件の適用

複数の単一条件を同時に適用することで、1つの複数条件を作成した場合と同じ結果が得られます。この方法を使用すると、条件文を短くできるため、他のDiscovererユーザーが理解しやすくなります。単一条件文を使用すると、個別の条件文を選択して適用できます。

たとえば、次の2つの単一条件を適用するとします。

これによって、次の2つの条件文を含む1つの複数条件と同じ結果が得られます。

注意: 特定タイプのデータをフィルタ処理する場合に、1つの複数条件を使用すると、単一条件を複数使用した場合と異なる結果が生成されることがあります。たとえば、分析関数を使用する場合です(詳細は、「分析関数と処理順序」を参照)。

13.6 既存の条件を有効または無効にする方法

条件文に基づいてワークシートのデータをフィルタ処理する場合は、既存の条件を有効にします。たとえば、条件Year = 2001をオンにすると、2001年度のデータのみが表示されます。

条件に従ってワークシートをフィルタ処理する必要がなくなった場合は、条件を無効にします。たとえば、条件Year = 2001をオフにすると、使用可能なすべての年度のデータが表示されます。条件を使用してデータをフィルタ処理する必要性が後で発生した場合は、いつでも条件を有効にできます。

条件を有効または無効にするには:

  1. 「ツール」→「条件」を選択して、「ワークシートの編集」ダイアログ: 「アイテムの選択」タブ: 「条件」タブを表示します。

    周囲のテキストでcond10.gifの画像について説明しています

    ワークシートで使用可能な既存の条件が「条件」タブに一覧表示されます。アクティブな条件には「選択可能」リストにチェック・マークが付き、「選択済」リストにも表示されます。

  2. 条件を有効にするには、「選択可能」リストから「選択済」リストに条件を移動します。

  3. 条件を無効にするには、「選択済」リストから「選択可能」リストに条件を移動します。

  4. 「OK」をクリックします。

ワークシートがリフレッシュされます。

注意:

13.7 単一条件の作成方法

単一条件文を使用してワークシートをフィルタ処理する場合は、単一条件を作成します。たとえば、2001年度のデータを表示するには、'Calendar year = 2001'という条件を作成できます。

単一条件を作成するには:

  1. 「ツール」→「条件」を選択して、「ワークシートの編集」ダイアログ: 「アイテムの選択」タブ: 「条件」タブを表示します。

    周囲のテキストでcond10.gifの画像について説明しています
  2. 「新規」をクリックしてドロップダウン・リストから「新規条件」を選択し、「新規条件」ダイアログを表示します。

    周囲のテキストでcond7.gifの画像について説明しています
  3. 「条件の名前を指定」フィールドに条件の名前を指定します。

    ヒント: 入力した条件文から条件名が作成されるようにするには、「名前の自動生成」チェック・ボックスを選択します。

  4. (オプション)「条件の説明を指定」フィールドを使用して、条件に関する追加情報を入力します。

    たとえば、条件を使用する場合のヒントなどを入力します。この情報は、使用する条件の選択に役立つようにワークブック・ユーザーに表示されます。

  5. 「式」領域を使用して、条件文を次のように定義します。

    1. 「アイテム」ドロップダウン・リストを使用して、データをフィルタ処理する対象のアイテムを選択します。

      たとえば、特定年度のデータを表示する場合は、「Year」を選択します。

      ヒント: 「アイテム」ドロップダウン・リストに、条件に使用できるワークシートのアイテムが表示されます。ワークシートに表示されていないアイテムを使用して、ワークシート・データをフィルタ処理できます。

    2. 「条件」ドロップダウン・リストを使用して、アイテムに対するデータの照合方法を選択します。

      たとえば、特定の数値を超えたアイテム値のデータをフィルタ処理する場合は、ここで、「>」を選択します。

    3. 「値」フィールドを使用して、照合対象のデータを定義します。

      たとえば、2001年度のデータのみを参照する場合は、ここで、「2001」と入力します。

      アイテムに値リストが定義されている場合は、ドロップダウン・リストのアイテムと値から選択することもできます。このドロップダウン・リストには、Discovererマネージャが準備したアイテムと値が含まれています。詳細は、「値リスト(LOV)の使用」を参照してください。

  6. テキスト・データの大文字と小文字の区別を正確に照合する場合は、「大/小文字区別」チェック・ボックスを選択します。

  7. 「OK」をクリックして詳細を保存し、ダイアログを閉じます。

    新規条件が「条件」ダイアログに表示され、オンになります。

  8. 「OK」をクリックして「条件」ダイアログを閉じ、ワークシートに戻ります。

ワークシートがフィルタ処理され、指定した条件に一致するデータのみが表示されます。条件に一致しないデータは表示されません。

注意:

13.8 複数条件の作成方法

複数条件を使用して、複数条件文に一致するデータ(単一条件では表示できないデータ)のみを表示します。たとえば、年度が2000で東部地域にも関連するデータを表示する場合などに使用します。

複数条件を作成するには:

  1. 「ツール」→「条件」を選択して、「ワークシートの編集」ダイアログ: 「アイテムの選択」タブ: 「条件」タブを表示します。

    周囲のテキストでcond10.gifの画像について説明しています
  2. 「新規」をクリックしてドロップダウン・リストから「新規条件」を選択し、「新規条件」ダイアログを表示します。

    周囲のテキストでcond7.gifの画像について説明しています
  3. 単一条件を作成します(詳細は、「単一条件の作成方法」を参照)。

  4. 「詳細」をクリックします。

    「挿入」ボタンとして「新規アイテム」、「AND」および「OR」が追加されます。これらのボタンで詳しい条件を作成します。

    周囲のテキストでcondex2.gifの画像につ説明しています
  5. 複数条件を作成するには、次の手順を1つ以上実行します。

    • 「挿入」ボックスの「新規アイテム」をクリックして、新しい条件文の行を条件に挿入します。

      デフォルトでは、新規アイテムは、論理演算子ANDでグループ化されます。つまり、データはANDグループ内のすべての条件文に一致する必要があります。

    • 「挿入」ボックスの「AND」をクリックして、新しい条件文の行を条件に挿入します。「AND」を使用すると、すべての条件に一致するアイテムのみが検索され、表示されます。

    • 「挿入」ボックスの「OR」をクリックして、新しい条件文の行を条件に挿入します。「OR」を使用すると、条件のいずれかに一致するアイテムがすべて検索され、表示されます。

      ヒント: 条件文をグループ化する方法を変更するには、「グループ」列のボタンをクリックして、オプション(AND、OR、NOT ANDまたはNOT OR)のドロップダウン・リストを表示します。

  6. 完了後は、「OK」をクリックして複数条件を保存し、ダイアログを閉じます。

    新規条件が「条件」ダイアログに表示され、オンになります。

  7. 「OK」をクリックして「条件」ダイアログを閉じ、ワークシートに戻ります。

ワークシートがフィルタ処理され、指定した条件に一致するデータのみが表示されます。条件に一致しないデータは表示されません。

注意:

13.9 ネストされた条件の作成方法

ネストされた条件を使用して、単一条件または複数条件に適用できない一連の条件文に一致するデータのみを表示します。

ネストされた条件を作成するには:

  1. 分析するワークシートを開きます。

  2. 複数条件を作成します(「複数条件の作成方法」を参照)。

  3. 「新規条件」ダイアログで、「詳細」をクリックします。

    「挿入」ボタンとして「新規アイテム」、「AND」および「OR」が追加されます。これらのボタンでネストされた条件を作成します。

    周囲のテキストでcondex3.gifの画像について説明しています
  4. 現在選択しているグループに新しい条件文の行を追加するには、グループ化ボタン(AND、OR、NOT ANDまたはNOT OR)を使用します。

  5. 条件文の詳細を入力します。

  6. 完了後は、「OK」をクリックしてネストされた条件を保存し、ダイアログを閉じます。

    新規条件が「条件」ダイアログに表示され、オンになります。

  7. 「OK」をクリックして「条件」ダイアログを閉じ、ワークシートに戻ります。

ワークシートがフィルタ処理され、指定した条件に一致するデータのみが表示されます。条件に一致しないデータは表示されません。

注意:

13.10 条件の編集方法

データのフィルタ処理方法を変更する場合は、条件を編集します。たとえば、\100,000を超える売上を達成した営業担当者を表示する条件があるとします。この条件を\150,000を超える売上に変更できます。

条件を編集するには:

  1. 「ツール」→「条件」を選択して、「ワークシートの編集」ダイアログ: 「アイテムの選択」タブ: 「条件」タブを表示します。

    周囲のテキストでcond10.gifの画像について説明しています
  2. 「選択可能」リストで条件を選択します。

  3. 「編集」をクリックして「条件の編集」ダイアログを表示します。

  4. 必要に応じて、条件の詳細を編集します。

  5. 「OK」をクリックして詳細を保存し、「条件の編集」ダイアログを閉じます。

  6. 「OK」をクリックして「条件」ダイアログを閉じ、ワークシートに戻ります。

条件がアクティブな場合は、ワークシートがフィルタ処理され、条件に一致するデータのみが表示されます(詳細は、「既存の条件を有効または無効にする方法」を参照)。

注意:

13.11 条件の削除方法

不要な条件をワークブックから完全に削除する場合は、その条件を削除します。たとえば、非定型のレポートを生成するために作成した一時的な条件をワークブックから削除できます。

注意: 条件を完全に削除せずに無効にする場合は、条件をオフにします(詳細は、「既存の条件を有効または無効にする方法」を参照)。

条件を削除するには:

  1. 「ツール」→「条件」を選択して、「ワークシートの編集」ダイアログ: 「アイテムの選択」タブ: 「条件」タブを表示します。

    周囲のテキストでcond10.gifの画像について説明しています
  2. 「選択可能」リストで条件を選択します。

  3. 「削除」をクリックします。

  4. 「OK」をクリックして「条件」ダイアログを閉じ、ワークシートに戻ります。

削除した条件が以前にアクティブであった場合は、その条件が削除され、以前にはフィルタ処理で排除されていたデータが表示されます。

注意:

13.12 Discovererでのロールアップに対する条件の適用方法に関する注意点

ワークシートにページ・アイテムがあると、Discovererでは基礎となる小計に条件が適用されます。ロールアップには条件は適用されません。

ここでは、これがDiscovererワークシートに及ぼす影響について説明します。

13.13 Discovererでのロールアップに対する条件の適用方法を示す例

ここでは、ワークシートには地域の売上高の総計値が含まれています(図13-2を参照)。

図13-2 地域について集計された総計を含むワークシートの例

周囲のテキストで図13-2について説明しています

「ページ・アイテム」領域に「Brand」アイテムが表示されます。「Sales SUM」値は、地域ごとの基礎となる「Brand」の小計のロールアップです(図13-3を参照)。

図13-3 基礎となる「Brand」の小計を示すワークシートの例

周囲のテキストで図13-3について説明しています

たとえば、「Astro」は\4,553、「Big Studios」は\71,661です。小計が最も大きいのは「Wolf」(\133,254)です。

このワークシートに条件「Sales SUM > 400,000」を適用するとします。

その結果、基礎となる「Brand」の小計には\400,000より大きいものがないため、行は戻されません。

ワークシートに表示されるロールアップに条件「Sales SUM > 400,000」を適用する場合は、ワークシートから「Brand」アイテムを削除する必要があります。これにより、East地域の行が戻されます(図13-4を参照)。

図13-4 「Brand」アイテムを削除して条件「Sales SUM > 400,000」を適用したワークシートの例

周囲のテキストで図13-4について説明しています

13.14 条件の例

例1: この例では、1月のデータのみを表示します。

図13-5 1月のデータを戻す単一条件

周囲のテキストで図13-5について説明しています

上の図では、1つの条件文が定義されています(Calendar Month = 1月)。

例2: この例では、1月のEast地域のデータのみを表示します。

図13-6 1月のEast地域のデータを戻す複数条件

周囲のテキストで図13-6について説明しています

上の図では、複数条件文が定義されています(Calendar Month = 1月 AND Region = East)。

例3: この例では、1月のEast地域またはNorth地域のデータのみを表示します。

図13-7 1月のEast地域またはNorth地域のデータを戻すネストされた条件

周囲のテキストで図13-7について説明しています

上の図では、ネストされた条件が定義されています(Calendar Month = 1月 AND Region = East OR Region = North)。

注意:

「大/小文字の区別」チェック・ボックスを選択しない場合は、ワークシートに対するクエリーの実行に時間がかかります。