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を超えるデータレコードを持つインフォキューブのバックグラウンドジョブとしてこのレポートをスケジュールすることができます。