次の方法で共有


EntitySet 要素 (CSDLBI)

重要: このドキュメントはアーカイブされています。 最新情報については、「オープン仕様 [MS-CSDLBI]: ビジネス インテリジェンス注釈を使用した概念スキーマ定義ファイル形式」を参照してください。

EntitySet 要素は、CSDLBI データ モデル内の特定の種類のエンティティのコレクションを定義します。

EntitySet では、データ モデルに含まれる各エンティティ タイプを指定する必要があります。 これらのモデル エンティティに関する情報は、Entity 要素型の子エンティティをリストすることで指定します。 詳細については、「 EntityType 要素」 (CSDLBI)を参照してください。

照合順序や言語などのプロパティは、個別のオブジェクトではなく、EntityContainer のレベルで定義されます。 ただし、モデル内の列およびテキスト属性は、キャプションまたは他の言語での翻訳を持つことができます。

要素と属性

次の表に、EntitySet を定義する要素と属性を示します。

属性名 必須 説明
Caption No エンティティ セットについてのわかりやすい説明。
CollectionCaption No エンティティの複数形の名前を表す文字列です。
ReferenceName No エンティティのマージされていない完全修飾名を含みます。 多次元モデルでは CubeDimension 名に対応します。
[非表示] No エンティティが非表示かどうかを示します。 既定ではエンティティは非表示ではありません。

テーブルの例

CSDLBI Version 1.1 における次の例では、AdventureWorks のテーブル モデルで使用される Date テーブルと Geography テーブルの定義を示します。

  
<EntitySet   
   Name="Date"   
   EntityType="Sandbox. Date">  
<bi:EntitySet />  
</EntitySet>  
  
<EntitySet   
   Name="Geography"   
   EntityType="Sandbox.Geography">  
<bi:EntitySet />  
</EntitySet>  

多次元の例

CSDLBI Version 1.1 における次の例では、Contoso Retail Operations キューブからの EntitySet 要素をいくつか示します。

  
<EntitySet Name="Outage" EntityType="Sandbox.Outage">  
       <bi:EntitySet />  
</EntitySet>  
  
<EntitySet Name="Store" EntityType="Sandbox.Store">  
     <bi:EntitySet />  
</EntitySet>