Tipi di dati in Analysis Services
Per tutti gli oggetti DataItem, Analysis Services supporta il subset di System.Data.OleDb.OleDbType seguente. Per impostare o leggere il tipo di dati, utilizzare Tipo di dati DataItem (ASSL).
Tipi di dati supportati
BigInt |
Intero con segno a 64 bit. Il tipo di valore BigInt rappresenta interi con valori compresi tra 9.223.372.036.854.775.808 (negativo) e 9.223.372.036.854.775.807 (positivo). |
Binary |
Flusso di dati binari di tipo Byte. Byte è un tipo di valore che rappresenta interi senza segno con valori compresi tra 0 e 255. |
Boolean |
Istanze di questo tipo dispongono di valori true o false. |
Currency |
Valore currency compreso nell'intervallo tra -922.337.203.685.477,5808 e +922.337.203.685.477,5807 con un'approssimazione pari a dieci millesimi di unità di valuta (quattro cifre decimali). |
Date |
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 interi con segno con valori compresi tra 32768 (negativo) e 32767 (positivo). |
Tinyint |
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 |
Intero senza segno 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 |
Associazione |
Tipi di dati consentiti |
---|---|---|
DimensionAttribute |
KeyColumns |
Tutti tranne i dati binari |
NameColumn |
Solo WChar |
|
SkippedLevelsColumn |
Solo tipi integer: BigInt, Integer, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt e UnsignedTinyInt |
|
CustomRollupColumn |
Solo WChar |
|
CustomRollupPropertiesColumn |
Solo WChar |
|
UnaryOperatorColumn |
Solo WChar |
|
ValueColumn |
Tutto |
|
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 Distinct Count |
Origine |
BigInt, Currency, Double, Integer, Single, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt e UnsignedTinyInt |