Types de données dans Analysis Services
Pour tous les objets DataItem, Analysis Services prend en charge le sous-ensemble de System.Data.OleDb.OleDbType. Pour définir ou lire le type de données, utilisez Type de données DataItem (ASSL).
Types de données pris en charge
BigInt |
Entier signé 64 bits. Le type de valeur BigInt représente des entiers avec des valeurs comprises entre 9 223 372 036 854 775 808 (négatif) et 9 223 372 036 854 775 807 (positif). |
Binary |
Flux de données binaires de type Byte. Byte est un type de valeur qui représente des entiers non signés avec des valeurs qui varient de 0 à 255. |
Boolean |
Les instances de ce type ont des valeurs true ou false. |
Devise |
Valeur monétaire currency comprise entre -922 337 203 685 477,5808 et +922 337 203 685 477,5807 avec une précision d'un dix-millième d'unité monétaire (quatre positions 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). |
Single |
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 de valeur Smallint représente des entiers signés avec des valeurs comprises entre 32768 (négatif) et 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 non signé 64 bits. Le type de valeur UnsignedBigInt représente des entiers non signés avec des valeurs variant de 0 à 18 446 744 073 709 551 615. |
UnsignedInt |
Entier non signé 32 bits. Le type de valeur UnsignedInt représente des entiers non signés avec des valeurs variant de 0 à 4 294 967 295. |
UnsignedSmallInt |
Entier non signé 16 bits. Le type de valeur UnsignedSmallInt représente des entiers non signés avec des valeurs variant de 0 à 65535. |
UnsignedTinyInt |
Entier non signé 8 bits. Le type de valeur UnsignedTinyInt représente des entiers non signés avec des valeurs variant de 0 à 255. |
WChar |
Flux de caractères Unicode terminé par le caractère NULL. Un WChar est une collection séquentielle de caractères Unicode utilisée pour représenter le 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 :
Objet |
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 |
All |
|
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 |