Model.ApplyRefreshPolicies Méthode

Définition

Surcharges

ApplyRefreshPolicies(Boolean, Boolean, Int32)

Ajustement du schéma de partitionnement des tables d’actualisation incrémentielle dans le modèle, déterminé par la stratégie d’actualisation qui leur est associée lorsque la date d’effet utilisée est basée sur l’heure actuelle.

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

Ajustement du schéma de partitionnement des tables d’actualisation incrémentielle dans le modèle, déterminé par la stratégie d’actualisation qui leur est associée et la date d’effet spécifiée.

ApplyRefreshPolicies(Boolean, Boolean, Int32)

Ajustement du schéma de partitionnement des tables d’actualisation incrémentielle dans le modèle, déterminé par la stratégie d’actualisation qui leur est associée lorsque la date d’effet utilisée est basée sur l’heure actuelle.

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)

Paramètres

refresh
Boolean

Une indication si les partitions des tables d’actualisation incrémentielle dans le modèle doivent être actualisées ou non ; le comportement par défaut consiste à effectuer l’actualisation.

refreshNonPolicyTables
Boolean

Indique si les tables régulières dans le modèle doivent être actualisées ou non ; le comportement par défaut consiste à effectuer l’actualisation.

maxParallelism
Int32

Degré de parallélisme pendant l’exécution de l’actualisation.

Retours

Résultats des opérations exécutées dans la procédure.

Remarques

  • Le flux d’exécution de ApplyRefreshPolicies est identique au flux déclenché par un appel à RequestRefresh, suivi d’un appel à SaveChanges.
  • Le flux d’exécution comprend :
    • Calcul du schéma de partitionnement attendu en fonction de la date d’entrée en vigueur.
    • Comparaison du schéma de partitionnement attendu avec l’ensemble existant de partitions et émettre les modifications nécessaires pour passer au schéma attendu [suppression, création et fusion de partitions selon les besoins].
    • Actualisez les partitions nouvellement créées, ainsi que les partitions existantes dans la fenêtre incrémentielle.
  • La seule différence entre ApplyRefreshPolicies et la combinaison de RequestRefresh + SaveChanges est ApplyRefreshPolicies active des options avancées qui ne sont pas disponibles dans le cas contraire.
  • Il est recommandé d’utiliser ApplyRefreshPolicies lorsque vous souhaitez utiliser un seul appel d’API, en particulier lorsqu’il est utilisé avec des options avancées.
  • Il est recommandé d’utiliser la combinaison de RequestRefresh + SaveChanges lorsque vous souhaitez combiner l’opération avec des appels de création supplémentaires dans le modèle avant l’appel à SaveChanges.

S’applique à

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

Ajustement du schéma de partitionnement des tables d’actualisation incrémentielle dans le modèle, déterminé par la stratégie d’actualisation qui leur est associée et la date d’effet spécifiée.

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)

Paramètres

effectiveDate
DateTime

Date d’effet utilisée lors du calcul du schéma de partitionnement.

refresh
Boolean

Une indication si les partitions des tables d’actualisation incrémentielle dans le modèle doivent être actualisées ou non ; le comportement par défaut consiste à effectuer l’actualisation.

refreshNonPolicyTables
Boolean

Indique si les tables régulières dans le modèle doivent être actualisées ou non ; le comportement par défaut consiste à effectuer l’actualisation.

maxParallelism
Int32

Degré de parallélisme pendant l’exécution de l’actualisation.

Retours

Résultats des opérations exécutées dans la procédure.

Remarques

  • Le flux d’exécution de ApplyRefreshPolicies est identique au flux déclenché par un appel à RequestRefresh, suivi d’un appel à SaveChanges.
  • Le flux d’exécution comprend :
    • Calcul du schéma de partitionnement attendu en fonction de la date d’entrée en vigueur.
    • Comparaison du schéma de partitionnement attendu avec l’ensemble existant de partitions et émettre les modifications nécessaires pour passer au schéma attendu [suppression, création et fusion de partitions selon les besoins].
    • Actualisez les partitions nouvellement créées, ainsi que les partitions existantes dans la fenêtre incrémentielle.
  • La seule différence entre ApplyRefreshPolicies et la combinaison de RequestRefresh + SaveChanges est ApplyRefreshPolicies active des options avancées qui ne sont pas disponibles dans le cas contraire.
  • Il est recommandé d’utiliser ApplyRefreshPolicies lorsque vous souhaitez utiliser un seul appel d’API, en particulier avec des options avancées.
  • Il est recommandé d’utiliser la combinaison de RequestRefresh + SaveChanges lorsque vous souhaitez combiner l’opération avec des appels de création supplémentaires dans le modèle avant l’appel à SaveChanges.

S’applique à