Types de données dans Analysis Services
S’applique à : SQL Server Analysis Services Azure Analysis Services
Fabric/Power BI Premium
Pour tous les DataItem objets, SQL Server Analysis Services prend en charge le sous-ensemble suivant de System.Data.OleDb.OleDbType. Pour définir ou lire le type de données, utilisez DataItem Data Type (ASSL).
Types de données pris en charge
Type de données | Description |
---|---|
BigInt | Entier signé 64 bits. Le type de valeur BigInt représente des entiers dont les valeurs vont de négatives 9 223 372 036 854 775 808 à 9 223 372 036 854 775 807. |
Binary | Flux de données binaires de type Byte . Byte est un type de valeur qui représente des entiers non signés dont les valeurs sont comprises entre 0 et 255. |
Boolean | Les instances de ce type ont des valeurs true ou false. |
Devise | Valeur monétaire comprise entre -922 337 203 685 477,5808 et +922 337 203 685 477,5807 avec une précision au dix millième d’une unité monétaire (quatre décimales). |
Date | Date et données de temps, stockées comme un double. La partie entière correspond au nombre de jours depuis le 30 décembre 1899 tandis que la partie fractionnaire désigne une fraction d'un jour ou l'heure. |
Double | Nombre à virgule flottante compris entre -1,79769313486232E +308 et 1,79769313486232E +308. Une valeur Double stocke les informations de nombre jusqu'à 15 chiffres décimaux de précision. |
Integer | Entier signé 32 bits représentant des entiers signés avec des valeurs qui varient entre 2 147 483 648 (négatif) et 2 147 483 647 (positif). |
Unique | Nombre à virgule flottante compris entre - 3,4028235E +38 et 3,4028235E +38. Une valeur Single stocke les informations de nombre jusqu'à 7 chiffres décimaux de précision. |
Smallint | Entier signé 16 bits. Le type valeur Smallint représente des entiers signés avec des valeurs allant de 32768 négatif à 32767 positif. |
Tinyint | Entier signé 8 bits. Le type de valeur Tinyint représente des entiers dont la valeur varie entre 128 (négatif) et 127 (positif). |
UnsignedBigInt | Entier 64 bits non signé. Le type valeur UnsignedBigInt représente des entiers non signés dont les valeurs sont comprises entre 0 et 18 446 744 073 709 551 615. |
UnsignedInt | Entier non signé 32 bits. Le type valeur UnsignedInt représente des entiers non signés dont les valeurs sont comprises entre 0 et 4 294 967 295. |
UnsignedSmallInt | Entier non signé 16 bits. Le type de valeur UnsignedSmallInt représente des entiers non signés dont les valeurs sont comprises entre 0 et 65535. |
UnsignedTinyInt | Entier non signé 8 bits. Le type de valeur UnsignedTinyInt représente des entiers non signés dont les valeurs sont comprises entre 0 et 255. |
WChar | Flux de caractères Unicode terminé par le caractère NULL. Un WChar est une collection séquentielle de caractères Unicode qui est utilisée pour représenter du texte. |
Validations AMO sur les types Data
Le tableau suivant contient les validations supplémentaires effectuées par AMO (Analysis Management Objects) pour certaines liaisons :
Object | Liaison | Types de données autorisés |
---|---|---|
DimensionAttribute | KeyColumns | Tous à l'exception de Binary |
NameColumn | WChar uniquement | |
SkippedLevelsColumn | Types entiers uniquement : BigInt, Integer, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt, UnsignedTinyInt | |
CustomRollupColumn | WChar uniquement | |
CustomRollupPropertiesColumn | WChar uniquement | |
UnaryOperatorColumn | WChar uniquement | |
ValueColumn | Tous | |
AttributeTranslation | CaptionColumn | WChar uniquement |
ScalarMiningStructureColumn | KeyColumns | Tous à l'exception de Binary |
NameColumn | WChar uniquement | |
TableMiningStructureColumn | ForeignKeyColumns | Tous à l'exception de Binary |
MeasureGroupAttribute | KeyColumns | Tous à l'exception de Binary |
Mesure de comptage de valeurs | Source | BigInt, Currency, Double, Integer, Single, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt, UnsignedTinyInt |