6.3.1 ディメンション・エンティティの作成

処理のディメンション・エンティティを作成するには、次を実行します:
  1. ホーム・ページの「Inbox」ボタンをクリックして、「Inbox」に移動します。「Inbox」ページが表示されます。
  2. 処理のエンティティを作成するには、次を実行します:
    1. ディメンションを作成する必要がある処理を選択します。「Action Details」ページが表示されます。
    2. 「Extension」タブで、「Create Dimension」をクリックします。「Create Dimension Entity」ページが表示されます。
    3. 「Definition」タブで、次の値を設定します。

      表6-5 「Definition」タブのディメンション・エンティティのフィールド名および摘要

      フィールド名 摘要
      Entity Name

      エンティティの一意の名前を入力します。

      • エンティティ論理名はキャメル・ケースである必要があります。
      • AからZおよび0から9の文字のみを使用できます。
      • 最大長が120文字の英数字である必要があります。
      Entity Description

      エンティティの摘要を入力します。

      • 可能性のあるデータ・ドメインを示し、ビジネス・コンテキストとともに含む値リストがある完全な文である必要があります。
      • 最大長が4000文字の英数字である必要があります。
      Is data sourced to this entity from an external system

      ディメンション・エンティティのデータを外部システムからソーシングしている場合に選択します。値は「Yes」または「No」です(「Yes」の場合は切替えスイッチを使用可能にし、「No」の場合は使用不可にします)。

      シード済ディメンション・データ・フローがサポートされていないため、このスイッチを常に使用可能にして外部システムからデータをソーシングすることをお薦めします。

      Should this Entity contain hierarchical data

      ディメンション・エンティティに階層データを含む場合に選択します。値は「Yes」または「No」です(「Yes」の場合は切替えスイッチを使用可能にし、「No」の場合は使用不可にします)。

      発行済ディメンションの変更はサポートされておらず、階層データに必要な物理構造およびデータ・フローは後で使用可能にできないため、新規ディメンションが階層データを含まないことが確実ではない場合、このスイッチを使用可能にしてください。

      Available Business Terms

      ビジネス用語の作成中に選択した論理データ型に基づいて、ディメンション・エンティティに追加する必要なビジネス用語を選択します。

      ノート:

      少なくとも1つが英数字コード列を持つビジネス・キー(つまり、ディメンションのキー)であり、1つが数値識別子(対応するビジネス・キーに対する一意の数値)であるように、2つ以上のビジネス用語を追加する必要があります。
      • ビジネス用語がビジネス用語選択列に表示されるのは、公開された後のみです。その後、ディメンション・エンティティの作成中に関連するビジネス用語を追加できます。
      • ディメンション・エンティティには遅延変更属性のみを追加し、数値メジャー、代理キーは追加しないでください。
      • 機能ビジネス用語のみを追加します。ディメンション・エンティティに必要な標準技術ビジネス用語(開始日、終了日、最新レコード・インジケータ、代理キーなど)は、デフォルトで拡張サービスによって追加されます。
      • null可能なBTにフラグを設定します。デフォルトではすべての新規追加および「Not Null」です。
      • ディメンションが関連付けられていないファクト・エンティティへの英数字ビジネス用語の追加は避けてください。

      キー・ワード名を含む論理名を持つビジネス用語を追加することをお薦めします。これは、ディメンションのビジネス・キーを定義します。これは、階層データの子の名前の定義に使用されます。

      Add Attribute このボタンをクリックして、ビジネス用語リストに属性(ビジネス用語)を追加します。
      Remove Attribute このボタンをクリックして、ビジネス用語リストから属性(ビジネス用語)を削除します。
    4. 「Save」をクリックします。確認メッセージが表示されます。「OK」をクリックします。「Extension」タブの「Entity Extensions」セクションに、新しいディメンション・エンティティがリストされます。

      論理ディメンション・エンティティ定義により、すべての必要な物理構造が作成されます。データ・フロー(SCD)は、拡張サービスによってエンティティ定義とともに作成されます。拡張サービスによって作成されたSCDを追加するには、パイプラインを作成する必要があります。

      階層データ切替えボタンが使用可能な場合、データ・フロー(コネクタ)が、拡張サービスによってステージ階層およびディメンション階層とともに作成されます。拡張サービスによって作成されたコネクタを追加するには、パイプラインを作成する必要があります。

      新規パイプラインおよび新規エンティティに対して作成されるデータ品質グループ(ある場合)を作成します。単一のパイプラインを作成し、カタログ拡張に対して新規に作成したすべてのデータ品質グループを追加できます。

      ノート:

      ディメンション・エンティティが承認されると、拡張から変更または削除できません。
  3. 処理のドラフト・エンティティを更新する場合、次を実行します:
    1. ディメンション・エンティティを更新する必要がある処理をクリックします。
      「Action Details」ページが表示されます。
    2. 「Extension」タブで、更新する必要がある「Draft」ステータスのディメンション・エンティティをクリックします。
    3. 「Entity Details」ページが表示されます。任意のフィールドを更新できます。
    4. 「Save」をクリックします。確認メッセージが表示されます。「OK」をクリックします。「Extension」タブの「Entity Extensions」セクションに、新しいディメンション・エンティティがリストされます。「Action Details」ページの外部をクリックしてクローズします。