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 類型的二進位資料流。 是值類型,代表範圍從 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 結束資料流。 WChar 是用來代表文字的循序 Unicode 字元集。 |
資料類型的 AMO 驗證
下表列出分析管理物件 (AMO) 對某些繫結所做的額外驗證:
物件 |
繫結 |
允許的資料類型 |
---|---|---|
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 |
二進位以外的所有資料類型 |
相異計數量值 |
來源 |
BigInt、貨幣、Double、整數、Single、SmallInt、TinyInt、UnsignedBigInt、UnsignedInt、UnsignedSmallInt、UnsignedTinyInt |