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