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 |