Analysis Services 中的数据类型
对于所有 DataItem 对象,Analysis Services 支持以下 System.Data.OleDb.OleDbType 的子集。 若要设置或读取数据类型,请使用 DataItem 数据类型 (ASSL)。
支持的数据类型
BigInt |
64 位有符号整数。 BigInt 值类型表示其值范围从负的 9,223,372,036,854,775,808 到正的 9,223,372,036,854,775,807 的整数。 |
Binary |
Byte 类型的二进制数据流。 Byte 是表示其值范围是从 0 到 255 的无符号整数的值类型。 |
Boolean |
此类型的实例具有 true 或 false 值。 |
Currency |
currency 值,范围在 -922,337,203,685,477.5808 到 +922,337,203,685,477.5807 之间,精确到货币单位的万分之一(四个小数位)。 |
日期 |
以双精度存储的日期和时间数据。 整数部分是自 1899 年 12 月 30 日以来的天数,而小数部分是不足一天的部分或一天中的某个时间。 |
Double |
浮点数,范围在 -1.79769313486232E +308 到 1.79769313486232E +308 之间。 Double 值存储精度最高为 15 个小数位的数字信息。 |
Integer |
32 位有符号整数,表示其值范围在负的 2,147,483,648 到正的 2,147,483,647 之间的有符号整数。 |
Single |
浮点数,范围在 - 3.4028235E +38 到 3.4028235E +38 之间。 Single 值存储精度最高为 7 个小数位的数字信息。 |
Smallint |
16 位有符号整数。 Smallint 值类型表示其值范围从负的 32768 到正的 32767 的有符号整数。 |
Tinyint |
8 位有符号整数。 Tinyint 值类型表示其值范围从负的 128 到正的 127 的整数。 |
UnsignedBigInt |
64 位无符号整数。 UnsignedBigInt 值类型表示其值范围从 0 到 18,446,744,073,709,551,615 的无符号整数。 |
UnsignedInt |
32 位无符号整数。 UnsignedInt 值类型表示其值范围从 0 到 4,294,967,295 的无符号整数。 |
UnsignedSmallInt |
16 位无符号整数。 UnsignedSmallInt 值类型表示其值范围从 0 到 65535 的无符号整数。 |
UnsignedTinyInt |
8 位无符号整数。 UnsignedTinyInt 值类型表示其值范围从 0 到 255 的无符号整数。 |
WChar |
Unicode 字符的以 Null 值结束的流。 A WChar 是用于表示文本的 Unicode 字符的连续集合。 |
针对数据类型的 AMO 验证
下表列出了分析管理对象 (AMO) 针对特定绑定执行的附加验证:
对象 |
绑定 |
允许的数据类型 |
---|---|---|
DimensionAttribute |
KeyColumns |
所有(Binary 除外) |
NameColumn |
仅 WChar |
|
SkippedLevelsColumn |
仅 integer 类型:BigInt、Integer、SmallInt、TinyInt、UnsignedBigInt、UnsignedInt、UnsignedSmallInt、UnsignedTinyInt |
|
CustomRollupColumn |
仅 WChar |
|
CustomRollupPropertiesColumn |
仅 WChar |
|
UnaryOperatorColumn |
仅 WChar |
|
ValueColumn |
全部 |
|
AttributeTranslation |
CaptionColumn |
仅 WChar |
ScalarMiningStructureColumn |
KeyColumns |
所有(Binary 除外) |
NameColumn |
仅 WChar |
|
TableMiningStructureColumn |
ForeignKeyColumns |
所有(Binary 除外) |
MeasureGroupAttribute |
KeyColumns |
所有(Binary 除外) |
非重复计数度量值 |
源 |
BigInt、Currency、Double、Integer、Single、SmallInt、TinyInt、UnsignedBigInt、UnsignedInt、UnsignedSmallInt、UnsignedTinyInt |