Tipi di dati in Analysis Services

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Per tutti gli DataItem oggetti, SQL Server Analysis Services supporta il sottoinsieme seguente di System.Data.OleDb.OleDbType. Per impostare o leggere il tipo di dati, usare il tipo di dati DataItem (ASSL).

Tipi di dati supportati

Tipo di dati Descrizione
BigInt Intero con segno a 64 bit. Il tipo di valore BigInt rappresenta numeri interi con valori compresi tra 9.223.372.036.854.775.808 e 9.223.372.036.854.775.807.
Binary Flusso di dati binari di tipo Byte . Byte è un tipo valore che rappresenta interi senza segno con valori compresi tra 0 e 255.
Boolean Le istanze di questo tipo hanno valori true o false.
Valuta Valore di valuta compreso tra -922.337.203.685.477.5808 e +922.337.203.685.477.5807 con accuratezza fino a diecimilasimi di unità di valuta (quattro cifre decimali).
Data Dati relativi alla data e all'ora, archiviati come valore Double. La parte intera indica il numero di giorni a partire dal 30 dicembre 1899 mentre la parte frazionaria rappresenta una frazione del giorno o dell'ora del giorno.
Double Numero a virgola mobile compreso tra -1,79769313486232E +308 e 1,79769313486232E +308. Un valore Double consente di archiviare informazioni sui numeri fino a 15 cifre decimali di precisione.
Integer Intero con segno a 32 bit che rappresenta interi con segno con valori compresi tra 2.147.483.648 (negativo) e 2.147.483.647 (positivo).
Single Numero a virgola mobile compreso tra - 3,4028235E +38 e 3,4028235E +38. Un valore Single consente di archiviare informazioni sui numeri fino a 7 cifre decimali di precisione.
Smallint Intero con segno a 16 bit. Il tipo di valore Smallint rappresenta numeri interi con segno con valori compresi tra 32768 e 32767 positivi.
Tinyint Numero intero con segno a 8 bit. Il tipo di valore Tinyint rappresenta interi con valori compresi tra 128 (negativo) e 127 (positivo).
UnsignedBigInt Intero senza segno a 64 bit. Il tipo di valore UnsignedBigInt rappresenta interi senza segno con valori compresi tra 0 e 18.446.744.073.709.551.615.
UnsignedInt Intero senza segno a 32 bit. Il tipo di valore UnsignedInt rappresenta interi senza segno con valori compresi tra 0 e 4.294.967.295.
UnsignedSmallInt Numero intero non firmato a 16 bit. Il tipo di valore UnsignedSmallInt rappresenta interi senza segno con valori compresi tra 0 e 65535.
UnsignedTinyInt Intero senza segno a 8 bit. Il tipo di valore UnsignedTinyInt rappresenta interi senza segno con valori compresi tra 0 e 255
WChar Flusso con terminazione Null di caratteri Unicode. WChar è una raccolta sequenziale di caratteri Unicode utilizzata per rappresentare il testo.

Convalide AMO nei tipi di dati

Nella tabella seguente vengono elencate le convalide aggiuntive eseguite nella libreria AMO (Analysis Management Objects) per determinate associazioni.

Oggetto Binding Tipi di dati consentiti
DimensionAttribute KeyColumns Tutti tranne i dati binari
NameColumn Solo WChar
SkippedLevelsColumns Solo tipi integer: BigInt, Integer, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt e UnsignedTinyInt
CustomRollupColumn Solo WChar
CustomRollupPropertiesColumn Solo WChar
UnaryOperatorColumn Solo WChar
ValueColumn Tutti
AttributeTranslation CaptionColumn Solo WChar
ScalarMiningStructureColumn KeyColumns Tutti tranne i dati binari
NameColumn Solo WChar
TableMiningStructureColumn ForeignKeyColumns Tutti tranne i dati binari
MeasureGroupAttribute KeyColumns Tutti tranne i dati binari
Misura totale valori distinti Source BigInt, Currency, Double, Integer, Single, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt e UnsignedTinyInt