Partager via


Élément EntityType (CSDL)

L'élément EntityType définit une seule entité dans un modèle de données. L'élément bi:EntityType étend la définition de l'élément EntityType utilisé dans l'infrastructure de données d'entités.

Un élément EntityType est spécifié pour chacune des entités qui sont incluses dans le modèle de données. Les sous-éléments de l'élément EntityType décrivent les colonnes et les mesures dans la table. Les relations entre les tables sont incluses dans EntityContainer.

Un élément EntityType peut avoir les éléments enfants suivants, dans l'ordre indiqué :

  • Élément Key

  • Élément Property

  • Élément NavigationProperty

Attributs applicables

Le tableau ci-dessous décrit les attributs trouvés sur l'élément EntityType, en plus de tous les attributs applicables à l'élément EntityType.

Nom d'attribut

Est obligatoire

Valeur

Caption

Non

Nom complet convivial pour l'entité. Si aucune légende n'a été définie dans le modèle, aucune légende n'est affichée.

Collection

Oui

Nom du modèle de données.

CollectionCaption

Non

Nom au pluriel pour l'entité.

Sommaire

Non

Valeur qui indique le type de données de l'entité, avec les valeurs possibles suivantes. Ces valeurs sont basées sur les types de contenu Analysis Services pour les dimensions et sont facultatives :

  • Comptes

  • BillOfMaterials

  • Channel

  • Monétaire

  • Customers

  • Geography

  • Organisation

  • Products

  • Promotions

  • Quantitative

  • Rates

  • Regular

  • Scénario

  • Time

  • Utilitaire

DefaultDetails

Non

Liste des références de propriété, qui représentent l'ensemble de colonnes dans la table.

DefaultImage

Non

Référence à une colonne qui contient l'image utilisée pour illustrer l'entité.

DisplayKey

Liste de références à des colonnes ou aux fins de rôle, constituant un identificateur fort qui peut désigner une instance d'entité à l'utilisateur.

Documentation

Non

Description de l'entité.

IsTimeDimension

Oui

Indique si l'entité est utilisée comme dimension de temps.

Key

Oui

Indique la colonne utilisée comme clé pour l'entité.

Nom

Oui

Nom fusionné de la dimension de cube.

OriginEntityType

Non

Nom fusionné de la table primaire. Si cette valeur est identique à la valeur du nom d'EntityType, l'entité est l'entité d'origine.

Qualificateur

Non

Propriété définie sur la vue et qui peut être utilisée par le client pour distinguer les propriétés de différentes vues.

ReferenceName

Oui

Nom non fusionné et complet de l'entité.

Hidden

Non

Si la valeur est True, indique que l'entité doit être masquée pour le client.

Exemple

L'extrait suivant affiche une partie de la représentation CSDL de la table de dates utilisée dans un modèle.

<EntityType Name="Date">
            <Key>
              <PropertyRef Name="Date" />
            </Key>
            <Property Name="RowNumber" Type="Int64" Nullable="false">
              <bi:Property Hidden="true" Contents="RowNumber" Stability="RowNumber" />
            </Property>
            <Property Name="Date" Type="DateTime" Nullable="false">
              <bi:Property />
            </Property>
            <Property Name="DayNumberOfWeek" Type="Int64">
              <bi:Property />
            </Property>
            <Property Name="EnglishDayNameOfWeek" Type="String" MaxLength="Max" FixedLength="false">
              <bi:Property />
            </Property>
            <bi:EntityType Contents="Time" />
          </EntityType>
  </Association>