ディメンションは、ビジネス分析の視点を定義します。ディメンションを作成した後、ディメンションテーブルと関連付けることで、時間や地域などのさまざまな視点から分析できる構造化された分析モデルを構築できます。
DataWorks のデータモデリング機能は、Kimball のディメンショナルモデリング手法に従っています。ディメンションテーブル、ファクトテーブル、集計テーブル、アプリケーションテーブルを設計・作成し、モデルを開発エンジンに公開し、既存の物理テーブルを論理モデルにリバースモデリングします。
モデリングの視点
ディメンショナルモデリングでは、モデルテーブルを共通レイヤー、アプリケーションレイヤー、未分類の3つのレベルに整理します。共通レイヤーは、再利用可能な統一されたメトリック、ディメンション、詳細なファクトデータを構築するために使用され、データドメインまたは業務カテゴリの視点からの管理をサポートします。アプリケーションレイヤーは、ビジネス固有の統計ニーズに対応し、業務カテゴリの視点のみをサポートします。レベルを選択すると、対応するディレクトリツリーでモデルテーブルを作成および管理できます。
操作手順
-
[Dimensional Modeling] に移動します。
-
DataWorks コンソールにログインします。対象のリージョンに切り替えた後、左側メニューで をクリックします。対象のワークスペースを選択し、[データモデリングへ] をクリックします。
-
Data Modeling ページの上部メニューで、Dimensional Modeling をクリックします。
-
-
Dimensional Modeling ページで、
アイコンにカーソルを合わせ、 をクリックします。 -
ディメンションの基本情報を設定します。
パラメーター
説明
データウェアハウスレベル
ディメンションが属するデータウェアハウスレベルを選択します。さまざまなレイヤーが、さまざまなビジネスシナリオに合わせて設計されています。
-
[Common Layer]:パブリックデータを処理および統合した結果を格納し、統一されたエンタープライズレベルのディメンションを作成します。このレベルを選択した場合は、データドメインも指定する必要があります。データドメインの作成方法の詳細については、「データドメイン」をご参照ください。
-
[Application Layer]:アプリケーション要件に基づいて、ビジネス固有のディメンションを作成します。このレベルを選択した場合は、データマートも指定する必要があります。データマートの作成方法の詳細については、「データマート」をご参照ください。
説明デフォルトのアプリケーションレイヤーは、アプリケーションテーブルの作成のみをサポートしています。アプリケーションレイヤーでディメンションを作成するには、新しいアプリケーションレイヤーを作成し、そのモデルタイプを Dimension または [ディメンションテーブル、概念ディメンション] に設定する必要があります。詳細については、「データウェアハウスレベルのカスタマイズ」をご参照ください。
業務カテゴリ
ディメンションが属する業務カテゴリを選択します。詳細については、「業務カテゴリの定義」をご参照ください。
データドメイン / データマート
選択したデータウェアハウスレベルに基づいて、ディメンションのデータドメインまたはデータマートを指定します。「データマート」パラメーターは、「データウェアハウスレベル」を「アプリケーションレイヤー」に設定した場合にのみ表示されます。
略語
ディメンションの略語。略語は、指定されたデータドメインまたはデータマート内で一意である必要があります。
名前
ディメンションの名前。
-
-
Save をクリックして、ディメンションを作成します。
ディメンションを作成した後、[ディメンショナルモデリング] ページの左側のディレクトリツリーにある、対応するデータドメインまたはデータマートの下でそのディメンションを見つけて管理できます。
よくある質問
Q:アプリケーションレイヤーでディメンションを作成するにはどうすればよいですか。
A:デフォルトでは、アプリケーションレイヤーはアプリケーションテーブルの作成のみをサポートしています。新しいデータウェアハウスレベルを作成し、[アプリケーションレイヤー] を選択し、このレベルのモデルタイプを設定できます。利用可能なモデルタイプは、Application Table、Dimension Table、Conceptual Dimensions です。Dimension Table と Conceptual Dimensions は、個別または一緒に選択できます。
次のステップ
ディメンションを作成した後、テーブルを作成する際に、そのディメンションをディメンションテーブルと関連付けることができます。詳細については、「論理モデルの作成:ディメンションテーブル」をご参照ください。