Partager via


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