Freigeben über


Partition Klasse

Definition

Stellt eine Partition in einer Tabelle dar. Partitionen definieren die Abfrage für externe Datenquellen, die die Rowsets eines Table-Objekts zurückgeben.

public sealed class Partition : Microsoft.AnalysisServices.Tabular.NamedMetadataObject
type Partition = class
    inherit NamedMetadataObject
Public NotInheritable Class Partition
Inherits NamedMetadataObject
Vererbung

Konstruktoren

Partition()

Erstellen Sie eine neue Instanz der Partitionsklasse mit Standardeinstellungen.

Eigenschaften

Annotations

Ruft das Sammlungsobjekt aller Anmerkungen in der aktuellen Partition ab.

DataCoverageDefinition

Ein Verweis auf eine optionale DataCoverageDefinition, die den Hinweis zu den Daten bereitstellt, die von der Partition abgedeckt werden.

DataView

Gibt an, welche Partitionen zur Ausführung der Abfragen für das Modell ausgewählt werden sollen. Die folgenden Werte sind möglich: Full (0): Partitionen mit DataView-Werten, die auf Default oder Full festgelegt sind, werden ausgewählt. Sample (1): Partitionen mit DataView-Werten, die auf Default oder Sample festgelegt sind, werden ausgewählt. SampleAndFull (2): Alle Partitionen werden ausgewählt. Default (3): erbt von den DataView-Standardwerten des Model-Objekts.

Description

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

ErrorMessage

Die Zeichenfolge, die den mit dem aktuellen Objekt verbundenen Fehlerzustand erläutert. Diese wird nur durch die Engine festgelegt, wenn der Zustand des Objekts einen der folgenden drei Werte aufweist: SemanticError, DependencyError oder EvaluationError. Dieses Element wird nur für Partitionen des Typs Calculated verwendet.

ExtendedProperties

Ruft das Collectionobjekt aller erweiterten Eigenschaften in der aktuellen Partition ab.

IsRemoved

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

(Geerbt von MetadataObject)
Mode

Definiert die Methode zum Bereitstellen von Daten in der Partition. Die folgenden Werte sind möglich. Import (0): Daten werden aus einer Datenquelle importiert. DirectQuery (1): Daten werden dynamisch aus einer Datenquelle abgefragt. Default (2): Nur Partitionen können diesen Wert verwenden. Die Partition erbt den DefaultMode aus dem Modell, sofern festgelegt. Push (3): Daten werden in die Partition verschoben. Als Mode-Wert einer Partition kann Default (2) festgelegt werden. In diesem Fall erbt die Partition den Mode-Wert der DefaultMode-Eigenschaft aus dem Model-Objekt.

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 dieses Objekts ab oder legt diesen fest.

ObjectType

Ruft den Typ des Objekts ab.

Parent

Übergeordnetes Objekt, NULL für Model-Objekte.

QueryGroup

QueryGroup, die der Partition zugeordnet ist.

RefreshedTime

Der Zeitpunkt, zu dem das Objekt zuletzt aktualisiert wurde.

RetainDataTillForceCalculate
Veraltet.

Ermöglicht es einer berechneten Partition, über Daten zu verfügen, die nicht von dem RefreshCalculate-Befehl betroffen sind, wenn sich Daten nur ändern.

Source

Ruft das PartitionSource-Objekt ab oder legt es fest.

SourceType

Der Quellentyp, der von der Partition verwendet wird. Es handelt sich entweder um eine Abfrage für ein DataSource-Objekt oder bei berechneten Tabellen für einen Ausdruck.

State

Enthält Informationen über den Zustand der Partition. Die folgenden Werte sind möglich. Ready (1): Die Partition kann abgefragt werden und enthält aktuelle Daten. NoData (3): Die Partition kann abgefragt werden, enthält jedoch keine Daten. Dieser Zustand betrifft nur Partitionen, die nicht vom Typ Calculated sind. CalculationNeeded (4): Die Partition kann nicht abgefragt werden und muss aktualisiert (d.h. neu berechnet) werden, um funktionsfähig zu sein. Dieser Zustand betrifft nur Partitionen des Typs Calculated. SemanticError (5): Die Partition befindet sich aufgrund eines ungültigen Ausdrucks in einem Fehlerzustand und kann nicht abgefragt werden. Dieser Zustand betrifft nur Partitionen des Typs Calculated. EvaluationError (6): Die Partition befindet sich aufgrund eines Fehlers, der während der Auswertung eines Ausdrucks aufgetreten ist, in einem Fehlerzustand. Die Partition kann nicht abgefragt werden. Dieser Zustand betrifft nur Partitionen des Typs Calculated. DependencyError (7): Die Partition befindet sich in einem Fehlerzustand, da einige der zugehörigen Berechnungsabhängigkeiten einen fehlerhaften Zustand aufweisen. Die Partition kann nicht abgefragt werden. Dieser Zustand betrifft nur Partitionen des Typs Calculated. Incomplete (8): Einige Teile der Partition enthalten keine Daten. Die Partition muss aktualisiert werden, damit die Daten importiert werden. Die Partition kann abgefragt werden. Dieser Zustand betrifft nur Partitionen, die nicht vom Typ Calculated sind. SyntaxError (9): Die Partition befindet sich in einem Fehlerzustand, da bei der Auswertung des Ausdrucks ein Syntaxfehler aufgetreten ist. Die Partition kann nicht abgefragt werden. Dieser Zustand betrifft nur Partitionen des Typs Calculated.

Table

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

Methoden

Clone()

Erstellt eine neue vollständige Kopie eines Partition-Objekts.

CopyFrom(Partition)
Veraltet.

Veraltet. Verwenden Sie stattdessen die CopyTo-Methode.

CopyTo(Partition)

Kopiert ein Partition-Objekt in das angegebene Objekt.

Refresh(RefreshType)
Veraltet.

Veraltet. Verwenden Sie stattdessen die RequestRefresh-Methode.

Refresh(RefreshType, ICollection<OverrideCollection>)
Veraltet.

Veraltet. Verwenden Sie stattdessen die RequestRefresh-Methode.

Rename(String)
Veraltet.

Veraltet. Verwenden Sie stattdessen die RequestRename-Methode.

RequestMerge(IEnumerable<Partition>)

Zusammenführen von Partitionen anfordern.

RequestRefresh(RefreshType)

Aktualisierung dieses Objekts anfordern.

RequestRefresh(RefreshType, ICollection<OverrideCollection>)

Aktualisierung dieses Objekts mit Außerkraftsetzungen anfordern.

RequestRefreshPolicyImpact()

Fordern Sie an, die Aktualisierungsrichtlinie zu analysieren, indem Sie die Abfrageabfrage für die Partition ausführen.

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)

Gilt für: