共用方式為


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 類型的二進位數據數據流。 Byte 是一種實值型別,代表不帶正負號的整數,其值範圍從 0 到 255。
布爾 此類型的實例具有 true truefalse的值。
貨幣 貨幣 值,範圍從 -922,337,203,685,477.5808 到 +922,337,203,685,477.5807,精確度為貨幣單位的十萬分之一(四個小數位數)。
日期 日期和時間數據,儲存為雙精度浮點數。 整個部分是自 1899 年 12 月 30 日以來的天數,而小數部分是一天或一天時間的一小部分。
-1.79769313486232E +308 到 1.79769313486232E +308 範圍內的浮點數。 Double 值會儲存最多 15 個小數位數的有效位數。
整數 32 位帶正負號的整數,代表帶正負號 2,147,483,648 到正 2,147,483,647 的值。
介於 - 3.4028235E +38 到 3.4028235E +38 範圍內的浮點數。 單一值會儲存最多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 驗證

下表列出 Analysis Management Objects (AMO) 針對特定系結執行的額外驗證:

物件 捆綁 允許的數據類型
DimensionAttribute KeyColumns 除了二進位
NameColumn 僅限 WChar
SkippedLevelsColumn 只有整數類型:BigInt、Integer、SmallInt、TinyInt、UnsignedBigInt、UnsignedInt、UnsignedSmallInt、UnsignedTinyInt
CustomRollupColumn 僅限 WChar
CustomRollupPropertiesColumn 僅限 WChar
UnaryOperatorColumn 僅限 WChar
ValueColumn
AttributeTranslation CaptionColumn 僅限 WChar
ScalarMiningStructureColumn KeyColumns 除了二進位
NameColumn 僅限 WChar
TableMiningStructureColumn ForeignKeyColumns 除了二進位
MeasureGroupAttribute KeyColumns 除了二進位
相異計數量值 BigInt、Currency、Double、Integer、Single、SmallInt、TinyInt、UnsignedBigInt、UnsignedInt、UnsignedSmallInt、UnsignedTinyInt