サブジェクト領域間レポート・オーサリングのヒント
Oracle Fusion Data Intelligenceは、1つの情報領域に限定されません。 複数のサブジェクト領域からのデータを組み合せることができるため、分析の可能性が広がります。 サブジェクト領域間分析と呼ばれるこのような問合せは、プラットフォームの包括的な性質を示すものです。 次の項では、様々なタイプのサブジェクト領域間分析と、サブジェクト領域間分析を構築するためのベスト・プラクティスについて説明します。これにより、プラットフォームの可能性を最大限に引き出す自信が得られます。
一致する(共通の)ディメンションは、様々なファクト表またはサブジェクト領域を横断して同じ意味と値を持つ、すべてのサブジェクト領域にわたる共通ディメンションです。 たとえば、元帳は、すべてのFusion ERP Analyticsサブジェクト領域にわたる準拠ディメンションです。
一致しない(非共通の)ディメンションは、すべてのファクト表またはサブジェクト領域に添付されているわけではないディメンションです。 たとえば、「Financials - AP Holds(財務- AP保留)」サブジェクト領域には、「Financials - AP Holds(財務- AP保留)」サブジェクト領域に固有の情報が含まれ、他の「Financials - Accounts Payable(財務- 買掛管理)」サブジェクト領域には関連しない保留フォルダがあります。
適合ディメンションを使用したサブジェクト領域間分析
複数のサブジェクト領域からのファクトおよび一致するディメンションを使用して、それらすべてのサブジェクト領域からビジュアライゼーションを作成できます。 複数のサブジェクト領域からの一致するディメンションのみを使用するビジュアライゼーションを作成することには明確な利点があります。 レポート内で任意のサブジェクト領域からの任意のメトリックを使用し、一致するディメンションで結合できます。 このことにより、複数のサブジェクト領域からのメトリックを単一のビジュアライゼーションに含めることができます。
常に、一般的なオーサリングのヒントに記載されているベスト・プラクティスに従ってください。
一般的なガイドライン
- レポートに必要なすべてのメトリックおよび属性が単一のサブジェクト領域およびファクトで使用可能な場合は、その単一のサブジェクト領域のみを使用し、サブジェクト領域間問合せを作成しないでください。
- 複数のサブジェクト領域からデータを取得する場合は、分析でそれらすべてのサブジェクト領域からメトリックを選択する必要があります。
- ビジュアライゼーションの作成を開始する前には必要なフィルタから始めて、ビジュアライゼーションに必要なメトリックを追加するときに、最もパフォーマンスの高い問合せを使用するようにしてください。
- 常に、ファクトとディメンションを含め、1つのサブジェクト領域のすべての列を選択することから始め、次に2つ目のサブジェクト領域からファクトを追加します。
- 常に、最初に「会計カレンダ」フィルタと「時間ディメンション」フィルタを追加します。 1つの期間のデータを制限してから、1つ以上のサブジェクト領域からファクトおよび列を1つずつ追加してレポートを拡張していきます。
- 2つのサブジェクト領域をレポートで結合する際には、共通ディメンションの属性を少なくとも1つ使用してください。 共通(適合)ディメンションについては、バス・マトリックスを参照してください。
Fusion ERP Analyticsの適合ディメンションのリストは、「バス・マトリックス」を参照してください。
適合ディメンションおよび非適合ディメンションを使用したサブジェクト領域間分析
共通(適合)ディメンションおよび非共通(不適合)ディメンションを使用してサブジェクト領域間分析を1つのレポートで作成する場合は、使用しているサブジェクト領域を調査する必要があります。 各サブジェクト領域にはファクトがあり、各ファクトにはトランザクションの単位があるため、使用する各サブジェクト領域のトランザクションの単位を確認して理解する必要があります。 「サブジェクト領域」を参照してください。
サブジェクト領域のトランザクションの単位を確認したら、次のガイドラインに従ってレポートを作成します。
- まず、サブジェクト領域の構造と作成しようとしているレポートのタイプを分析します
- 必要なメトリックとディメンションを必要なレポートに追加して、組み合せるサブジェクト領域について別個のレポートを作成することから始めます。
- フィルタをさらに追加してデータ範囲を縮小し、両方(すべて)のレポートのトランザクション単位を理解および分析します。
- 分析した後、最初に1つのレポートを選択し、他のレポートから一致しないディメンションを1つずつ追加できます。
- 各ステップで論理問合せと物理問合せを確認します。 論理問合せを構築する方法と、共通ディメンション属性に基づいて2つの論理問合せを結合する方法を理解します。 式エディタのリファレンスを参照してください。
一致するディメンションと一致しないディメンションの課題
一致するディメンションと一致しないディメンションを使用してレポートを作成すると、次の2つのタイプの問題が発生する可能性があります:
- レポート・エラー
- 予期しない結果
これらの問題を回避するには、次のステップを実行します:
- レポートに式フィルタを追加して、特定の結合パスを強制します。 Oracle Analyticsでは、ビジュアライゼーション、キャンバスおよびワークブックで最も関心のあるデータにフォーカスするために、多くのタイプのフィルタをサポートしています。 式フィルタを使用すると、SQL式を使用して複雑なフィルタを作成できます。 たとえば、式フィルタを作成して、あるサブジェクト領域の非確認属性を別のサブジェクト領域の非適合属性に結合できます。 フィルタ・タイプを参照してください。
- アクション・リンクを使用します。 適合ディメンションと非適合ディメンションを使用してレポートを2つの別々のレポートに分割する必要があります。 同じワークブック内の個別のキャンバスにレポートを追加するか、別のワークブックを作成し、データ・アクションを使用してそれらをリンクします。 データ・アクション・リンクは、コンテキスト値をパラメータとして他のワークブックまたはビジュアライゼーションに渡します。 データ・アクションを使用して、一方のサブジェクト領域から別のサブジェクト領域にドリルできます。 このことにより、レポートを結合しなくても、レポートの内容をインタラクティブに確認できるようになります。 特に両方のレポートを結合できない場合、一方のレポートから別のレポートに移動するために、データ・アクションが必要になることがよくあります。 データ・アクションの使用を参照してください。
union演算子を使用したサブジェクト領域の組合せ
union演算子を使用して1つ以上のサブジェクト領域からのデータを組み合せることにより、分析を作成できます。 union演算子を使用して1つ以上のサブジェクト領域からのデータを組み合せるには、Oracle Analyticsインスタンスに格納されているローカル・サブジェクト領域からデータセットを作成します。 ローカル・サブジェクト領域によるデータセットの作成を参照してください。
ローカル・サブジェクト領域からデータセットを作成するには、サブジェクト領域をドラッグ・アンド・ドロップして列を選択します。 または、既存のレポートから論理SQLをコピーし、ローカルSQLに基づいてローカル・サブジェクト領域を作成することもできます。 和集合演算子を使用して論理SQL問合せを作成するには、このオプションを使用します。
一般的なガイドライン
- 必要なメトリックとディメンションを必要なレポートに追加して、組み合せるサブジェクト領域について別個のレポートを作成することから始めます。
- 個々のレポートのログでローカルSQL文を分析し、それらを使用してデータセットを作成します。
- データセットを構築し、ビジュアライゼーションに必要なメトリックを追加するときに問合せが最適化されるように、論理SQL文をファイナライズする前に必要なフィルタを常に用意します。
- トラブルシューティングを容易にするために、データの取得元となるローカルSQLの部分を識別するフィールドを追加します。
- パフォーマンスを最適化するために、データセットに取り込まれるデータの量を制限します。
バス・マトリックス
この「バス・マトリックス」には、Fusion ERP Analyticsサブジェクト領域に適合するディメンションが表示されます。 サブジェクト領域間分析を作成する前に、スプレッドシートをレビューします。