次の方法で共有


EntityType 要素 (CSDLBI)

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

EntityType要素は、データモデル内の顧客や注文などの上位レベルのエンティティの構造を表す複合型です。 Bi: entitytype要素は、 Entity Data Frameworkで使用されるEntityTypeの定義を拡張します。

EntityType 要素は、データ モデルに含まれる各エンティティに対して指定される必要があります。 EntityType のサブ要素では、テーブルの列とメジャーが記述されます。 EntityContainerには、テーブル間のリレーションシップが含まれます。

要素と属性

次の表に、 EntityType 要素を定義する要素と属性を示します。 また、 EntityType 要素に適用できる属性も参照してください。

名前 必須 説明
内容 No 列内のデータの種類を含む文字列です。 値は、データモデルの DimensionAttributeTypeEnumType の値から派生します。

DimensionAttributeTypeEnumType の値が ExtendedType の場合は、Contents の値は DimensionAttribute の ExtendedType 要素から取得されます。 クライアントはこれらの値に対応する必要はありません。
DefaultDetails No プロパティ参照のリスト。テーブル内の列のセットを表します。

Defaultdetails 要素」 (CSDLBI)を参照してください。
DefaultImage No エンティティを示すイメージを含む列への参照。

多次元モデルでは、この要素は、ディメンション属性のバイナリ属性に対応します。 この属性が存在する場合、要素にはただ 1 つの MemberRef 要素が必ず含まれます。

MemberRef 要素」 (CSDLBI)を参照してください。
DefaultMeasure No エンティティ上での計算時に既定として使用されるエンティティのメジャーへの参照です。 指定しない場合は、SUM が既定値です。

MemberRef 要素」 (CSDLBI)を参照してください。
DisplayKey No 列またはロール エンドに対する参照のリスト。エンティティ インスタンスを一意に識別する強い識別子を構成します。

Displaykey 要素 (CSDLBI)を参照してください。
Hierarchy No モデルの階層のリスト。

Hierarchy 要素」 (CSDLBI)を参照してください。
ReferenceName はい Data Analysis Expressions (DAX) クエリでこのエンティティを参照するために使用できる識別子。

この属性が存在しない場合は、エンティティの完全修飾されたフィールド名が使用されます。
SortMembers No 並べ替えるの基準となるプロパティの一覧です。 SortDirection 属性が昇順または降順を示します。

Contents 要素

Contents要素は、エンティティ内のデータの型を記述する単純型です。

エンティティ (列) のコンテンツは次の値のいずれかです。

説明
通常 特に定義されていない場合。
Time 年、半期、四半期、月、日などの時間間隔を表す属性。
[地理的な場所] 市区町村や郵便番号などの地理情報を表す属性。
Organization 従業員や子会社などの組織情報を表す属性。
BillOfMaterials 製品の部品表などの在庫情報や製造情報を表す属性。
アカウント 財務報告用の勘定科目一覧表を表す属性。
顧客 顧客情報や連絡先情報を表す属性。
製品 製品情報を表す属性。
通信の種類 計画的または戦略的な分析情報を表す属性。
Quantitative 量的な情報を表す属性。
ユーティリティ その他の情報を表す属性。
通貨 通貨のデータとメタデータが含まれます。
Rates 通貨レート情報を表す属性。
チャネル チャネル情報を表す属性。
Promotion マーケティング関連のプロモーション情報を表す属性。

テーブルの例

次の例は、AdventureWorks のテーブル モデルで使用される Geography テーブルの CSDLBI Version 1.1 による表現の一部です。 RowNumber 列は、表形式モデルで行識別子として自動的に生成される非表示の列であり、そのため、Contents 属性である rownumberです。

  
<EntityType   
     Name="DimGeography">  
     <Key>  
        <PropertyRef Name="RowNumber" />  
     </Key>  
     <Property   
        Name="RowNumber"   
        Type="Int64" Nullable="false">  
     <bi:Property   
        Hidden="true"   
        Contents="RowNumber"   
        Stability="RowNumber" />  
     </Property>  
....  
  

多次元の例

次の例は、Contoso Operations キューブからの時間ディメンションの一部を表す、CSDLBI Version 1.1 で表現した EntityType 要素を示します。

<EntityType   
       Name="CalendarQuarter">  
    <Key>  
       <PropertyRef Name="RowNumber" />  
    </Key>  
  
    <Property Name="RowNumber"   
       Type="Int64"   
       Nullable="false">  
    <bi:Property   
       Hidden="true"   
       Contents="RowNumber"   
       Stability="RowNumber"   
    />  
    </Property>  
  
    <Property Name="CalendarQuarter2"   
       Type="String"   
       MaxLength="Max"   
       Unicode="true"   
       FixedLength="false"   
       Nullable="false">  
    <bi:Property   
       Caption="CalendarQuarter"   
       ReferenceName="CalendarQuarter"   
    />  
    </Property>  
   <bi:EntityType />  
</EntityType>