DataColumn 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示从外部数据源获取数据的表中的列。
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) |