SAPBW-インフォキューブ
インフォキューブは、BExクエリでの分析に使用される多次元データセットとして定義されます。インフォキューブは、スタースキーマを実装するために論理的に結合されたリレーショナルテーブルのセットで構成されています。スタースキーマのファクトテーブルは、複数のディメンションテーブルと結合されています。
1つ以上のインフォソースまたはインフォプロバイダからインフォキューブにデータを追加することができます。これらは、分析およびレポートの目的でインフォプロバイダとして利用できます。
インフォキューブ構造
インフォキューブは、データを物理的に保存するために使用されます。これは、ステージングからのデータで満たされた多数のインフォオブジェクトで構成されています。スタースキーマの構造を持っています。
リアルタイム特性をインフォキューブに割り当てることができます。これらのリアルタイムインフォキューブは、標準のインフォキューブとは異なる方法で使用されます。
BIのスタースキーマ
インフォキューブはさまざまなインフォオブジェクトで構成され、スタースキーマに従って構造化されています。インフォキューブのキー数値を含む大きなファクトテーブルと、それを囲む複数の小さなディメンションテーブルがあります。
インフォキューブには、ディメンションに保存されているインフォキューブのキー数値と特性をさらに含むファクトテーブルが含まれています。これらのディメンションとファクトテーブルは、識別番号(ディメンションID)を使用して相互にリンクされています。インフォキューブのキー数値は、そのディメンションの特性に関連しています。インフォキューブのキー数値の粒度(詳細度)は、その特性によって定義されます。
論理的に一緒に属する特性は、ディメンションにグループ化されます。インフォキューブのファクトテーブルとディメンションテーブルは、どちらもリレーショナルデータベーステーブルです。
SAP BIでは、インフォキューブには上記のように拡張スタースキーマが含まれています。
インフォキューブは、16のディメンションテーブルに囲まれたファクトテーブルと、キューブの外側にあるマスタデータで構成されています。これは、1つ以上の関連するビジネスプロセスを含む自己完結型のデータセットです。レポートユーザーは、情報キューブに対してクエリを定義または実行できます。
InfoCubeは、要約/集約されたデータを長期間保存します。SAP BIでは、インフォキューブは通常0(ゼロ)の数値で始まります。独自のインフォキューブは、AからZまでの文字で始まり、長さが3から9文字である必要があります。
インフォキューブを作成する方法は?
インフォキューブで使用されるすべてのインフォオブジェクトは、アクティブなバージョンで利用可能である必要があります。存在しないInfoObjectがある場合は、それらを作成してアクティブ化できます。
RSAワークベンチに移動します– T-Code: RSA1
に移動 Modeling tab → InfoProvider → Create InfoCube。
インフォキューブの技術名称を入力します。タイプは、インフォキューブのタイプに応じて–標準またはリアルタイムから選択できます。
これがすべて完了したら、次のスクリーンショットに示すように、[作成]をクリックできます。
既存のインフォキューブのコピーを登録するには、インフォキューブをテンプレートとして入力することができます。
右クリック Dimension 1 → Properties。InfoObjectに従ってディメンションの名前を変更します。
次のステップは右クリックです Dimension → InfoObject Direct Input 次のスクリーンショットに示すように。
InfoObjectをディメンションに追加します。同様の方法で、新しいディメンションを作成し、インフォオブジェクトを追加することもできます。
キー数値をインフォキューブに追加するには、右クリックします。 Key Figure → InfoObject Direct Input。同様の方法で、他のキー数値を追加することもできます。
すべてのディメンションとキー数値を追加すると、キューブを有効化できます。
リアルタイムインフォキューブ
リアルタイムインフォキューブは、並列書き込みアクセスをサポートするために使用されます。リアルタイムインフォキューブは、計画データの入力に関連して使用されます。
2つの異なる方法でリアルタイムインフォキューブにデータを入力することができます-
- 計画データを入力するためのトランザクションまたは
- BIステージング
リアルタイムインフォキューブを変換することもできます。これを行うには、リアルタイムインフォキューブのコンテキストメニューで→リアルタイムインフォキューブの変換を選択します。
デフォルトでは、リアルタイムインフォキューブを計画できることがわかります-データロードは許可されていませんが選択されています。BIステージングを使用してこのインフォキューブを入力するには→この設定をリアルタイムキューブにデータをロードできるように切り替えます。計画は許可されていません。
リアルタイムインフォキューブの作成
リアルタイムインフォキューブは、リアルタイムインジケータチェックボックスを使用して作成できます。
標準インフォキューブのリアルタイムインフォキューブへの変換
標準インフォキューブをリアルタイムインフォキューブに変換するには、2つのオプションがあります-
Convert with loss of Transactional data −標準インフォキューブに不要なトランザクションデータが含まれている場合は、以下のアプローチを使用できます。
管理ワークベンチで、 InfoCube → Delete Data Content。これにより、トランザクションデータが削除され、インフォキューブが非アクティブに設定されます。
Conversion with Retention of Transaction Data −標準インフォキューブに本番からのトランザクションデータがすでに含まれている場合は、以下のステップを使用することができます。
ABAPレポートを実行する必要があります SAP_CONVERT_NORMAL_TRANS標準のインフォキューブの下で。ランタイムが長くなる可能性があるため、10,000を超えるデータレコードを持つインフォキューブのバックグラウンドジョブとしてこのレポートをスケジュールすることができます。