Partition 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表資料表中的分割區。 資料分割定義針對外部資料來源的查詢,這些外部資料來源傳回 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) |