集計の永続性の改善点

Oracle Analytics Serverではより便利な集計を自動的に作成し、データ・セット・エラーまたはモデリングの問題を修正する必要なく集計を作成します。

代理キー

集計の永続性により、代理キーが作成され、ディメンションをファクト集計表に結合することができます。

ほとんどの場合、ソース・データベースとターゲット・データベースは同じインスタンスではありません。

Oracle BIサーバーでは、ハッシュ結合を使用することにより代理キーの作成が改善されました。可能な場合、リクエスト変数がファクト集計母集団問合せへ新たに自動追加されます。このリクエスト変数が設定されると、問合せエンジンでパラレルのディメンション表に対してファクト表の結合の前にハッシュ結合が作成されます。

Oracle BIサマリー・ウィザードに「代理キーの使用」オプションが表示され、代理キーを使用する必要がある時を知らせます。このオプションが選択されると、using_surrogate_key句が集計指定内のすべてのレベルに追加されます。

レベル・キーの自動修正(ハードニング)

集計の永続性は、一意ではないレベル・キーを自動修正、またはハードニングします。

Oracle BIサマリー・アドバイザは、定義によって一意になるレベル・キーを使用した集計、またはキーが一意になるように自動修正(ハードニング)されるレベル・キーを使用した集計を推奨します。基礎となるデータの変更は、このような集計に影響を与える可能性があります。

パフォーマンスの向上のために、自然キーのかわりに代理キーを使用して集計を作成することをお奨めします。自然キーを使用している場合、自動修正またハードニングはあまり効果的ではありません。特に準備-作成モードの操作で機能しません。

非バランス型(不規則)およびスキップレベル階層

集計の永続性により、非バランス型またはスキップレベル階層のある論理ディメンションに対する集計が作成されます。集計は、代理キーを使用してもしなくても作成できます。Oracle BIサマリー・アドバイザは、非バランス型またはスキップレベル階層のある論理ディメンションに対する集計を推奨します。

時系列キー

Oracle BIサーバーでは、AGOTODATEおよびPERIODROLLINGなどの時系列関数をサポートするために、時系列キーが必要です。

論理ディメンションの最下位キーのみが時系列である場合にのみ、時系列関数が正しく処理を実行します。

集計の永続性により、時系列キーのない時間レベルにはCK_接頭辞の付いた時系列キーが生成されます。新しい列が物理ディメンション集計表に追加されて、時系列キーの値を保存し、新しい論理列が時間ディメンションの論理表に追加されます。この列は、物理ディメンション集計表に追加される新しい列にマッピングされます。

delete aggregates文は、生成された時系列キーをサポートするために作成されたすべてのメタデータを自動的に削除します。

重複していない件数メジャー

Oracle BIサーバーは重複していない件数メジャーのある集計を使用して、高グレインでのメジャーに対する問合せを処理します。

集計の永続性ウィザードには「「重複を除いた件数」メジャーをRAW値として永続化」オプションが含まれ、これを選択すると、指定された有効な重複していない件数メジャーのすべてにas_raw_valuesが付加されます。「「重複を除いた件数」メジャーをRAW値として永続化」オプションが選択されると、集計の永続性によって、システム生成された集計論理表ソースへの対応する論理列に、集計式が上書きされます。Oracle BIサマリー・アドバイザでは、重複していない件数メジャーに対する永続性の方法の両方の使用をお薦めします。