エンティティについて

エンティティは一般に、データを表示および集約できる同種の項目の集合です。エンティティを構成する個々のアイテムは、「エンティティメンバー」、「アイテム」、または単に「メンバ」と呼ばれます。

Boardのエンティティは、キューブのディメンションとして通常使用されますが、データブロックとして、またはレイアウトの軸に追加することもできます。

例えば、Customerエンティティは顧客のリストを保持します。このエンティティをキューブのディメンションとして使用すると、キューブに格納されたデータを顧客単位で表示できます。

2つ以上のエンティティが多対1の関係を持つ場合、関係(または階層)を定義できます。

エンティティの各メンバは、[コード(Code)]と[説明(Description)]の2つの値によって定義されます。[コード(Code)]は、すべてのメンバを識別する一意の値です。[説明(Description)]は、エンティティメンバーの詳細を説明するテキスト文字列で、任意の文字数を指定できます。

複数のエンティティメンバーが同じコードを共有することはできません。

エンティティメンバーの例
Diagram of an Entity

データモデルに大量のエンティティが含まれる場合、特定のエンティティを見つけることや、リストされたすべてのエンティティの目的を理解することが困難になることがあります。この場合、エンティティメタデータパネルの[グループ(Group)]フィールドを使用して論理的にグループ化することを強くお勧めします。

[グループ(Group)]は、多次元データモデルの一部ではありません(つまり、レポートやプロシージャでは使用できません)。[グループ(Group)]の唯一の目的は、エンティティをリストの中から探しやすくすることです。

データモデルのエンティティセクションにアクセスするには、目的のデータモデルのデザイナースペースにアクセスし、エンティティタイルをクリックします。

エンティティのページでは、そのデータモデルに存在するすべてのエンティティとその主な情報を見ることができます。エンティティリストはソート可能で、ヘッダーフィールドを使用して検索することができます。また、テーブルの右上隅にある[表示列を選択(Column chooser)]ボタンをクリックすることで、お好みに応じて列の表示/非表示を切り替えることができます。

1つまたは複数のエンティティを選択し、エンティティリストの上にあるさまざまなボタンをクリックすると、そのエンティティに対してさまざまなアクションを実行できます。

 

エンティティの詳細を参照するには、そのエンティティの行のどこかをクリックしてください。ページの右側に専用のパネルが表示され、選択したエンティティの完全な情報が表示されます。
Boardの各データモデルのエンティティセクションでは、以下のことができます。

  • エンティティの作成、削除、クリア、抽出、複製
  • ユーザビューモードに切り替える。ユーザビューモードでは、グループごとにすべてのエンティティが表示され、リスト内の任意の場所にドラッグ&ドロップすることで、グループ内のエンティティの順序を変更したり、他のグループに移動したりすることができます。設定した順序は、エンドユーザーがレイアウトエディタでエンティティを表示する際の順序に反映されます。
  • エンティティメンバーの追加、編集、削除
  • 各エンティティのプロパティの編集
  • エンティティがBoard(キューブ、データリーダー、データフロー、画面、プロシージャ、ルール)のどこで使用されているかを確認

新しいエンティティが作成されると、Boardはそのエンティティに一意の内部識別子(UID)を割り当てます。このUIDは、Board全体でエンティティを参照するために使用されます。レポート、プロシージャ、データリーダー、およびその他のオブジェクトはすべて、UIDを使用して1つのエンティティを参照します。そのため、エンティティ名を変更しても、既存のカプセル(および関連するレポートやプロシージャ)や他のデータモデル・オブジェクトには何ら影響はありません。
各データモデルのエンティティ数は1,000を超えないようにしてください。

詳細はエンティティの管理を参照。