Column Klasse

Definition

Stellt eine Basisklasse eines Spaltenobjekts eines Tabularmodells dar, das zum Angeben eines DataColumn-, RowNumberColumn-, CalculatedColumn- oder CalculatedTableColumn-Objekts verwendet wird.

public abstract class Column : Microsoft.AnalysisServices.Tabular.NamedMetadataObject, Microsoft.AnalysisServices.Tabular.IMetadataObjectWithLineage
type Column = class
    inherit NamedMetadataObject
    interface IMetadataObjectWithLineage
Public MustInherit Class Column
Inherits NamedMetadataObject
Implements IMetadataObjectWithLineage
Vererbung
Abgeleitet
Implementiert

Eigenschaften

Name Beschreibung
Alignment

Gibt die Textausrichtung der Spalte in Berichtsvisualisierungen an. Die möglichen Werte sind Default (1), Left (2), Right (3), Center (4).

AlternateOf

Definiert die AlternateOf-Referenzquelle BaseTable oder BaseColumn und die Zusammenfassung.

Annotations

Ruft das Auflistungsobjekt aller Anmerkungen in der aktuellen Spalte ab.

AttributeHierarchy

Ein Verweis auf ein AttributeHierarchy-Objekt, das diesem ColumnOrigin-Objekt zugeordnet ist.

ChangedProperties

Ruft das Auflistungsobjekt aller changedproperties in der aktuellen Spalte ab.

DataCategory

Gibt den Typ der in der Spalte enthaltenen Daten an, sodass Sie benutzerdefinierte Verhaltensweisen basierend auf dem Spaltentyp hinzufügen können. Es gibt 248 mögliche Werte. Die ersten zehn sind ungültig (-1), All (1), Regular (2), Image (3), ImageBMP (4), ImageGIF (5), ImageJPG (6), ImagePNG (7), ImageTIFF (8), ImageURL (9), ID (10). Weitere Informationen finden Sie in der MS-SSAS-T SQL Server Analysis Services Tabular Protocol-Dokumentation auf MSDN.

DataType

Gibt für einen DataColumn den Datentyp an. Eine Liste der unterstützten Datentypen finden Sie unter.See https://msdn.microsoft.com/library/gg492146.aspx for a list of supported data types.

Description

Die Beschreibung der Spalte, die für Entwickler zur Entwurfszeit und für Administratoren in Verwaltungstools wie SQL Server Management Studio sichtbar ist.

DisplayFolder

Definiert den Anzeigeordner für die Spalte für die Verwendung durch Clients.

DisplayOrdinal

Gibt die visuelle Position der Spalte an, die als relative Reihenfolge und nicht als strenge Sortierung definiert ist (Beispiel: 10, 20, 40, 50). Es ermöglicht Clientanwendungen, eine konsistente Spaltenposition beizubehalten.

EncodingHint

Diese Eigenschaft ermöglicht die Angabe eines Codierungshinweiss für die Spalte. Eine numerische Spalte kann entweder wertbasierte Codierung oder hashbasierte Codierung verwenden. In der Regel versucht der Server automatisch zu erkennen, welche Codierung verwendet werden soll, aber eine erneute Codierung kann später auftreten. Diese Eigenschaft ermöglicht den Hinweis auf den Server, dass er mit einem anderen Codierungstyp beginnen soll.

ErrorMessage

Eine Zeichenfolge, die den Fehlerstatus erläutert, der dem aktuellen Objekt zugeordnet ist. Sie wird vom Modul nur festgelegt, wenn der Status des Objekts einer der folgenden drei Werte ist: SemanticError, DependencyError oder EvaluationError. Sie gilt nur für Spalten des Typs "Calculated" oder "CalculatedTableColumn". Sie ist für andere Spaltenobjekte leer.

ExtendedProperties

Ruft das Auflistungsobjekt aller erweiterten Eigenschaften in der aktuellen Spalte ab.

FormatString

Eine Zeichenfolge, die das Format des Spalteninhalts angibt.

IsAvailableInMDX

Ein boolescher Wert, der angibt, ob die Spalte von der Verwendung in MDX-Abfragetools ausgeschlossen werden kann. False, wenn die Spalte von der Verwendung in MDX-Abfragetools ausgeschlossen werden kann; andernfalls "true".

IsDataTypeInferred

Ein boolescher Wert, der angibt, ob der Datentyp abgeleitet ist.

IsDefaultImage

Ein boolescher Wert, der angibt, ob diese Spalte als DefaultImage-Eigenschaft in CSDL zurückgegeben wird.

IsDefaultLabel

Ein boolescher Wert, der angibt, ob diese Spalte im DisplayKey-Element in CSDL enthalten ist.

IsHidden

Ein boolescher Wert, der angibt, ob eine Spalte von Clientvisualisierungstools als ausgeblendet behandelt wird. True, wenn die Spalte als ausgeblendet behandelt wird; andernfalls "false".

IsKey

Ein boolescher Wert, der angibt, ob die Spalte ein Schlüssel der Tabelle ist. True, wenn die Spalte ein Schlüssel der Tabelle ist; andernfalls "false".

IsNullable

Wenn "false" ist, darf die Spalte keine NULL-Werte enthalten. Auch wenn "true" ist, lässt es möglicherweise keine NULL-Werte zu, wenn es sich um eine Schlüsselspalte handelt.

IsRemoved

Ein boolescher Wert, der angibt, ob dieses Objekt aus einer Objektstruktur entfernt wurde.

(Geerbt von MetadataObject)
IsUnique

Ein boolescher Wert, der angibt, ob die Spalte nur eindeutige Werte enthält. True, wenn die Werte eindeutig sind; andernfalls "false".

KeepUniqueRows

Gibt das Gruppierungsverhalten an, das zum Erstellen einer Hierarchie verwendet wird. True-Gruppen nach Entitätsschlüssel. False groups by value.

LineageTag

Ein Tag, das die Linie des Objekts darstellt.

Model

Ruft das Tabellarische Modell ab, das dieses Objekt enthält.

(Geerbt von MetadataObject)
ModifiedTime

Die Uhrzeit, zu der das Objekt zuletzt geändert wurde.

Name

Dient zum Abrufen oder Festlegen des Namens einer Spalte in einem tabellarischen Modell.

ObjectType

Ruft den Objekttyp ab.

(Geerbt von MetadataObject)
Parent

Ruft das übergeordnete Objekt des aktuellen MetadataObject ab.

(Geerbt von MetadataObject)
RefreshedTime

Die Uhrzeit, zu der das Objekt zuletzt aktualisiert wurde.

RelatedColumnDetails

Ein Verweis auf ein RelatedColumnDetails -Objekt, das diesem Column -Objekt zugeordnet ist.

SortByColumn

Gibt an, dass die Spalte, die diese Eigenschaft definiert, nach den Werten der Spalte sortiert wird, auf die von dieser Eigenschaft verwiesen wird.

SourceLineageTag

Ein Tag, das die Herkunft der Quelle für das Objekt darstellt.

SourceProviderType

Der ursprüngliche Datentyp der Spalte gemäß definition in der Sprache der Datenquelle. Dieser Datentyp wird verwendet, um Abfragen direkt für die Datenquelle zu generieren, z. B. im DirectQuery-Modus.

State

Listet den Status der Spalte auf. Mögliche Werte sind: Bereit (1) Die Spalte kann abgefragt werden und weist up-to-datumsdaten auf. NoData (3) Die Spalte kann abgefragt werden, hat aber keine Daten. Dieser Zustand gilt nur für Spalten des Typs "Data". CalculationNeeded (4) Die Spalte kann nicht abgefragt werden und muss aktualisiert werden (d. h. neu berechnet), um funktionsfähig zu werden. Dieser Zustand gilt nur für Spalten des Typs "Calculated" oder "CalculatedTableColumn". SemanticError (5) Die Spalte befindet sich aufgrund eines ungültigen Ausdrucks in einem Fehlerzustand. Die Spalte kann nicht abfragt werden. Dieser Zustand gilt nur für Spalten des Typs "Calculated" oder "CalculatedTableColumn". EvaluationError (6) Die Spalte befindet sich aufgrund eines Fehlers während der Ausdrucksauswertung in einem Fehlerzustand. Die Spalte kann nicht abfragt werden. Dieser Zustand gilt nur für Spalten des Typs "Calculated" oder "CalculatedTableColumn". DependencyError (7) Die Spalte befindet sich in einem Fehlerzustand, da sich einige der Berechnungsabhängigkeiten in einem Fehlerzustand befinden. Die Spalte kann nicht abfragt werden. Dieser Zustand gilt nur für Spalten des Typs "Calculated" oder "CalculatedTableColumn". Unvollständig (8) Einige Teile der Spalte enthalten keine Daten, und die Spalte muss aktualisiert werden, um die Daten einzubringen. Die Spalte kann abfragt werden. Dieser Zustand gilt nur für Spalten des Typs "Data". SyntaxError (9) Die Spalte befindet sich aufgrund eines Syntaxfehlers in seinem Ausdruck in einem Fehlerzustand. Die Spalte kann nicht abfragt werden. Dieser Zustand gilt nur für Spalten des Typs "Berechnet".

StringIndexingBehavior

Diese Eigenschaft ermöglicht das Erstellen und Beibehalten des Indexes der Zeichenfolgenspalte. Eine Spalte kann einen der folgenden Werte verwenden: Aus, Auto, Explizit oder Vollständig. Der Standardwert für die Eigenschaft ist "Auto". Wenn Sie sie auf "Auto" festlegen, wird ein Index erstellt, aber nicht beibehalten. Durch Festlegen auf "Explicit" wird ein Index erstellt und beibehalten, indem Der Befehl "RefreshIndex" ausgeführt wird. Wenn Sie ihn auf "Vollständig" festlegen, wird ein Index erstellt und beibehalten, indem entweder der Befehl "RefreshRecalc", "RefreshFull" oder "RefreshIndex" ausgeführt wird.

StructureModifiedTime

Die Zeit, zu der die Struktur des Objekts zuletzt geändert wurde.

SummarizeBy

Ein Wert, der die Standardfunktion angibt, falls vorhanden, zum Aggregieren dieses Felds verwendet wird. Die möglichen Werte sind Default (1), None (2), Sum (3), Min (4), Max (5), Count (6), Average (7), DistinctCount (8). Wenn nicht angegeben, wird "Default" für numerische Felder angenommen, "None" für alle anderen Felder.

Table

Ein Verweis auf ein Table-Objekt, das diese Spalte besitzt.

TableDetailPosition

Bestimmt, ob Sie diese Spalte in der DefaultDetails -Auflistung der Tabelle platzieren können. Diese Auflistung ist ein sortierter Satz von Spaltentypen. Ein positiver Wert gibt die Teilnahme an der Sammlung an. Die Auflistung wird in aufsteigender Reihenfolge dieses Elements sortiert. Die DefaultDetails-Auflistung wird als Teil der CSDL-Metadaten zurückgegeben, die vom DISCOVER_CSDL_METADATA-Vorgang zurückgegeben werden.

Type

Gibt die Datenbindung an. Zu den Werten gehören Daten (1), bei denen der Inhalt dieser Spalte aus einer Datenquelle, berechnet (2) stammt, in der der Inhalt aus einem Ausdruck berechnet wird, nachdem die Datenspalten aufgefüllt wurden, RowNumber (3), wobei die Spalte eine interne Spalte ist, die die Zeilennummer darstellt, oder BerechnetTableColumn (4), wobei Tabellen, die auf einem berechneten Ausdruck basieren, automatisch abgeleitet und die Spalten in der Tabelle generiert werden.

Variations

Ruft das Auflistungsobjekt aller Variationen in der aktuellen Spalte ab.

Methoden

Name Beschreibung
Clone()

Erstellt eine neue, vollständige Kopie eines Column -Objekts.

CopyFrom(Column)
Veraltet.

Deprecated. Verwenden Sie stattdessen copyTo-Methode.

CopyTo(Column)

Kopiert ein Column -Objekt in das angegebene Objekt.

Rename(String)
Veraltet.

Deprecated. Verwenden Sie stattdessen die RequestRename-Methode.

RequestRename(String)

Anfordern der Umbenennung dieses Objekts.

Validate()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Nur die interne Verwendung von Microsoft.

(Geerbt von MetadataObject)

Gilt für: