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 中所有已變更屬性的集合物件。

(繼承來源 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

取得目前資料行中所有 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。 即使為 rue,若該資料行為索引鍵資料行,則仍然不允許 Null。

(繼承來源 Column)
IsRemoved

布林值,指定是否已從物件樹狀結構移除此物件。

(繼承來源 MetadataObject)
IsUnique

指出資料行是否只包含唯一值的布林值。 如果資料行中的值是唯一的,則為 true;否則為 false。

(繼承來源 Column)
KeepUniqueRows

指定用來建立階層的群組行為。 若要依實體索引鍵分組,則為 true。 false 則會依值分組。

(繼承來源 Column)
LineageTag

代表 物件譜系的標記。

(繼承來源 Column)
Model

取得包含此物件的表格式模型。

(繼承來源 MetadataObject)
ModifiedTime

上次修改物件的時間。

(繼承來源 Column)
Name

取得或設定表格式模型中的資料行名稱。

(繼承來源 Column)
ObjectType

取得物件的型別。

(繼承來源 Column)
Parent

Parent 物件,Model 物件則為 null。

(繼承來源 Column)
RefreshedTime

上次重新整理物件的時間。

(繼承來源 Column)
RelatedColumnDetails

與這個 Column 物件相關聯的 RelatedColumnDetails 物件的參考。

(繼承來源 Column)
SortByColumn

表示定義這個屬性的資料行將會根據這個屬性參考資料行的值進行排序。

(繼承來源 Column)
SourceColumn

要從中擷取資料的資料行名稱。 此名稱必須與處理或重新整理期間所傳回的資料行相符,且其中的分割區來源位置為查詢 (如 CalculatedPartitionSource 查詢) 。

SourceLineageTag

標記,表示物件的來源譜系。

(繼承來源 Column)
SourceProviderType

資料來源語言中定義的資料行原始資料類型。 此資料類型會用來產生直接針對資料來源的查詢,例如在 DirectQuery 模式中的查詢。

(繼承來源 Column)
State

列舉資料行的狀態。 可能的值如下。 就緒 (Ready) (1):資料行可供查詢並且已具備了最新的資料。 沒有資料 (NoData) (3):資料行可供查詢,但是沒有資料。 此狀態僅適用於類型為 Data 的資料行。 需要計算 (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

擁有此資料行的 Table 物件參考。

(繼承來源 Column)
TableDetailPosition

決定是否可以將此資料行放入 Table 的 DefaultDetails 集合。 這個集合是資料行類型的已排序集合。 指出集合中參與的正值。 集合會根據此項目的遞增排序進行排序。 DefaultDetails 集合會作為 DISCOVER_CSDL_METADATA 運算傳回的 CSDL 中繼資料的一部分傳回。

(繼承來源 Column)
Type

指定資料繫結。 值包括 Data (1):此資料行中的內容來自資料來源;Calculated (2):內容會在 Data 資料行填入後透過運算式計算取得;RowNumber (3):資料行為一個內部資料行,代表資料列號碼;或 CalculatedTableColumn (4):以計算運算式為基礎的資料表會自動推斷並產生資料表中的資料行。

(繼承來源 Column)
Variations

取得目前資料行中所有變化的集合物件。

(繼承來源 Column)

方法

Clone()

建立 Column 物件的新完整複本。

(繼承來源 Column)
CopyFrom(Column)
已淘汰.

已取代。 請改用 CopyTo 方法。

(繼承來源 Column)
CopyTo(Column)

將資料行物件複製到指定的物件。

(繼承來源 Column)
Rename(String)
已淘汰.

已取代。 請改用 RequestRename 方法。

(繼承來源 Column)
RequestRename(String)

要求將此物件重新命名。

(繼承來源 Column)
Validate()

此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 僅供 Microsoft 內部使用。

(繼承來源 MetadataObject)

適用於