Share via


Model.ApplyRefreshPolicies Methode

Definition

Überlädt

ApplyRefreshPolicies(Boolean, Boolean, Int32)

Anpassen des Partitionierungsschemas der Tabellen für die inkrementelle Aktualisierung im Modell, bestimmt durch die aktualisierungsrichtlinie, die ihnen zugeordnet ist, wenn das verwendete Gültigkeitsdatum auf der aktuellen Uhrzeit basiert.

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

Anpassen des Partitionierungsschemas der Tabellen für die inkrementelle Aktualisierung im Modell, die durch die ihnen zugeordnete aktualisierungsrichtlinie und das angegebene Gültigkeitsdatum bestimmt wird.

ApplyRefreshPolicies(Boolean, Boolean, Int32)

Anpassen des Partitionierungsschemas der Tabellen für die inkrementelle Aktualisierung im Modell, bestimmt durch die aktualisierungsrichtlinie, die ihnen zugeordnet ist, wenn das verwendete Gültigkeitsdatum auf der aktuellen Uhrzeit basiert.

public System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult> ApplyRefreshPolicies (bool refresh = true, bool refreshNonPolicyTables = true, int maxParallelism = 0);
member this.ApplyRefreshPolicies : bool * bool * int -> System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult>
Public Function ApplyRefreshPolicies (Optional refresh As Boolean = true, Optional refreshNonPolicyTables As Boolean = true, Optional maxParallelism As Integer = 0) As IReadOnlyList(Of ModelOperationResult)

Parameter

refresh
Boolean

Ein Hinweis, ob Partitionen von Tabellen mit inkrementeller Aktualisierung im Modell aktualisiert werden sollen oder nicht; Das Standardverhalten besteht darin, die Aktualisierung zu durchführen.

refreshNonPolicyTables
Boolean

Ein Hinweis, ob reguläre Tabellen im Modell aktualisiert werden sollen oder nicht; Das Standardverhalten besteht darin, die Aktualisierung zu durchführen.

maxParallelism
Int32

Der Grad der Parallelität während der Aktualisierungsausführung.

Gibt zurück

Die Ergebnisse der Vorgänge, die in der Prozedur ausgeführt wurden.

Hinweise

  • Der Ausführungsablauf von ApplyRefreshPolicies entspricht dem Flow, der durch einen Aufruf von RequestRefresh gefolgt von einem Aufruf von SaveChanges ausgelöst wird.
  • Der Ausführungsablauf umfasst Folgendes:
    • Berechnen des erwarteten Partitionierungsschemas basierend auf dem Datum des Inkrafttretens.
    • Vergleichen Sie das erwartete Partitionierungsschema mit dem vorhandenen Satz von Partitionen und geben Sie die erforderlichen Änderungen aus, um zum erwarteten Schema zu wechseln [Löschen, Erstellen und Zusammenführen von Partitionen nach Bedarf].
    • Aktualisieren Sie die neu erstellten Partitionen sowie die vorhandenen Partitionen im inkrementellen Fenster.
  • Der einzige Unterschied zwischen ApplyRefreshPolicies und der Kombination von RequestRefresh + SaveChanges ist ApplyRefreshPolicies aktiviert erweiterte Optionen, die andernfalls nicht verfügbar sind.
  • Es wird empfohlen, ApplyRefreshPolicies zu verwenden, wenn Sie einen einzelnen API-Aufruf verwenden möchten, insbesondere bei Verwendung mit erweiterten Optionen.
  • Es wird empfohlen, die Kombination von RequestRefresh + SaveChanges zu verwenden, wenn Sie den Vorgang vor dem Aufruf von SaveChanges mit zusätzlichen Erstellungsaufrufen im Modell kombinieren möchten.

Gilt für:

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

Anpassen des Partitionierungsschemas der Tabellen für die inkrementelle Aktualisierung im Modell, die durch die ihnen zugeordnete aktualisierungsrichtlinie und das angegebene Gültigkeitsdatum bestimmt wird.

public System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult> ApplyRefreshPolicies (DateTime effectiveDate, bool refresh = true, bool refreshNonPolicyTables = true, int maxParallelism = 0);
member this.ApplyRefreshPolicies : DateTime * bool * bool * int -> System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult>
Public Function ApplyRefreshPolicies (effectiveDate As DateTime, Optional refresh As Boolean = true, Optional refreshNonPolicyTables As Boolean = true, Optional maxParallelism As Integer = 0) As IReadOnlyList(Of ModelOperationResult)

Parameter

effectiveDate
DateTime

Das Effektive Datum, das bei der Berechnung des Partitionierungsschemas verwendet wird.

refresh
Boolean

Ein Hinweis, ob Partitionen von Tabellen mit inkrementeller Aktualisierung im Modell aktualisiert werden sollen oder nicht; Das Standardverhalten besteht darin, die Aktualisierung zu durchführen.

refreshNonPolicyTables
Boolean

Ein Hinweis, ob reguläre Tabellen im Modell aktualisiert werden sollen oder nicht; Das Standardverhalten besteht darin, die Aktualisierung zu durchführen.

maxParallelism
Int32

Der Grad der Parallelität während der Aktualisierungsausführung.

Gibt zurück

Die Ergebnisse der Vorgänge, die in der Prozedur ausgeführt wurden.

Hinweise

  • Der Ausführungsablauf von ApplyRefreshPolicies entspricht dem Flow, der durch einen Aufruf von RequestRefresh gefolgt von einem Aufruf von SaveChanges ausgelöst wird.
  • Der Ausführungsablauf umfasst Folgendes:
    • Berechnen des erwarteten Partitionierungsschemas basierend auf dem Datum des Inkrafttretens.
    • Vergleichen Sie das erwartete Partitionierungsschema mit dem vorhandenen Satz von Partitionen und geben Sie die erforderlichen Änderungen aus, um zum erwarteten Schema zu wechseln [Löschen, Erstellen und Zusammenführen von Partitionen nach Bedarf].
    • Aktualisieren Sie die neu erstellten Partitionen sowie die vorhandenen Partitionen im inkrementellen Fenster.
  • Der einzige Unterschied zwischen ApplyRefreshPolicies und der Kombination von RequestRefresh + SaveChanges ist ApplyRefreshPolicies aktiviert erweiterte Optionen, die andernfalls nicht verfügbar sind.
  • Es wird empfohlen, ApplyRefreshPolicies zu verwenden, wenn Sie einen einzelnen API-Aufruf verwenden möchten, insbesondere bei erweiterten Optionen.
  • Es wird empfohlen, die Kombination von RequestRefresh + SaveChanges zu verwenden, wenn Sie den Vorgang vor dem Aufruf von SaveChanges mit zusätzlichen Erstellungsaufrufen im Modell kombinieren möchten.

Gilt für: