Partition 类

定义

表示表中的分区。 分区定义对返回 Table 行集的外部数据源的查询。

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

构造函数

Partition()

使用默认设置创建 Partition 类的新实例。

属性

Annotations

获取当前 Partition 中所有注释的集合对象。

DataCoverageDefinition

对可选 DataCoverageDefinition 的引用,该引用提供有关分区所涵盖数据的提示。

DataView

确定应选择哪个分区来针对模型运行查询。 可能的值如下所示。 Full (0) - 选择将 DataView 设置为“默认”或“完整”的分区。 Sample (1):选择将 DataView 设置为“默认”或“示例”的分区。 SampleAndFull (2):选择所有分区。 Default (3) - 从 Model 对象的默认 DataView 继承。

Description

分区说明,开发者在设计时可见,管理员在 SQL Server Management Studio 等管理工具中可见。

ErrorMessage

解释与当前对象相关联的错误状态的字符串。 仅当该对象的状态是 SemanticError、DependencyError 或 EvaluationError 三个值其中之一时由引擎设置。此元素仅适用于“已计算”类型的分区。

ExtendedProperties

获取当前 Partition 中所有扩展属性的集合对象。

IsRemoved

一个布尔值,该值指定此对象是否已从对象树中移除。

(继承自 MetadataObject)
Mode

定义使数据在分区中可用的方法。 可能的值如下所示。 Import (0):将从数据源导入数据。 DirectQuery (1):将从数据源动态查询数据。 Default (2):仅分区可使用此值。 设置后,分区将继承模型的 DefaultMode。 Push (3):数据将推送到分区。 分区的模式可以设置为“Default (2)”,在这种情况下它将从 Model 的 DefaultMode 继承其模式

Model

获取包含此对象的表格模型。

(继承自 MetadataObject)
ModifiedTime

上次修改对象的时间。

Name

获取或设置此对象的名称。

ObjectType

获取对象的类型。

Parent

父对象,对于 Model 对象为 NULL。

QueryGroup

与分区关联的 QueryGroup。

RefreshedTime

上次刷新对象的时间。

RetainDataTillForceCalculate
已过时.

允许已计算分区中的数据在仅更改数据时不受 RefreshCalculate 命令影响。

Source

获取或设置 PartitionSource 对象。

SourceType

Partition 使用的源类型。 具有对 DataSource 的查询或用于已计算表(一个表达式)的查询。

State

提供有关分区状态的信息。 可能的值如下所示。 Ready (1):分区可查询,且拥有最新数据。 NoData (3):分区可查询,且拥有最新数据。 此状态仅适用于不属于“已计算”类型的分区。 CalculationNeeded (4):分区不可查询,且需要刷新(即重新计算)才能正常工作。 此状态仅适用于“已计算”类型的分区。 SemanticError (5):由于表达式无效,分区处于错误状态,因此不可查询。 此状态仅适用于“已计算”类型的分区。 EvaluationError (6):由于表达式计算期间出错,分区处于错误状态。 分区不可查询。 此状态仅适用于“已计算”类型的分区。 DependencyError (7):由于部分计算依赖项处于错误状态,因此分区处于错误状态。 分区不可查询。 此状态仅适用于“已计算”类型的分区。 Incomplete (8):分区的某些部分不包含数据,需要刷新分区才能导入数据。 分区可查询。 此状态仅适用于不属于“已计算”类型的分区。 SyntaxError (9):由于表达式中存在语法错误,因此分区处于错误状态。 分区不可查询。 此状态仅适用于“已计算”类型的分区。

Table

对拥有此分区的 Table 对象的引用。

方法

Clone()

创建 Partition 对象的全新完整副本。

CopyFrom(Partition)
已过时.

已弃用。 请改用 CopyTo 方法。

CopyTo(Partition)

将 Partition 对象复制到指定的对象。

Refresh(RefreshType)
已过时.

已弃用。 请改用 RequestRefresh 方法。

Refresh(RefreshType, ICollection<OverrideCollection>)
已过时.

已弃用。 请改用 RequestRefresh 方法。

Rename(String)
已过时.

已弃用。 请改用 RequestRename 方法。

RequestMerge(IEnumerable<Partition>)

请求合并分区。

RequestRefresh(RefreshType)

请求刷新此对象。

RequestRefresh(RefreshType, ICollection<OverrideCollection>)

请求通过重写刷新此对象。

RequestRefreshPolicyImpact()

请求通过对分区运行轮询查询来分析刷新策略。

RequestRename(String)

请求重命名此对象。

Validate()

此 API 支持产品基础结构,不能在代码中直接使用。 仅限 Microsoft 内部使用。

(继承自 MetadataObject)

适用于