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