Типы данных в службах 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 с точностью до одной десятитысячной единицы валюты (четыре знака после запятой). |
Дата |
Данные даты и времени, хранящиеся в виде типа double. Целая часть числа равна числу дней, прошедшему с 30 декабря 1899 г., а десятичная часть представляет долю (время) дня. |
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 до плюс 32768. |
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 |
Поток символов в кодировке Юникод, заканчивающийся символом NULL. Тип WChar представляет собой последовательный набор знаков Юникода, представляющих текст. |
Проверки объектов AMO для типов данных
В следующей таблице перечислены дополнительные проверки, которые объекты AMO выполняют для определенных привязок.
Объект |
Привязка |
Допустимые типы данных |
---|---|---|
DimensionAttribute |
KeyColumns |
Все, кроме Binary |
NameColumn |
Только WChar |
|
SkippedLevelsColumn |
Только целочисленные типы: 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 |
Мера числа различных объектов |
Source |
BigInt, Integer, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt, UnsignedTinyInt |