Table 类

定义

表示数据模型中的表。 Table 对象是 Model 对象下的 TableCollection 对象的成员。 它包含 ColumnCollection。 如果 Table 是已计算的表,则行基于 Partition 对象或 CalculatedPartitionSource

public sealed class Table : Microsoft.AnalysisServices.Tabular.NamedMetadataObject, Microsoft.AnalysisServices.Tabular.IMetadataObjectWithLineage
type Table = class
    inherit NamedMetadataObject
    interface IMetadataObjectWithLineage
Public NotInheritable Class Table
Inherits NamedMetadataObject
Implements IMetadataObjectWithLineage
继承
实现

构造函数

Table()

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

属性

AlternateSourcePrecedence

用于在找到多个匹配项的情况下选择备用源表的排名或优先级。

Annotations

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

CalculationGroup

CalculationGroup 引用。

ChangedProperties

获取当前 Table 中所有已更改属性的集合对象。

Columns

获取当前 Table 中所有列的集合对象。

DataCategory

指定 Table 的类型,以便可以根据表中的数据类型自定义应用程序行为。 允许的值与多维模型的维度类型属性值相同。 默认值为常规。 其他值包括时间 (2)、地理位置 (3)、组织 (4)、物料清单 (5)、帐户 (6)、客户 (7)、产品 (8)、方案 (9)、定量 (10)、效用 (11)、货币 (12)、汇率 (13)、渠道 (14) - 渠道纬度以及促销 (15)。

DefaultDetailRowsDefinition

定义当钻取到此表中度量值的详细信息行时要应用的默认 DAX 表达式。

Description

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

ExcludeFromAutomaticAggregations

指示表是否从自动聚合功能中排除。

ExcludeFromModelRefresh

一个布尔值,指示表是否从模型刷新中排除。 如果为 true,则对模型的刷新操作不会在表的分区上触发刷新(如果已处理)。

ExtendedProperties

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

Hierarchies

获取当前表中所有层次结构的集合对象。

IsHidden

一个布尔值,该值指示是否将表视为由客户端可视化工具隐藏。 如果将表视为隐藏,则为 true;否则为 false。

IsPrivate

一个布尔值,该值指定是否要向客户端隐藏表。 如果隐藏表,则为 true。

IsRemoved

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

(继承自 MetadataObject)
LineageTag

表示 对象的世系的标记。

Measures

获取当前 Table 中所有度量值的集合对象。

Model

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

(继承自 MetadataObject)
ModifiedTime

上次修改对象的时间。

Name

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

ObjectType

获取对象的类型。

Parent

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

Partitions

获取当前 Table 中的所有分区的集合对象。

RefreshPolicy

刷新表的策略。

Sets

获取当前 Table 中所有集的集合对象。

ShowAsVariationsOnly

一个布尔值,该值指示本地和服务器版本之间存在差异。 如果为 True,则仅在作为 Variation 进行引用时此显示 Table。

SourceLineageTag

一个标记,表示 对象的源的世系。

StructureModifiedTime

上次修改对象结构的时间。

SystemManaged

一个布尔值,指示表是否由系统管理。 系统拥有创建和删除此类表的所有权。

方法

ApplyRefreshPolicy(Boolean, Int32)

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

ApplyRefreshPolicy(DateTime, Boolean, Int32)

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

Clone()

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

CopyFrom(Table)
已过时.

已弃用。 请改用 CopyTo 方法。

CopyTo(Table)

将 Table 对象复制到指定对象。

Refresh(RefreshType)
已过时.

已弃用。 请改用 RequestRefresh 方法。

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

已弃用。 请改用 RequestRefresh 方法。

Rename(String)
已过时.

已弃用。 请改用 RequestRename 方法。

RequestRefresh(RefreshType)

请求刷新此对象。

RequestRefresh(RefreshType, DateTime)

请求刷新此对象。

RequestRefresh(RefreshType, ICollection<OverrideCollection>)

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

RequestRefresh(RefreshType, ICollection<OverrideCollection>, DateTime)

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

RequestRefresh(RefreshType, ICollection<OverrideCollection>, RefreshPolicyBehavior)

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

RequestRefresh(RefreshType, RefreshPolicyBehavior)

请求刷新此对象。

RequestRename(String)

请求重命名此对象。

Validate()

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

(继承自 MetadataObject)

适用于