共用方式為


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 設為 Default 或 Full 的資料分割。 Sampl (1):選取將 DataView 設為 Default 或 Sample 的資料分割。 SampleAndFull (2):選取所有的資料分割。 Default (3):繼承自 Model 物件的預設 DataView。

Description

資料分割的描述,開發人員在設計階段時可以看見,系統管理員則可在管理工具中看見,例如 SQL Server Management Studio。

ErrorMessage

說明與目前物件建立關聯之錯誤狀態的字串。 只有在物件狀態是下列三個值的其中之一時,才由引擎設定︰SemanticError、DependencyError 或 EvaluationError。此項目只適用於類型為 Calculated 的資料分割。

ExtendedProperties

取得目前 Partition 中所有 extendedproperties 的集合物件。

IsRemoved

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

(繼承來源 MetadataObject)
Mode

定義讓資料可在分割區中使用的方法。 可能的值如下。 Import (0):將從資料來源匯入資料。 DirectQuery (1):將從資料來源動態查詢資料。 Default (2):只有資料分割可以使用此值。 設定後,分割區會從模型中繼承 DefaultMode。 Push (3):將資料發送到資料分割。 Partition 的 Mode 可以設定為 Default (2),在此情況下它會從 Model 的 DefaultMode 繼承其 Mode

Model

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

(繼承來源 MetadataObject)
ModifiedTime

上次修改物件的時間。

Name

取得或設定這個物件的 Name。

ObjectType

取得物件的型別。

Parent

Parent 物件,Model 物件則為 null。

QueryGroup

與分割區相關聯的 QueryGroup。

RefreshedTime

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

RetainDataTillForceCalculate
已淘汰.

在只有資料變更時,允許計算資料分割具有不會受 RefreshCalculate 命令影響的資料。

Source

取得或設定 PartitionSource 物件。

SourceType

Partition 所使用的來源類型。 這是對資料來源的查詢;若是針對計算資料表,則為運算式。

State

提供資料分割狀態的相關資訊。 可能的值如下。 Ready (1):資料分割可供查詢,而且具有最新的資料。 NoData (3):資料分割可供查詢,但沒有任何資料。 此狀態只適用於非 Calculated 類型的資料分割。 CalculationNeeded (4):資料分割無法查詢,需要重新整理 (即重新計算) 之後才能正常運作。 此狀態只適用於類型為 Calculated 的資料分割。 SemanticError (5):資料分割處於錯誤狀態,因為運算式無效而無法查詢。 此狀態只適用於類型為 Calculated 的資料分割。 EvaluationError (6):資料分割處於錯誤狀態,因為在評估運算式期間發生錯誤。 資料分割無法查詢。 此狀態只適用於類型為 Calculated 的資料分割。 DependencyError (7):資料分割處於錯誤狀態,因為某些計算相依性處於錯誤狀態。 資料分割無法查詢。 此狀態只適用於類型為 Calculated 的資料分割。 Incomplete (8):資料分割的某些部分沒有任何資料,需要重新整理資料分割才能載入資料。 資料分割可供查詢。 此狀態只適用於非 Calculated 類型的資料分割。 SyntaxError (9):資料分割處於錯誤狀態,因為其運算式中出現語法錯誤。 資料分割無法查詢。 此狀態只適用於類型為 Calculated 的資料分割。

Table

擁有此 Partition 之 Table 物件的參考。

方法

Clone()

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

CopyFrom(Partition)
已淘汰.

已取代。 請改用 CopyTo 方法。

CopyTo(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)

適用於