Share via


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 的不帶正負號整數。
Boolean 此類型的實例具有 truefalse的值。
貨幣 貨幣值,範圍從 -922,337,203,685,477.5808 到 +922,337,203,685,477.5807,精確度為十萬分之一貨幣單位, (四個小數位數) 。
Date 日期和時間資料,儲存為雙精確度浮點數。 整數部分為自 1899 年 12 月 30 日起的天數,而分數部分則為一天的分數部分或當天的時間。
Double 浮點數,範圍在 -1.79769313486232E +308 到 1.79769313486232E +308 之間。 Double 值儲存最多有效位數為 15 個小數位數的數字資訊。
整數 32 位元帶正負號的整數,代表範圍從複數 2,147,483,648 到正數 2,147,483,647 的帶正負號的整數值。
單一 浮點數,範圍在 - 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 驗證

下表列出分析管理物件 (AMO) 對某些繫結所做的額外驗證:

Object 繫結 允許的資料類型
DimensionAttribute KeyColumns 二進位以外的所有資料類型
NameColumn 僅 WChar
SkippedLevelsColumn 僅限整數類型:BigInt、整數、SmallInt、TinyInt、UnsignedBigInt、UnsignedInt、UnsignedSmallInt、UnsignedTinyInt
CustomRollupColumn 僅 WChar
CustomRollupPropertiesColumn 僅 WChar
UnaryOperatorColumn 僅 WChar
ValueColumn 全部
AttributeTranslation CaptionColumn 僅 WChar
ScalarMiningStructureColumn KeyColumns 二進位以外的所有資料類型
NameColumn 僅 WChar
TableMiningStructureColumn ForeignKeyColumns 二進位以外的所有資料類型
MeasureGroupAttribute KeyColumns 二進位以外的所有資料類型
相異計數量值 Source BigInt、貨幣、Double、整數、Single、SmallInt、TinyInt、UnsignedBigInt、UnsignedInt、UnsignedSmallInt、UnsignedTinyInt