Types de données du Générateur de modèles

Les informations suivantes décrivent les différents types de propriétés utilisées dans les définitions d'objets et de collections dans la section Générateur de modèles de rapport de la documentation en ligne. Sauf indication contraire, tous les types de données apparaissent en langage SMDL (Semantic Model Definition Language) sous la forme d'un élément.

Type

Description

ID

Propriété dont la valeur identifie un objet de manière unique et globale. Si le nom de la propriété est ID, elle apparaît en SMDL sous la forme d'un attribut. Dans tous les autres cas, cette propriété apparaît en SMDL sous la forme d'un élément.

Object

Propriété dont la structure est définie dans les rubriques de définition d'objet.

String

Propriété dont la valeur est le texte d'une chaîne.

Name

Propriété dont la valeur est le texte d'une chaîne. Les noms doivent être uniques dans l'espace de noms de l'élément. S'il n'est pas spécifié, l'espace de noms d'un élément est l'objet conteneur le plus profond doté d'un nom.

Integer

Propriété possédant une valeur entière (int32).

Boolean

Propriété de l'objet ayant pour valeur true ou false. Sauf indication contraire, la valeur d'un objet Boolean omis facultatif est False.

Float

Propriété dotée d'une valeur flottante. Un point (.) est utilisé comme séparateur décimal facultatif.

Enum

Propriété dotée d'une valeur de texte de chaîne qui doit appartenir à une liste de valeurs désignées.

Date

Propriété dotée d'une valeur date ou date/heure entièrement spécifiée au format de date ISO8601 : AAAA-MM-JJ[THH:MM[:SS[.S]]]

Time

Propriété dotée d'une valeur d'heure complètement spécifiée dans le format de date ISO 8601 : HH:MM[:SS[.S]].

Language

Propriété dotée d'une valeur de texte qui contient un code de langue et de culture, tel que « en-us » pour l'anglais (États-Unis). La valeur doit être une langue spécifique ou une langue neutre pour laquelle une langue par défaut est définie dans Microsoft .NET Framework.

Binary

Propriété dotée d'une valeur binaire encodée en base 64.

Variant

Propriété ayant un type XML simple quelconque.

EntityKey

Propriété dotée d'une valeur binaire encodée en base 64 qui identifie de manière unique une instance d'une entité. Une EntityKey est créée à partir d'un composite des colonnes de clés de l'entité. Le premier octet est réservé et doit être égal à zéro. Il est suivi d'une sérialisation binaire des colonnes de clés de la table à laquelle l'entité ou la colonne est liée dans les types natifs des colonnes de clés. Les colonnes de clés sont sérialisées dans l'ordre dans lequel elles sont définies dans la liste des clés primaires au sein du modèle physique.

Énumération DataType

L'énumération DataType définit le type de données d'un attribut, d'une expression ou d'un paramètre. Un type de données doit être conforme au type de propriété suivant du Générateur de modèles de rapport et à ses types CLR (Common Language Runtime) correspondants. Les valeurs de la base de données qui sont de types CLR sont traitées comme étant du type correspondant du Générateur de modèles de rapport.

Type CLR

Type correspondant du Générateur de modèles de rapport

Boolean

Boolean

DateTime, DataTime Offset

DateTime

Remarque : vous pouvez entrer des valeurs de décalage DateTime (DateTime Offset) mais Reporting Services les convertit automatiquement en valeurs UTC DateTime.

Timespan

Time

Int16, Int32, UInt16, Byte, SByte

Integer

Decimal, Int64, UInt32, UInt64

Decimal

Single, Double

Float

String, Char, GUID

String

Byte[]

Binary

None

EntityKey