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 |