Column Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Basisklasse eines Spaltenobjekts in einem tabellarischen Modell dar, das zur Angabe einer DataColumn, RowNumberColumn, CalculatedColumn oder CalculatedTableColumn 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
Alignment |
Gibt die Ausrichtung des Texts der Spalte in Berichtsvisualisierungen an. Die möglichen Werte sind Standard (1), Linksbündig (2), Rechtsbündig (3), Zentriert (4). |
AlternateOf |
Definiert die AlternateOf-Referenzquelle BaseTable oder BaseColumn und die Zusammenfassung. |
Annotations |
Ruft das Sammlungsobjekt 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 geänderten Eigenschaften in der aktuellen Spalte ab. |
DataCategory |
Gibt den Typ der in der Spalte enthaltenen Daten an, damit Sie basierend auf dem Spaltentyp benutzerdefinierte Verhalten hinzufügen können. Es gibt 248 mögliche Werte. Die ersten zehn möglichen Werte sind Ungültig (–1), Alle (1), Normal (2), Bild (3), BildBMP (4), BildGIF (5), BildJPG (6), BildPNG (7), BildTIFF (8), BildURL (9), Id (10). Alle weiteren möglichen Werte finden Sie in der Dokumentation zum MS-SSAS-T SQL Server Analysis Services Tabular Protocol auf MSDN. |
DataType |
Gibt den Datentyp für eine DataColumn an. Unter https://msdn.microsoft.com/library/gg492146.aspx finden Sie eine Liste unterstützter Datentypen. |
Description |
Die Beschreibung der Spalte, die zur Entwurfszeit für Entwickler und für Administratoren in Verwaltungstools (z.B. 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, und zwar definiert als eine relative Reihenfolge statt einer strengen Reihenfolge (Beispiel: 10, 20, 40, 50). Dadurch können Clientanwendungen eine konsistente Spaltenposition beibehalten. |
EncodingHint |
Diese Eigenschaft ermöglicht die Angabe eines Codierungshinweises für die Spalte. Eine numerische Spalte kann entweder eine wertbasierte oder eine hashbasierte Codierung verwenden. In der Regel erkennt der Server automatisch die zu verwendende Codierung. Später kann jedoch eine Neucodierung stattfinden. Diese Eigenschaft ermöglicht die Übermittlung eines Hinweises an den Server, dass mit einem anderen Codierungstyp begonnen werden soll. |
ErrorMessage |
Eine Zeichenfolge, die den mit dem aktuellen Objekt verbundenen Fehlerzustand erläutert. Sie wird nur durch die Engine festgelegt, wenn der Zustand des Objekts einen der folgenden drei Werte aufweist: SemanticError, DependencyError oder EvaluationError. Dies gilt nur für Spalten vom Typ Calculated oder CalculatedTableColumn. Sie ist für andere Spaltenobjekte leer. |
ExtendedProperties |
Ruft das Collectionobjekt 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 ausgeblendetes Element 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 |
Bei FALSE. kann die Spalte keine NULL-Werte enthalten. Selbst bei TRUE sind NULL-Werte unzulässig, 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 für das Erstellen einer Hierarchie an. TRUE gruppiert nach Entitätsschlüssel. FALSE. gruppiert nach Wert. |
LineageTag |
Ein Tag, das die Linie des Objekts darstellt. |
Model |
Ruft das tabellarische Modell ab, das dieses Objekt enthält. (Geerbt von MetadataObject) |
ModifiedTime |
Der Zeitpunkt, zu dem das Objekt zuletzt geändert wurde. |
Name |
Ruft den Namen einer Spalte in einem tabellarischen Modell ab oder legt ihn fest. |
ObjectType |
Ruft den Typ des Objekts ab. |
Parent |
Übergeordnetes Objekt, NULL für Model-Objekte. |
RefreshedTime |
Der Zeitpunkt, zu dem 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 diese Eigenschaft verweist. |
SourceLineageTag |
Ein Tag, das die Zeile der Quelle für das Objekt darstellt. |
SourceProviderType |
Der ursprüngliche Datentyp der Spalte, wie in der Sprache der Datenquelle definiert. Dieser Datentyp wird verwendet, um direkte Abfragen der Datenquelle zu generieren, z.B. im DirectQuery-Modus. |
State |
Listet den Status der Spalte auf. Die folgenden Werte sind möglich. Ready (1) Die Spalte kann abgefragt werden und enthält aktuelle Daten. NoData (3) Die Spalte kann abgefragt werden, enthält aber keine Daten. Dieser Zustand gilt nur für Spalten vom Typ Data. CalculationNeeded (4) Die Spalte kann nicht abgefragt werden und muss aktualisiert (d.h. neu berechnet) werden, um funktionsfähig zu sein. Dieser Zustand gilt nur für Spalten vom Typ Calculated oder CalculatedTableColumn. SemanticError (5) Die Spalte befindet sich aufgrund eines ungültigen Ausdrucks im Fehlerzustand. Die Spalte kann nicht abgefragt werden. Dieser Zustand gilt nur für Spalten vom Typ Calculated oder CalculatedTableColumn. EvaluationError (6) Die Spalte befindet sich aufgrund eines Fehlers beim Auswerten des Ausdrucks im Fehlerzustand. Die Spalte kann nicht abgefragt werden. Dieser Zustand gilt nur für Spalten vom Typ Calculated oder CalculatedTableColumn. DependencyError (7) Die Spalte befindet sich im Fehlerzustand, da einige der zugehörigen Berechnungsabhängigkeiten einen fehlerhaften Zustand aufweisen. Die Spalte kann nicht abgefragt werden. Dieser Zustand gilt nur für Spalten vom Typ Calculated oder CalculatedTableColumn. Incomplete (8) Einige Teile der Spalte enthalten keine Daten. Die Spalte muss aktualisiert werden, damit die Daten importiert werden. Die Spalte kann abgefragt werden. Dieser Zustand gilt nur für Spalten vom Typ Data. SyntaxError (9) Die Spalte befindet sich im Fehlerzustand aufgrund eines Syntaxfehlers im Ausdruck. Die Spalte kann nicht abgefragt werden. Dieser Zustand gilt nur für Spalten vom Typ Calculated. |
StructureModifiedTime |
Der Zeitpunkt, zu dem die Objektstruktur zuletzt geändert wurde. |
SummarizeBy |
Ein Wert, der die Standardfunktion angibt (sofern vorhanden), mit der das Feld aggregiert wird. Die möglichen Werte sind Standard (1), Keine (2), Sum (3), Min (4), Max (5), Count (6), Average (7), DistinctCount (8). Wenn die Werte nicht angegeben werden, wird für numerische Felder „Standard“ angenommen bzw. für alle anderen Felder „Keine“. |
Table |
Ein Verweis auf ein Tabellenobjekt, das diese Spalte besitzt. |
TableDetailPosition |
Legt fest, ob diese Spalte in die DefaultDetails-Collection der Tabelle aufgenommen werden kann. Diese Collection ist eine geordnete Menge von Spaltentypen. Ein positiver Wert gibt an, dass die Spalte in der Collection enthalten ist. Die Collection ist in aufsteigender Reihenfolge dieses Elements sortiert. Die DefaultDetails-Collection wird als Teil der CSDL-Metadaten durch den Vorgang DISCOVER_CSDL_METADATA zurückgegeben. |
Type |
Gibt die Datenbindung an. Zu den Werten gehören Data (1), wobei der Inhalt dieser Spalte aus einer DataSource stammt, Calculated (2), wobei der Inhalt nach dem Befüllen der Datenspalten anhand eines Ausdrucks berechnet wird, RowNumber (3), wobei die Spalte einer internen Spalte entspricht und die Zeilennummer darstellt, oder CalculatedTableColumn (4), wobei Tabellen, die auf einem berechneten Ausdruck basieren, automatisch die Spalten in der Tabelle ableiten und generieren. |
Variations |
Ruft das Collectionobjekt aller Variationen in der aktuellen Spalte ab. |
Methoden
Clone() |
Erstellt eine neue vollständige Kopie eines Column-Objekts. |
CopyFrom(Column) |
Veraltet.
Veraltet. Verwenden Sie stattdessen die CopyTo-Methode. |
CopyTo(Column) |
Kopiert ein Column-Objekt in das angegebene Objekt. |
Rename(String) |
Veraltet.
Veraltet. Verwenden Sie stattdessen die RequestRename-Methode. |
RequestRename(String) |
Umbenennen dieses Objekts anfordern. |
Validate() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Nur Microsoft-interne Verwendung. (Geerbt von MetadataObject) |