Compartilhar via


Tipos de dados do Analysis Services

Para todos os objetos do DataItem, o Analysis Services dá suporte ao seguinte subconjunto de System.Data.OleDb.OleDbType. Em definir ou ler o tipo de dados, use Tipos de dados DataItem (ASSL).

Tipos de dados com suporte

BigInt

Um inteiro com sinal de 64 bits. O tipo de valor BigInt representa inteiros com valores que variam de 9.223.372.036.854.775.808 negativo a 9.223.372.036.854.775.807 positivo.

Binary

Um fluxo de dados binários de tipo Byte. Byte é um tipo de valor que representa inteiros sem sinal com valores que variam de 0 a 255.

Boolean

Instâncias desse tipo têm valores de true ou false.

Currency

Um valor de currency que varia de -922.337.203.685.477,5808 a +922.337.203.685.477,5807 com precisão de dez milésimos de uma unidade de moeda (quatro casas decimais).

Date

Dados de data e hora armazenados como um duplo. A parte inteira é o número de dias desde 30 de dezembro de 1899 e a parte fracionária é uma fração de um dia ou hora do dia.

Double

Um número de ponto flutuante dentro do intervalo de -1,79769313486232E +308 a 1,79769313486232E +308. Um valor Double armazena informações numéricas com até 15 dígitos decimais de precisão.

Inteiro

Um número inteiro com sinal de 32 bits que representa números inteiros com valores que variam de 2.147.483.648 negativo a 2.147.483.647 positivo.

Single

Um número de ponto flutuante dentro do intervalo de - 3,4028235E +38 a 3,4028235E +38. Um valor Single armazena informações numéricas com até sete dígitos decimais de precisão.

Smallint

Um inteiro com sinal de 16 bits. O tipo de valor Smallint representa inteiros com sinal com valores que variam de 32768 negativo a 32767 positivo.

Tinyint

Um inteiro com sinal de 8 bits. O tipo de valor Tinyint representa inteiros com valores que variam de 128 negativo a 127 positivo.

UnsignedBigInt

Um inteiro sem sinal de 64 bits. O tipo de valor UnsignedBigInt representa inteiros sem sinal com valores que variam de 0 a 18.446.744.073.709.551.615.

UnsignedInt

Um inteiro sem sinal de 32 bits. O tipo de valor UnsignedInt representa inteiros sem sinal com valores que variam de 0 a 4.294.967.295.

UnsignedSmallInt

Um inteiro sem sinal de 16 bits. O tipo de valor UnsignedSmallInt representa inteiros sem sinal com valores que variam de 0 a 65535.

UnsignedTinyInt

Um inteiro sem sinal de 8 bits. O tipo de valor UnsignedTinyInt representa inteiros sem sinal com valores que variam de 0 a 255.

WChar

Um fluxo com terminação nula de caracteres Unicode. Um WChar é uma coleção sequencial de caracteres Unicode usada para representar texto.

Validações de AMO em tipos de dados

A tabela a seguir lista as validações extras que o AMO (Objetos de Gerenciamento de Análise) faz para determinadas associações:

Objeto

Associação

Tipos de dados permitidos

DimensionAttribute

KeyColumns

Todos menos Binary

NameColumn

Apenas WChar

SkippedLevelsColumn

Apenas os tipos inteiros: BigInt, Inteiro, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt, UnsignedTinyInt

CustomRollupColumn

Apenas WChar

CustomRollupPropertiesColumn

Apenas WChar

UnaryOperatorColumn

Apenas WChar

ValueColumn

Todos

AttributeTranslation

CaptionColumn

Apenas WChar

ScalarMiningStructureColumn

KeyColumns

Todos menos Binário

NameColumn

Apenas WChar

TableMiningStructureColumn

ForeignKeyColumns

Todos menos Binary

MeasureGroupAttribute

KeyColumns

Todos menos Binary

Medidas de contagens distintas

Origem

BigInt, Currency, Double, Integer, Single, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt, UnsignedTinyInt