Sap-bw-infocube

提供:Dev Guides
移動先:案内検索

SAP BW-インフォキューブ

インフォキューブは、BExクエリでの分析に使用される多次元データセットとして定義されます。 インフォキューブは、スタースキーマを実装するために論理的に結合されたリレーショナルテーブルのセットで構成されています。 スタースキーマのファクトテーブルは、複数のディメンションテーブルと結合されます。

1つ以上のInfoSourceまたはInfoProvidersからInfoCubeにデータを追加できます。 これらは、分析およびレポートの目的でインフォプロバイダとして利用できます。

インフォキューブ構造

インフォキューブは、データを物理的に保存するために使用されます。 ステージングからのデータで満たされた多数のInfoObjectで構成されます。 スタースキーマの構造を持っています。

リアルタイム特性をインフォキューブに割り当てることができます。 これらのリアルタイムインフォキューブは、標準のインフォキューブとは異なる方法で使用されます。

BIのスタースキーマ

インフォキューブはさまざまなインフォオブジェクトで構成され、スタースキーマに従って構造化されます。 インフォキューブのキー数値を含む大きなファクトテーブルと、それを囲む複数の小さなディメンションテーブルがあります。

インフォキューブには、ディメンションに保存されているインフォキューブのキー数値と特性をさらに含むファクトテーブルが含まれています。 これらのディメンションとファクトテーブルは、識別番号(ディメンションID)を使用して互いにリンクされています。 インフォキューブのキー数値は、そのディメンションの特性に関連しています。 インフォキューブのキー数値の粒度(詳細度)は、その特性によって定義されます。

論理的に一緒に属する特性は、ディメンションでグループ化されます。 インフォキューブのファクトテーブルとディメンションテーブルは、どちらもリレーショナルデータベーステーブルです。

BIのスタースキーマ

SAP BIでは、InfoCubeには上記のように拡張スタースキーマが含まれています。

インフォキューブは、16個のディメンションテーブルに囲まれたファクトテーブルと、キューブの外側にあるマスターデータで構成されています。 これは、1つ以上の関連するビジネスプロセスを含む自己完結型のデータセットです。 レポートユーザーは、情報キューブに対してクエリを定義または実行できます。

インフォキューブは、要約/集計されたデータを長期間保存します。 SAP BIでは、InfoCubesは通常0(ゼロ)の数値で始まります。 独自のインフォキューブは、A〜Zの文字で始まり、3〜9文字の長さである必要があります。

インフォキューブを作成するには?

インフォキューブで使用されるすべてのインフォオブジェクトは、有効バージョンで利用可能である必要があります。 存在しないInfoObjectがある場合は、作成してアクティブ化できます。

RSAワークベンチに移動します– Tコード:RSA1

RSA1ワークベンチ

  • モデリングタブ→インフォプロバイダ→インフォキューブの作成*に移動します。

インフォキューブの作成

インフォキューブの技術名称を入力します。 タイプは、InfoCubeタイプに従って、標準またはリアルタイムから選択できます。

これがすべて完了したら、次のスクリーンショットに示すように[作成]をクリックします。

既存のインフォキューブのコピーを作成するには、テンプレートとしてインフォキューブを入力できます。

テンプレートとしてのインフォキューブ

*Dimension 1→Properties* を右クリックします。 InfoObjectに従ってディメンションの名前を変更します。

プロパティ

寸法の編集

次のステップは、次のスクリーンショットに示すように、 Dimension→InfoObject Direct Input を右クリックします。

InfoObject直接入力

InfoObjectをディメンションに追加します。 同様の方法で、新しいディメンションを作成し、InfoObjectsを追加することもできます。

新しいディメンションの作成

キー数値をインフォキューブに追加するには、*キー数値→インフォオブジェクト直接入力*を右クリックします。 同様の方法で、他のキー数値も追加できます。

InfoCubeのキー数値

Net Value

すべてのディメンションとキー数値を追加したら、キューブをアクティブ化できます。

アクティブ化されたオブジェクトテストIC

テストIC

リアルタイムインフォキューブ

リアルタイム書き込みは、並列書き込みアクセスをサポートするために使用されます。 リアルタイムインフォキューブは、計画データの入力に関連して使用されます。

あなたは2つの異なる方法でリアルタイムインフォキューブにデータを入力することができます-

  • 計画データを入力するためのトランザクション
  • BIステージング

リアルタイムインフォキューブを変換することもできます。 これを行うには、リアルタイムインフォキューブのコンテキストメニューで→リアルタイムインフォキューブの変換を選択します。

デフォルトでは、リアルタイムインフォキューブを計画できることを確認できます-データの読み込みは許可されていません。 BIステージングを使用してこのインフォキューブを埋めるには→この設定を[リアルタイムキューブにデータをロードできる、計画は許可されません]に切り替えます。

リアルタイムインフォキューブの作成

リアルタイムインフォキューブは、リアルタイムインジケータチェックボックスを使用して作成できます。

リアルタイムインフォキューブの作成

標準インフォキューブをリアルタイムインフォキューブに変換

標準のインフォキューブをリアルタイムのインフォキューブに変換するには、2つのオプションがあります-

  • トランザクションデータの損失を伴う変換-標準インフォキューブに不要なトランザクションデータが含まれている場合、次のアプローチを使用できます- +管理ワークベンチで、* InfoCube→データコンテンツの削除*を選択します。 これにより、トランザクションデータが削除され、InfoCubeが非アクティブに設定されます。
  • トランザクションデータの保持を伴う変換-標準インフォキューブに本番からのトランザクションデータが既に含まれている場合は、次の手順を使用できます- +標準インフォキューブでABAPレポート SAP_CONVERT_NORMAL_TRANS を実行する必要があります。 実行時間が長くなる可能性があるため、10,000を超えるデータレコードを持つインフォキューブのバックグラウンドジョブとしてこのレポートをスケジュールできます。