Datentypen in Analysis Services

Bei allen DataItem-Objekten unterstützt Analysis Services die folgende Teilmenge von System.Data.OleDb.OleDbType. Verwenden Sie DataItem-Datentyp (ASSL) zum Festlegen oder Lesen des Datentyps.

Unterstützte Datentypen

BigInt

Eine 64-Bit-Ganzzahl mit Vorzeichen. Der BigInt-Werttyp stellt Ganzzahlen dar, die zwischen -9.223.372.036.854.775.808 und +9.223.372.036.854.775.807 liegen.

Binär

Ein Strom von Binärdaten des Byte-Typs. Byte ist ein Werttyp, der ganze Zahlen ohne Vorzeichen darstellt, die zwischen 0 und 255 liegen.

Boolesch

Instanzen dieses Typs weisen den Wert true oder false auf.

Währung

Ein currency-Wert im Bereich von -922.337.203.685.477,5808 bis +922.337.203.685.477,5807 mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit (vier Dezimalstellen).

Datum

Datum und Uhrzeitdaten, die als double-Wert gespeichert werden. Der ganzzahlige Teil gibt die Anzahl von Tagen seit dem 30. Dezember 1899 wieder, während der Bruchteil ein Teil eines Tages oder die Tageszeit ist.

Double

Eine Gleitkommazahl im Bereich von -1,79769313486232E +308 bis 1,79769313486232E +308. Ein double-Wert speichert Informationen zur Zahl mit einer Genauigkeit von bis zu 15 Dezimalstellen.

Ganze Zahl

Eine 32-Bit-Ganzzahl mit Vorzeichen, die ganze Zahlen mit Vorzeichen darstellt, die zwischen -2.147.483.648 und +2.147.483.647 liegen.

Single

Eine Gleitkommazahl im Bereich von -3,4028235E +38 bis 3,4028235E +38. Ein single-Wert speichert Informationen zur Zahl mit einer Genauigkeit von bis zu 7 Dezimalstellen.

Smallint

Eine 16-Bit-Ganzzahl mit Vorzeichen. Der Smallint-Werttyp stellt Ganzzahlen mit Vorzeichen dar, die zwischen -32768 und +32767 liegen.

Tinyint

Eine 8-Bit-Ganzzahl mit Vorzeichen. Der Tinyint-Werttyp stellt Ganzzahlen dar, die zwischen -128 und +127 liegen.

UnsignedBigInt

Eine 64-Bit-Ganzzahl ohne Vorzeichen. Der UnsignedBigInt-Werttyp stellt Ganzzahlen ohne Vorzeichen dar, die zwischen 0 und 18.446.744.073.709.551.615 liegen.

UnsignedInt

Eine 32-Bit-Ganzzahl ohne Vorzeichen. Der UnsignedInt-Werttyp stellt Ganzzahlen ohne Vorzeichen dar, die zwischen 0 und 4.294.967.295 liegen.

UnsignedSmallInt

Eine 16-Bit-Ganzzahl ohne Vorzeichen. Der UnsignedSmallInt-Werttyp stellt Ganzzahlen ohne Vorzeichen dar, die zwischen 0 und 65535 liegen.

UnsignedTinyInt

Eine 8-Bit-Ganzzahl ohne Vorzeichen. Der UnsignedTinyInt-Werttyp stellt Ganzzahlen ohne Vorzeichen dar, die zwischen 0 und 255 liegen.

WChar

Ein mit NULL endender Datenstrom von Unicode-Zeichen. Ein WChar ist eine sequenzielle Auflistung von Unicode-Zeichen, die zur Darstellung von Text verwendet werden.

AMO-Überprüfungen von Datentypen

In der folgenden Tabelle sind die zusätzlichen Überprüfungen aufgelistet, die AMO (Analysis Management Objects) für bestimmte Bindungen ausführt:

Objekt

Bindung

Zulässige Datentypen

DimensionAttribute

KeyColumns

Alle bis auf Binary

NameColumn

Nur WChar

SkippedLevelsColumn

Nur ganzzahlige Datentypen: BigInt, Integer, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt, UnsignedTinyInt

CustomRollupColumn

Nur WChar

CustomRollupPropertiesColumn

Nur WChar

UnaryOperatorColumn

Nur WChar

ValueColumn

Alle

AttributeTranslation

CaptionColumn

Nur WChar

ScalarMiningStructureColumn

KeyColumns

Alle bis auf Binary

NameColumn

Nur WChar

TableMiningStructureColumn

ForeignKeyColumns

Alle bis auf Binary

MeasureGroupAttribute

KeyColumns

Alle bis auf Binary

Distinct Count Measure

Quelle

BigInt, Currency, Double, Integer, Single, SmallInt, TinyInt, UnsignedBigInt, UnsignedInt, UnsignedSmallInt, UnsignedTinyInt