分析の基準の指定

この手順は、分析を作成する工程の1工程です。

詳細は、分析を作成する工程とはを参照してください

「分析」エディタ: 「基準」タブを使用して、列、フィルタおよび選択ステップなどの分析の基準を指定します。また、次のものも指定します:

  • 分析結果に表示される列のデフォルト順序

  • ビューに表示される値のデフォルト・ソート

  • デフォルト書式(見出し、小数点以下の桁数、条件付き書式、システム全体のデフォルトなど)

  • 列式(ランクやパーセンタイル関数の追加など)

  • 列合計の集計ルール

  • 「サブジェクト領域」ペイン内のサブジェクト領域フォルダとフォルダ・オブジェクトのソート順

分析の基準を指定するには:

  1. 「基準」タブで次のいずれかを行い、分析に含める列を選択します。
    • 「サブジェクト領域」ペインで列をダブルクリック。

    • 「サブジェクト領域」ペインから「選択された列」ペインへ列をドラッグ・アンド・ドロップ。

      連続しない複数の列を選択する場合、[Ctrl]キーを押したまま、各列をクリックします。

    • 保存された列を「カタログ」ペインからドラッグ・アンド・ドロップ。

    選択された列は、「選択された列」ペインのボックス内に表示されます。各列ボックスには、2つのセクションがあります。上のセクションには、列を含むフォルダの名前(顧客など)が表示されます。下のセクションには、列の名前(顧客名など)が表示されます。

    必要に応じて、次のことを行います:

    • 「サブジェクト領域」ペインに表示されるサブジェクト領域内で検索を開始するには、「検索」ツールバー・ボタンをクリックします。

    • サブジェクト領域フォルダと各フォルダ内のオブジェクトのソート順を変更するには、「サブジェクト領域のソート」ツールバー・ボタンをクリックします。ボタンをクリックするとソートが実行され、プライマリ・サブジェクト領域以外のすべてのサブジェクト領域フォルダが閉じられます。追加情報は、サブジェクト領域およびサブジェクト領域フォルダのソート順の変更を参照してください。

    • 列を選択する関連サブジェクト領域を追加または削除するには、「サブジェクト領域」ペインで「サブジェクト領域の追加/削除」ツールバー・ボタンをクリックし、「サブジェクト領域の追加/削除」ダイアログを表示します。

      関連サブジェクト領域を追加し、そのサブジェクト領域から分析に列を追加しない場合、分析を閉じて再度開くと、そのサブジェクト領域は分析に関連付けられていません。

    • 「サブジェクト領域」ペインでコンテンツをリフレッシュするには、「サブジェクト領域」ペインで「リフレッシュ」ツールバー・ボタンをクリックするか、ボタンの横の矢印をクリックします。

      ボタンをクリックすると、「表示のリフレッシュ」のデフォルト動作が行われます。矢印をクリックすると、「表示のリフレッシュ」または「サーバー・メタデータの再ロード」を選択して、サブジェクト領域のメタデータをリフレッシュできます。

  2. 必要に応じて「選択された列」ペインを使用し、階層列の列またはレベルを変更します:
    • 「選択された列」ペインの列名の右にある「オプション」ボタンをクリックし、次のオプションを表示します:

      • 列のソート順を指定します。(階層レベルのソート順は指定できません。)

        詳細は、ビューでのデータのソートを参照してください。

      • 見出しのカスタマイズや集計ルールの指定を含む、属性列およびメジャー列の式を編集します。(階層列や階層レベルの場合、見出しのカスタマイズ、集計ルールの指定や式の編集は行えません。)

        詳細は、列の式の編集を参照してください。

      • 書式設定や列と階層レベルの相互作用を制御する列プロパティを編集します。

        書式の適用の詳細は、書式の列への適用を参照してください。

      • 属性列およびメジャー列のフィルタを追加します。(階層列または階層レベルのフィルタは追加できません。)詳細は、列フィルタの作成を参照してください。

      • 分析から列を削除します。(階層レベルは削除できません。)

    • 「選択された列」ペインで「基準からすべての列を削除します。」ツールバー・ボタンをクリックし、分析からすべての列を削除します。

    • 「選択された列」ペインで「union、intersection、および異なる演算子に基づいた結果を結合します。」ツールバー・ボタンをクリックし、複数の分析の結果を結合して1つの結果にします。詳細は、集合演算を使用した列の結合を参照してください。

    • 「選択された列」ペインの列をドラッグするボタンを使用し、列がデフォルト順に並んだ分析結果を表示します。

  3. 必要に応じて、「フィルタ」ペインを使用してインライン・フィルタを追加および編集します。

    詳細は、列フィルタの作成を参照してください。

  4. 必要に応じて、「選択ステップ」ペインを使用て選択ステップを作成または編集します。

    詳細は、データの選択の使用を参照してください。

  5. 必要に応じて、「カタログ」ペインを使用してOracle BIプレゼンテーション・カタログから名前付きフィルタ、計算項目およびグループを追加します。
  6. 必要に応じて、「基準」タブのツールバー上のボタンを使用して、「フィルタ」ペインの表示/非表示、「選択ステップ」ペインの表示/非表示、および結果がない場合に表示されるメッセージのタイプ(デフォルトまたはカスタム)などの分析のプロパティの編集を行います。

これで、分析にビューを追加できます。分析の結果の表示を参照してください

次のガイドラインに留意してください。

  • 通常、分析には、1つ以上のメジャー列を含める必要があります。メジャー列は、店舗ごとの売上金額や各日にオープンおよびクローズされたサービス・リクエストの数など、業績の主要な付加的測定法です。メジャー列を持たない分析は、通常無意味で、問合せのパフォーマンスの低下や予期せぬ結果を招くことがあります。メジャー列を持たない分析を構築する場合、まず管理者に相談してください。

  • 分析内のデータを属性列と同じレベルのみに制限する選択ステップがある場合を除き、通常は階層列とその階層列の下位レベルでもある属性列を同じ分析に含めないでください。そのようにした場合、属性列と同じレベルより上位にあるすべてのレベルのデータが正しいものではなくなります。

    たとえば、次のレベルを持つMerchandise Hierarchyという名前の階層列があるとします:

    Total Product    Brand       LOB          Product Type             Product
    

    また、Product Nameという名前の別の属性列があり、これがProductレベルと同じレベルにあります。Merchandise HierarchyとProduct Name属性列の両方を同じ分析に含めた場合、Productレベルの上位にあるデータは正しくなくなります。

  • 分析結果の表示後、「サブジェクト領域」ペインから「選択された列」ペインに列を追加すると、その列は、(「分析プロパティ」ダイアログ: 「データ」タブの「基準タブに追加された列の表示」オプションの設定に応じて)既存のビューに含まれる(つまり、ビューに表示される)か、または既存のビューから除外されます。

    • 「基準タブに追加された列の表示」オプションに対して、「既存のビューおよび新規ビューで表示」オプションを選択した場合、既存のビュー、およびユーザーが追加する新規ビューに列が表示されます。

    • 「基準タブに追加された列の表示」オプションに対して、「既存のビューから除外するが、新規ビューで表示」オプションを選択した場合、列は既存のビューからは削除(つまり、「レイアウト」ペインの「除外」ドロップ・ターゲットに配置)されますが、ユーザーが追加する新規ビューには表示されます。

      「除外」ドロップ・ターゲットの詳細は、ドロップ・ターゲットの理解を参照してください

Null抑制の理解

コンテンツ設計者は、null値を表示するかどうかを指定する必要があります。

デフォルトで、nullのメジャー値はすべての分析で抑制されます。コンテンツ設計者がnull値を分析に含めている場合、データの全体像を把握しやすくなることがあります。null値の表示は分析レベルおよびビュー・レベルのデータの両方に対して設定することができ、Null値を含めるオプションを選択して設定します。

Null値を含めるオプションを選択した場合、分析またはビューは次のようになります。

  • 列メンバーが表示されます。

  • エッジの列(null抑制はオフ)をドリルしたとき、そのエッジのすべての列でnull抑制がオフになります。

  • エッジにメンバー選択と条件が適用され、最初にフィルタされます。適用されている条件によっては、nullが表示されない場合もあります。

  • 計算項目、グループ、合計、総計、割合として表示されているデータおよびサーバーで実行される集計(累計)は、Null値を含める 設定の影響を受けません。

注意:

Oracle BIプレゼンテーション・サービスは、NQSConfig.INIファイルのNULL_VALUES_SORT_FIRST設定に基づいてnull値をソートします。

注意:

メジャーに基準フィルタが設定されている場合、表ビューではNull値は抑制されます。

次に対するnull抑制をオフにすることはできません:

分析レベルでnull抑制をオフにするには:

  1. 「基準」または「結果」タブで、「分析プロパティ」ボタンをクリックします。

  2. すべてのビューのnull抑制をオフにするには、Null値を含めるオプションを選択します。ファンネル、ゲージ、グラフ、表、ピボット表およびトレリスでは、ビュー・レベルでnull抑制をオーバーライドできます。

ファンネル、ゲージ、グラフ、表、ピボット表およびトレリスのビュー・レベルでnull抑制をオフにするには:

  1. 特定のビューで「結果」タブを表示します。追加情報は、ビューの編集を参照してください。

  2. 「プロパティ」ボタンをクリックします。

  3. ビューで使用する適切なNull値を含めるオプションを選択します。たとえば、ピボット表の行と列の両方でnull抑制をオフにする場合は、「Null値のみの行を含める」「Null値のみの列を含める」チェック・ボックスを選択します。この設定では、データを含むディメンションのみでなく、null値を含むディメンションも表示されます。ビューにプロンプトやセクション・エッジが含まれている場合、それらは行または列エッジのnull抑制値を継承します。

注意:

null抑制をオフにすると返されるデータ量が増え、パフォーマンスに影響することがあります。詳細は、管理者に問い合せてください。

null値を含める分析の結果が期待していたものと異なる場合は、ソースのデータの整合性を確認してください。詳細は、Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド複数のソースのデータに整合性があることの確認を参照してください。

例1: 行エッジのメジャーへのフィルタの追加 - Null値が含まれている場合

この例では、別の行エッジ・フィルタ・オプションが適用されているピボット表を示します。

行エッジにYearを含むピボット表があり、「ピボット表のプロパティ」ダイアログでNull値を含めるを選択している(nullを抑制しない)と仮定します。

次の図では、「T05 Per Name Year」が行エッジにあり、null値が抑制されていない例を示します。

次の図では、「T05 Per Name Year」が行エッジにあり、null値が抑制されておらず、基準フィルタが「2011」と「2012」に設定されている例を示します。属性列に基準フィルタが設定されていると、フィルタが適用され、該当する行は分析から削除されます。

例2: 行エッジのメジャーへのフィルタの追加 - Null値が含まれている場合

この例では、nullを含む表データにフィルタが適用されているピボット表を示します。

前の例と同じような行エッジにYearを含むピボット表があり、「ピボット表のプロパティ」ダイアログでnull値が選択されていると仮定します(例1: 行エッジのメジャーへのフィルタの追加 - Null値が含まれている場合と同じ基準)。ただし今回は1 - Revenueメジャーに、"23,000,000より大きい"という値のフィルタが設定されています。

次の図に、結果の例を示します。Oracle BIサーバーは抑制されていないエッジ問合せに対してすべての年を返します(メジャー・フィルタは考慮しません)。T05 Per Name Yearのメジャー値は23,000,000であるため、行の値はフィルタで除外されますが、行自体はそのまま表示されます。

例3: 行エッジのメジャーへの「NULLでない」フィルタの追加 - Null値が含まれている場合

この例では、「NULLでない」フィルタがnull値のあるピポッド表に適用されたときの表示内容を示します。

前の例と同じような行エッジにYearを含むピボット表があり、「ピボット表のプロパティ」ダイアログでNull値を含めるが選択されていると仮定します(例1: 行エッジのメジャーへのフィルタの追加 - Null値が含まれている場合と同じ基準)。ただし今回は1 - Revenueメジャーのフィルタを「NULLでない」に設定しています。

次の図に、結果の例を示します。Oracle BIサーバーはすべての値を返し、メンバーに対してNull値を含めるオプションを適用します。そのため、null値の行がすべて表示されます。

列の式の編集

分析の基準を指定する際、属性列とメジャー列の式を編集できます。

この編集は、分析と関係する場合にのみ列に作用し、サブジェクト領域の元の列の式は変更しません。表と列の見出しをカスタマイズしたり、列合計の集計ルールを指定することもできます。(この機能は、階層列には使用できません。)

列式は、列値が何を表すかを指定します。"Base Facts"."1 - Revenue"などの最も基本的な形式では、列は、データ・ソースからのデータをそのまま値とします。式を編集して、関数や条件式などを追加できます。この編集によって、分析結果を様々な方法で表すことができます。たとえば、what-if分析を行い、収益が10%増えた場合の製品ごとの収益を表示するとします。これは、10%増の収益を示すよう1 - Revenue列の式を変更することで実現できます。この図は、1 - Revenue列(データ・ソースの収益を示す)と、10%増の収益を示すよう1 - Revenue列の式が編集された1 - Revenue Increased by 10%列を含むピボット表内の分析を示します。

列の式を編集するには:

  1. 「選択された列」ペインで、編集する式の列の横にある「オプション」ボタンをクリックし、「式の編集」を選択します。「列式の編集」ダイアログが表示されます。
  2. 「列式の編集」ダイアログ: 「列式」タブを使用して、カスタマイズされたヘッダーの作成、列の式の作成または編集など様々なタスクを実行します。演算子と文字のボタンを使用して、"Base Facts"."1 - Revenue"*1.10などの単純な計算式を作成できます。
  3. オプションで、「列式の編集」ダイアログ: 「ビン」タブを使用して列の値を結合し、セットにします。
  4. 「OK」をクリックします。

    列式が、使用される分析とともに保存されます。

集合演算を使用した列の結合

集合演算を使用して列を結合することで、データを異なる方法で表示できます。

分析のサブジェクト領域を選択したら、UnionやIntersectなどの集合演算を使用して1つ以上のサブジェクト領域からの列を結合できます。列を結合することにより、データを異なる方法で表示するための列を作成します。

結合する列を選択する場合のガイドライン

特定のガイドラインを満たしている場合、列を結合できます。

結合する列を選択する際、次のガイドラインに注意してください:

  • 結合する列の数とデータ型は、同じである必要があります。各列に返される行の数は異なっていてもかまいません。

  • 列は、同じサブジェクト領域からも異なるサブジェクト領域からも選択できますが、列に共通性がある必要があります。

  • 1つの基準には、1つの集合演算のみ指定できます。たとえば、「A-サンプル売上」サブジェクト領域から基準を作成する場合、それらの列には1つの集合演算のみ適用できます。1つの基準内の異なる列に異なる集合演算を適用できません。

  • 基準を結合する場合、階層列、選択ステップやグループは使用できません。

集合演算を使用した列の結合と関連サブジェクト領域からの列の追加の違い

集合演算と列の追加には、決定的な違いがあります。

集合演算を使用した列の結合では、関連サブジェクト領域からの列の追加とは異なる結果が生成されます:

  • 集合演算を使用して列を結合した場合、分析結果には、集合演算で制御された1つの新規結合列が表示されます。例については、例: 1つのサブジェクト領域からの列の結合を参照してください。

  • 関連サブジェクト領域からの列を分析に追加した場合、結果には、追加された各列が個々に表示されます。たとえば、適切な権限がある場合、プライマリ・サブジェクト領域から1つの列を選択し、関連サブジェクト領域から別の列を選択して分析を作成できます。

詳細は、サブジェクト領域と列とはを参照してください。

例: 1つのサブジェクト領域からの列の結合

1つのサブジェクト領域の2つの列を組み合せて包括的なデータ・セットを作成できます。

「A-Sample Sales」サブジェクト領域には「Offices」フォルダが含まれ、このフォルダには「D1 Office」と「D2 Department」の列が含まれています。これらの2つの列を結合し、「Offices & Departments」という列を作成できます。Union All Set操作を含め、この新しい列で、表内の1つの列に両方の列からのすべての値を表示することを指定します。

1つ以上のサブジェクト領域からの列の結合

1つ以上のサブジェクト領域からの列を結合できます。

ステップの一部で、「A-Sample Sales」サブジェクト領域を使用した「Offices & Departments」列の作成例が参照されています。

注意:

システム全体のデフォルトとして保存された列のデータ書式は、結合された列では反映されません。結合された列にデータ書式が必要な場合、結合された列に対して再度データ書式を適用する必要があります。データ書式の詳細は、「列のプロパティ」ダイアログ:「データ書式」タブを参照してください。

1つ以上のサブジェクト領域からの列を結合するには:

  1. 「分析」エディタで、「A-Sample Sales」などのサブジェクト領域を使用する空の分析を作成します。

  2. 「基準」タブで、分析に含める列を選択します。たとえば、「Offices」フォルダから「D1 Office」を選択し、「Base Facts」フォルダから「1 - Revenue」を選択します。

  3. 「選択された列」ペインで「union、intersection、および異なる演算子に基づいた結果を結合します。」ツールバー・ボタンをクリックし、「サブジェクト領域の選択」メニューを表示します。

  4. すでに含まれている列と結合する列を含むサブジェクト領域を選択します。たとえば、「A-Sample Sales」をクリックします。

    「検索条件の操作」エリアが「選択された列」ペインに表示されます。基準の下に表示されている点線で囲まれたボックスに注意してください。これらのボックスは、すでに含まれている列と結合する必要のある列の種類を示します。たとえば、ボックスに「列の追加(D1 Office)」および「列の追加(1 - Revenue)」が含まれているとします。これは、これらの各ボックスに含める列は、先に選択されている「D1 Office」および「1 - Revenue」の列と、設定操作を使用して結合され、新しい列が作成されることを表します。メジャー列を結合する場合、計算操作は行われません。

  5. 「サブジェクト領域」ペインで、初めに選択した列と結合する列を選択します。たとえば、「Offices」フォルダから「D2 Department」を選択し、「Base Facts」フォルダから「1 - Revenue」を選択します。

    点線で囲まれていたボックスに、今選択した列が含まれていることに注意してください。これで、結合する列の指定が完了しました。

  6. 「結果列」リンクの下の「結合」ボタンをクリックします。列の結合に使用する演算タイプを選択します。たとえば、「すべて結合」タイプを選択します。

    派生列の集合演算の適用後、ビューに表示されている列が結果列です。

  7. 「結果列」リンクをクリックします。「選択された列」ペインが更新され、先ほど作成した新規結合列が表示されていることに注意してください。これらの列は、このペインの他の列と同様に操作できます。たとえば、次の手順を使用して最初の列(新たに結合された1つの列)の名前を変更できます:

    1. 「D1 Office」列の「オプション」ボタンをクリックします。

    2. 「列のプロパティ」を選択します。

    3. 「列書式」を選択します。

    4. 「カスタムの見出し」が選択されていることを確認します。

    5. 「列見出し」ボックスにOffices & Departmentsと入力します。

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

  8. 「結果」タブをクリックし、「複合レイアウト」の表に列を表示します。

この図に、結合された「Offices & Departments」列が表でどのように表示されるかを示します。

「サブジェクト領域」ペインからのメタデータ情報の表示

サブジェクト領域、フォルダ、列および階層レベルのメタデータ情報を表示できます。

たとえば、分析の作成時にこれらのオブジェクトの詳細説明が必要な場合などに、メタデータ情報は役立ちます。

メタデータ情報は、メタデータ・ディクショナリに含まれています。メタデータ・ディクショナリは、静的なXMLドキュメントのセットです。各XMLドキュメントには、列などのメタデータ・オブジェクトについて、そのプロパティや他のメタデータ・オブジェクトとの関係などが記述されます。

メタデータ情報を表示するには:

  1. 「基準」タブまたは「結果」タブの「サブジェクト領域」ペインで、メタデータ情報を表示するサブジェクト領域、フォルダ、列または階層レベルを選択します。
  2. ツールバーで「他のボタンも表示」をクリックしてから、「メタデータ・ディクショナリを開く」をクリックします。

    ブラウザの設定に応じて、新規ブラウザ・ウィンドウまたはタブのいずれかに、オブジェクトのメタデータ・ディクショナリ情報が表示されさます。

    注意:

    メタデータ・ディクショナリ情報がブラウザに表示されない場合、ドメイン全体のデータ・ソース・アクセスに関するブラウザ設定を確認してください。