DataColumn 类

定义

表示从外部数据源获取数据的表中的列。

public class DataColumn : Microsoft.AnalysisServices.Tabular.Column
type DataColumn = class
    inherit Column
Public Class DataColumn
Inherits Column
继承

构造函数

DataColumn()

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

属性

Alignment

指定报表可视化效果中列的文本对齐方式。 可能的值为 Default (1)、Left (2)、Right (3)、Center (4)。

(继承自 Column)
AlternateOf

定义 AlternateOf 引用源 BaseTable 或 BaseColumn 和摘要。

(继承自 Column)
Annotations

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

(继承自 Column)
AttributeHierarchy

对与此 ColumnOrigin 对象关联的 AttributeHierarchy 对象的引用。

(继承自 Column)
ChangedProperties

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

(继承自 Column)
DataCategory

指定列中包含的数据类型,从而可以根据列类型添加自定义行为。 此处有 248 个可能的值。 前十个为 Invalid (-1)、All (1)、Regular (2)、Image (3)、ImageBMP (4)、ImageGIF (5)、ImageJPG (6)、ImagePNG (7)、ImageTIFF (8)、ImageURL (9)、Id (10)。 有关其余值的信息,请参阅 MSDN 上的 MS-SSAS-T SQL Server Analysis Services 表格协议文档。

(继承自 Column)
DataType

为 DataColumn 指定数据类型。 有关支持的数据类型列表,请参阅 https://msdn.microsoft.com/library/gg492146.aspx

(继承自 Column)
Description

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

(继承自 Column)
DisplayFolder

定义列的显示文件夹,供客户端使用。

(继承自 Column)
DisplayOrdinal

指示列的视觉对象位置,位置定义为相对排序而不是严格排序(例如:10、20、40、50)。 它允许客户端应用程序保持一致的列位置。

(继承自 Column)
EncodingHint

此属性允许为列指定编码提示。 数字列可使用基于值或基于哈希的编码。 通常,服务器将自动尝试检测要使用的编码,但之后可以重新编码。 此属性允许提示服务器应以不同的编码类型启动。

(继承自 Column)
ErrorMessage

解释与当前对象相关联的错误状态的字符串。 仅当该对象的状态是 SemanticError、DependencyError 或 EvaluationError 三个值其中之一时由引擎设置。 它仅适用于类型为 Calculated 或 CalculatedTableColumn 的列。 对于其他列对象,它将是空白的。

(继承自 Column)
ExtendedProperties

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

(继承自 Column)
FormatString

指定列内容格式的字符串。

(继承自 Column)
IsAvailableInMDX

指示列是否可以排除在 MDX 查询工具中的使用情况之外的布尔值。 如果列可以排除在 MDX 查询工具中的使用情况之外,则为 false;否则为 true。

(继承自 Column)
IsDataTypeInferred

一个布尔值,指示是否推断数据类型。

(继承自 Column)
IsDefaultImage

指示列是否可在 CSDL 中作为 DefaultImage 属性返回的布尔值。

(继承自 Column)
IsDefaultLabel

指示该列是否包含在 CSDL 的 DisplayKey 元素中的布尔值。

(继承自 Column)
IsHidden

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

(继承自 Column)
IsKey

指示列是否为表的键的布尔值。 如果列为表的键,则为 true;否则为 false。

(继承自 Column)
IsNullable

如果为 false,则列不能包含 NULL。 即使为 true,如果它为键列,则仍不允许包含 NULL

(继承自 Column)
IsRemoved

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

(继承自 MetadataObject)
IsUnique

指示列是否仅包含唯一值的布尔值。 如果值是唯一的,则为 true;否则为 false。

(继承自 Column)
KeepUniqueRows

指定用于构建层次结构的分组行为。 如果按实体键分组,则为 true。 如果按值分组,则为 false。

(继承自 Column)
LineageTag

表示对象的世系的标记。

(继承自 Column)
Model

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

(继承自 MetadataObject)
ModifiedTime

上次修改对象的时间。

(继承自 Column)
Name

获取或设置表格模型中列的名称。

(继承自 Column)
ObjectType

获取对象的类型。

(继承自 Column)
Parent

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

(继承自 Column)
RefreshedTime

上次刷新对象的时间。

(继承自 Column)
RelatedColumnDetails

对此 Column 对象关联的 RelatedColumnDetails 对象的引用。

(继承自 Column)
SortByColumn

指示定义此属性的列将按此属性引用的列值排序。

(继承自 Column)
SourceColumn

将从中检索数据的列的名称。 该名称必须与处理或刷新期间返回的列匹配,其中分区源是一个查询(作为 CalculatedPartitionSource 的查询)。

SourceLineageTag

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

(继承自 Column)
SourceProviderType

以数据源语言定义的列的原始数据类型。 该数据类型直接针对数据源生成查询,例如在 DirectQuery 模式下。

(继承自 Column)
State

枚举列的状态。 可能的值包括以下值。 Ready (1):列是可查询的,且拥有最新数据。 NoData (3):列是可查询的,且拥有最新数据。 此状态仅适用于类型数据的列。 CalculationNeeded (4):列不可查询,且需要刷新(即重新计算)才能正常工作。 此状态仅适用于类型为 Calculated 或 CalculatedTableColumn 的列。 SemanticError (5):由于表达式无效,列处于错误状态。 该列不可查询。 此状态仅适用于类型为 Calculated 或 CalculatedTableColumn 的列。 EvaluationError (6):由于表达式计算期间出错,列处于错误状态。 该列不可查询。 此状态仅适用于类型为 Calculated 或 CalculatedTableColumn 的列。 DependencyError (7):由于列的部分计算依赖项处于错误状态,列处于错误状态。 该列不可查询。 此状态仅适用于类型为 Calculated 或 CalculatedTableColumn 的列。 Incomplete (8):列的某些部分不包含数据,需要刷新列才能导入数据。 该列可查询。 此状态仅适用于类型为 Data 的列。 SyntaxError (9):由于表达式中存在语法错误,列处于错误状态。 该列不可查询。 此状态仅适用于类型为 Calculated 的列。

(继承自 Column)
StructureModifiedTime

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

(继承自 Column)
SummarizeBy

指示用于聚合此字段的默认函数的值(如果存在)。 可能的值则为 Default (1)、None (2)、Sum (3)、Min (4)、Max (5)、Count (6)、Average (7)、DistinctCount (8)。 如果未指定,则假定数值字段为 Default,其他所有字段则为 None。

(继承自 Column)
Table

对拥有此 Column 的 Table 对象的引用。

(继承自 Column)
TableDetailPosition

确定是否可将此列放置在 Table 的 DefaultDetails 集合中。 此集合为 Column 类型的有序集。 正值指示在集合中参与。 集合按该元素的升序排列。 DefaultDetails 集合作为 CSDL 元数据的一部分返回,其中 CSDL 元数据通过 DISCOVER_CSDL_METADATA 操作返回。

(继承自 Column)
Type

指定数据绑定。 值包括 Data (1),其中该列的内容来自 DataSource;Calculated (2) ,其中的内容在 Data 列填充之后由表达式计算得出;RowNumber (3),其中的列为内部列,表示行数;或 CalculatedTableColumn (4),其中基于计算表达式的表将自动推断并生成表中的列。

(继承自 Column)
Variations

获取当前 Column 中所有变体的集合对象。

(继承自 Column)

方法

Clone()

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

(继承自 Column)
CopyFrom(Column)
已过时.

已弃用。 请改用 CopyTo 方法。

(继承自 Column)
CopyTo(Column)

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

(继承自 Column)
Rename(String)
已过时.

已弃用。 请改用 RequestRename 方法。

(继承自 Column)
RequestRename(String)

请求重命名此对象。

(继承自 Column)
Validate()

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

(继承自 MetadataObject)

适用于