Model.ApplyRefreshPolicies 方法

定义

重载

ApplyRefreshPolicies(Boolean, Boolean, Int32)

调整模型中增量刷新表的分区方案,由使用的有效日期基于当前时间时与其关联的刷新策略确定。

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

调整模型中增量刷新表的分区方案,由与其关联的刷新策略和指定的生效日期确定。

ApplyRefreshPolicies(Boolean, Boolean, Int32)

调整模型中增量刷新表的分区方案,由使用的有效日期基于当前时间时与其关联的刷新策略确定。

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)

参数

refresh
Boolean

指示是否应刷新模型中增量刷新表的分区;默认行为是执行刷新。

refreshNonPolicyTables
Boolean

指示是否应刷新模型中的常规表;默认行为是执行刷新。

maxParallelism
Int32

刷新执行期间的并行度。

返回

过程中执行的操作的结果。

注解

  • ApplyRefreshPolicies 的执行流与调用 RequestRefresh 后调用 SaveChanges 触发的流相同。
  • 执行流包括:
    • 根据生效日期计算预期的分区方案。
    • 将预期分区方案与现有分区集进行比较,并发出所需的更改以移动到预期方案 [根据需要删除、创建和合并分区]。
    • 刷新增量窗口中新创建的分区以及现有分区。
  • ApplyRefreshPolicies 与 RequestRefresh + SaveChanges 组合的唯一区别是 ApplyRefreshPolicies 启用高级选项,否则这些选项不可用。
  • 如果要使用单个 API 调用,建议使用 ApplyRefreshPolicies,尤其是在与高级选项一起使用时。
  • 如果要在调用 SaveChanges 之前将操作与模型中的其他创作调用合并,建议使用 RequestRefresh + SaveChanges 的组合。

适用于

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

调整模型中增量刷新表的分区方案,由与其关联的刷新策略和指定的生效日期确定。

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)

参数

effectiveDate
DateTime

计算分区方案时使用的生效日期。

refresh
Boolean

指示是否应刷新模型中增量刷新表的分区;默认行为是执行刷新。

refreshNonPolicyTables
Boolean

指示是否应刷新模型中的常规表;默认行为是执行刷新。

maxParallelism
Int32

刷新执行期间的并行度。

返回

过程中执行的操作的结果。

注解

  • ApplyRefreshPolicies 的执行流与调用 RequestRefresh 后调用 SaveChanges 触发的流相同。
  • 执行流包括:
    • 根据生效日期计算预期的分区方案。
    • 将预期分区方案与现有分区集进行比较,并发出所需的更改以移动到预期方案 [根据需要删除、创建和合并分区]。
    • 刷新增量窗口中新创建的分区以及现有分区。
  • ApplyRefreshPolicies 与 RequestRefresh + SaveChanges 组合的唯一区别是 ApplyRefreshPolicies 启用高级选项,否则这些选项不可用。
  • 如果要使用单个 API 调用(尤其是高级选项),建议使用 ApplyRefreshPolicies。
  • 如果要在调用 SaveChanges 之前将操作与模型中的其他创作调用合并,建议使用 RequestRefresh + SaveChanges 的组合。

适用于