Freigeben über


Modell-Designer-Datentypen

Im Folgenden werden die verschiedenen Eigenschaftentypen beschrieben, die in den Objekt- und Auflistungsdefinitionen im Berichtsmodell-Designer-Abschnitt der Onlinedokumentation verwendet werden. Sofern nichts anderes angegeben ist, werden alle Datentypen in Semantic Model Definition Language (SMDL) als Elemente dargestellt.

Typ

Beschreibung

ID

Eine Eigenschaft mit einem Wert, der ein Objekt global eindeutig identifiziert. Wenn der Name der Eigenschaft ID ist, wird die Eigenschaft in SMDL als Attribut dargestellt. In allen anderen Fällen wird diese Eigenschaft in SMDL als Element dargestellt.

Object

Eine Eigenschaft, deren Struktur in den Themen zu Objektdefinitionen beschrieben ist.

String

Eine Eigenschaft mit einem Zeichenfolgen-Textwert.

Name

Eine Eigenschaft mit einem Zeichenfolgen-Textwert. Namen müssen innerhalb des Namespaces des Elements eindeutig sein. Ist der Namespace nicht angegeben, entspricht er dem innersten enthaltenden Objekt, das über einen Namen verfügt.

Integer

Eine Eigenschaft mit einem ganzzahligen (int32) Wert.

Boolean

Eine Eigenschaft, die den Wert true oder false für ein Objekt annehmen kann. Sofern nichts anderes angegeben ist, hat ein nicht angegebenes, optionales Boolean-Objekt den Wert False.

Float

Eine Eigenschaft mit einem Gleitkommawert. Als optionales Dezimaltrennzeichen wird ein Punkt (.) verwendet.

Enum

Eine Eigenschaft mit einem Zeichenfolgen-Textwert, der einem Wert aus einer Liste mit angegebenen Werten entsprechen muss.

Date

Eine Eigenschaft mit einem vollständigen date- oder datetime-Wert, der im ISO8601-Datumsformat angegeben ist: JJJJ-MM-TT[THH:MM[:SS[.S]]].

Time

Eine Eigenschaft mit einem voll angegebenen Zeitwert im ISO 8601-Datumsformat: HH:MM[:SS[.S]].

Language

Eine Eigenschaft mit einem Textwert, der einen Sprach- und Kulturcode enthält, z. B. "en-us" für Englisch (USA). Der Wert muss entweder eine bestimmte Sprache oder eine neutrale Sprache angeben, für die eine Standardsprache in Microsoft.NET Framework definiert ist.

Binary

Eine Eigenschaft mit einem Base-64-codierten binären Wert.

Variant

Eine Eigenschaft mit einem beliebigen einfachen XML-Typ.

EntityKey

Eine Eigenschaft mit einem Base-64-codierten Binärwert, der eine Instanz einer Entität eindeutig identifiziert. Ein EntityKey-Wert wird anhand einer Zusammensetzung der Schlüsselspalten für die Entität erstellt. Das erste Byte ist reserviert und muss 0 sein. Auf das erste Byte folgt eine binäre Serialisierung der Schlüsselspalten in der Tabelle, an die die Entität oder Spalte gebunden ist, mit ihren systemeigenen Datentypen. Schlüsselspalten werden in der Reihenfolge serialisiert, in der sie in der primären Schlüsselliste im physischen Modell definiert sind.

DataType-Enumeration

Die DataType-Enumeration definiert den Datentyp eines Attributs, Ausdrucks oder Parameters. Ein Datentyp muss dem folgenden Eigenschaftentyp im Berichtsmodell-Designer und den entsprechenden CLR-Typen (Common Language Runtime) entsprechen. Werte aus der Datenbank, die CLR-Typen aufweisen, werden als Werte des entsprechenden Typs im Berichtsmodell-Designer behandelt.

CLR-Typ(en)

Entsprechender Typ im Berichtsmodell-Designer

Boolean

Boolean

DateTime, DataTime Offset

DateTime

Hinweis: Sie können DateTime-Offsets eingeben, jedoch konvertiert Reporting Services diese automatisch in DateTime-UTC-Werte.

TimeSpan

Time

Int16, Int32, UInt16, Byte, SByte

Integer

Decimal, Int64, UInt32, UInt64

Decimal

Single, Double

Float

String, Char, GUID

String

Byte[]

Binary

Keine

EntityKey