Analysis Services 中的数据类型
适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
对于所有DataItem对象,SQL Server 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 的整数。 |
二进制 | 字节类型的二进制数据流。 Byte 是一种值类型,表示值范围为 0 到 255 的无符号整数。 |
布尔 | 此类型的实例的值为 true 或 false。 |
货币 | 货币值范围为 -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 值结束的流。 WChar 是用于表示文本的 Unicode 字符的顺序集合。 |
下表列出了分析管理对象 (AMO) 针对特定绑定执行的附加验证:
Object | 绑定 | 允许的数据类型 |
---|---|---|
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 |