Поделиться через


Типы данных в службах 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