Microsoft.AnalysisServices.Tabular 命名空間

提供物件 API,用來管理 Analysis Services 表格式伺服器實例、資料庫、角色和元件。 此命名空間是以相容性層級 1200 或更高版本的表格式資料庫為目標,其中物件會在表格式元數據中描述為數據表、數據行和關聯性。

呼叫 AMO 的文稿和 Managed 程式代碼應該使用此命名空間中的類別和成員來表示表格式模型中的物件。 使用此命名空間時,請記得也新增對 Microsoft.AnalysisServices.Core的參考。

類別

AlternateOf

代表AlternativeSource物件。 它是 Table 或 Column 物件的子系。

AlternateOfAnnotationCollection

Annotation 物件的集合。

Annotation

架構的延伸模組,用來以名稱/值組的形式傳遞物件特定資訊,以供用戶端應用程式使用。 Analysis Services 不會解譯或驗證批註。 批注會定義為模型中邏輯元數據物件的子系。

AttributeHierarchy

表示數據表中數據行的屬性階層。 它是 Column 對象的選擇性子物件,並由伺服器隱含建立。 當屬性階層存在時,數據行會變成多維度引擎中的階層,而且可以使用 MDX 進行查詢。

AttributeHierarchyAnnotationCollection

Annotation 物件的集合。

AttributeHierarchyExtendedPropertyCollection

ExtendedProperty 物件的集合。

AuthenticationKind

DataSource.Credential.AuthenticationKind 的常數,定義數據源的驗證方式。

AutomaticAggregationOptions

Model.AutomaticAggregationOptions 屬性的值

BasicRefreshPolicy

代表 BasicRefreshPolicy 物件。 它是 Table 物件的子系。

CalculatedColumn

表示以 Table 中包含 DataColumns 和 RowNumberColumn 之 DAX 運算式為基礎的數據行。 CalculatedColumn 也可以新增至導出數據表。

CalculatedPartitionSource

表示 CalculatedTable 物件的 Partition。

CalculatedTableColumn

表示以 DAX 運算式為基礎的 Table 中的數據行。 CalculatedTableColumn 集合,在系結至具有 CalculatedPartitionSource 類型之數據分割的 Table 物件下,會產生導出數據表。

CalculationGroup

表示計算專案的集合。

CalculationGroupAnnotationCollection

Annotation 物件的集合。

CalculationGroupExpression

表格式 CalculationGroupExpression 物件。 當無法套用任何計算專案時,此物件上定義的表達式將會套用至 DAX 查詢中選取的量值。

CalculationGroupSource

代表以 CalculationGroup 內容為基礎的分割區。

CalculationItem

表格式計算專案。

CalculationItemCollection

CalculationItem 物件的集合。

ChangedProperty

表示其中一個物件屬性變更的指示。

Column

表示表格式模型之數據行物件的基類,用來指定 DataColumn、RowNumberColumn、CalculatedColumn 或 CalculatedTableColumn。

ColumnAnnotationCollection

Annotation 物件的集合。

ColumnChangedPropertyCollection

ChangedProperty 物件的集合。

ColumnCollection

Column 物件的集合。

ColumnExtendedPropertyCollection

ExtendedProperty 物件的集合。

ColumnPermission

定義數據行上角色的安全性規則。 它是 TablePermission 物件的子系。

ColumnPermissionAnnotationCollection

Annotation 物件的集合。

ColumnPermissionCollection

ColumnPermission 物件的集合。

ColumnPermissionExtendedPropertyCollection

ExtendedProperty 物件的集合。

CompatibilityViolationException

表示當模型中的物件或屬性需要比資料庫所支援層級更高的相容性層級時所引發的例外狀況。

ConnectionAddress

線上的位址。 它包含通訊協定名稱和通訊協定特定屬性,例如伺服器和資料庫名稱。

ConnectionAddressProperty

DataSource.Address 字典中的索引鍵

ConnectionDetails

用來連接數據源的通訊協議和位址

Credential

用來驗證結構化數據源的選項

CredentialProperty

DataSource.Credential 字典中的索引鍵

Culture

代表使用者文化特性。 它是 Model 物件的子系,用於翻譯字串和格式化值。

CultureAnnotationCollection

Annotation 物件的集合。

CultureCollection

Culture 物件的集合。

CultureExtendedPropertyCollection

ExtendedProperty 物件的集合。

CustomJsonProperty<TOwner>

自定義屬性的基類,表示 JSON 物件為相異屬性的集合。

DataAccessOptions

Model.DataAccessOptions 屬性的值

Database

指定 Analysis Services 表格式或多維度資料庫。 無法繼承這個類別。 伺服器模式和模型類型將決定您後續是否可以建立或修改模型樹狀結構。 具體而言,如果您呼叫 Tabular.Database,則只有在模型為相容性層級 1200 的表格式時,才能修改其模型。

DatabaseCollection

表示 Database 物件的集合。 無法繼承這個類別。

DataColumn

表示數據表中的數據行,該數據行會從外部數據源取得數據。

DataCoverageDefinition

表格式 DataCoverageDefinition 物件。 在此物件上定義的表示式會提供數據分割中數據的提示。

DataCoverageDefinitionAnnotationCollection

Annotation 物件的集合。

DataSource

定義外部數據源的開啟連接,以在表格式 Model上匯入、重新整理或 DirectQuery 作業。

DataSourceAnnotationCollection

Annotation 物件的集合。

DataSourceCollection

DataSource 物件的集合。

DataSourceExtendedPropertyCollection

ExtendedProperty 物件的集合。

DataSourceOptions

DataSource.Options 屬性的值

DataSourceProtocol

可能的 DataSource.Protocol 值

DeserializeOptions

旗標,控制在還原串行化期間如何處理 JSON 檔。

DetailRowsDefinition

代表DetailRowsDefinition物件。 它是 Measure 或 Table 物件的子系。

EntityPartitionSource

表示從基礎 DataSource/Provider 參考物件所支援的 Partition。

ExtendedProperty

架構的延伸模組,用於透過 TOM 和 CSDL,以名稱 / 值組的形式傳遞物件特定資訊。 如果類型設定為 JSON,Analysis Service 會驗證它是格式正確的 JSON。 ExtendedProperty 定義為模型中邏輯元數據物件的子系。

ExternalModelRoleMember

僅供內部使用。

FormatStringDefinition

代表 FormatStringDefinition 物件。 它是 Measure 或 CalculationItem 的子系。

GroupByColumn

數據行物件的延伸,其會保存其分組依據的數據行清單

GroupByColumnCollection

GroupByColumn 物件的集合。

Hierarchy

表示層級集合,提供用戶端應用程式的邏輯階層式向下鑽研路徑。 它是 Table 物件的子系。

HierarchyAnnotationCollection

Annotation 物件的集合。

HierarchyChangedPropertyCollection

ChangedProperty 物件的集合。

HierarchyCollection

Hierarchy 物件的集合。

HierarchyExtendedPropertyCollection

ExtendedProperty 物件的集合。

InferredPartitionSource

表示數據分割,其數據會藉由執行系統所產生的查詢來填入。

JsonExtendedProperty

表示具有 Json 值的 ExtendedProperty。

JsonScripter

協助程序類別,將表格式 aatabase 或元數據物件編寫成 JSON 腳本。

JsonSerializer

將記憶體內部物件樹狀結構雙向轉換成 JSON。 JSON 用於表格式模型或相容性層級 1200 及更新版本表格式資料庫中的物件定義。

KPI

表示關鍵效能指針對象。 它是 Measure 對象的子系。

KPIAnnotationCollection

Annotation 物件的集合。

KPIExtendedPropertyCollection

ExtendedProperty 物件的集合。

Level

表示階層中的層級,提供用戶端應用程式的邏輯階層式向下鑽研路徑。 它是Hierarchy對象的子系。 層級是以數據行中的值為基礎。

LevelAnnotationCollection

Annotation 物件的集合。

LevelChangedPropertyCollection

ChangedProperty 物件的集合。

LevelCollection

Level 物件的集合。

LevelExtendedPropertyCollection

ExtendedProperty 物件的集合。

LinguisticMetadata

保存表格式模型的同義字資訊。 它是 Culture 對象的子系。

LinguisticMetadataAnnotationCollection

Annotation 物件的集合。

LinguisticMetadataExtendedPropertyCollection

ExtendedProperty 物件的集合。

Measure

表示根據表達式計算的值。 它是 Table 物件的子系。

MeasureAnnotationCollection

Annotation 物件的集合。

MeasureChangedPropertyCollection

ChangedProperty 物件的集合。

MeasureCollection

Measure 物件的集合。

MeasureExtendedPropertyCollection

ExtendedProperty 物件的集合。

MetadataObject

表格式對象的類別階層中的基類。

MetadataObjectCollection<T,P>

表示元數據物件的集合。

Model

在相容性層級 1200 或更新版本建立的表格式模型。

ModelAnnotationCollection

Annotation 物件的集合。

ModelExtendedPropertyCollection

ExtendedProperty 物件的集合。

ModelOperationResult

代表模型上作業的結果,例如 Sync()、SaveChanges()

ModelRole

定義套用安全性規則的用戶主體集合。 它是 Model 物件的子系。

ModelRoleAnnotationCollection

Annotation 物件的集合。

ModelRoleCollection

ModelRole 物件的集合。

ModelRoleExtendedPropertyCollection

ExtendedProperty 物件的集合。

ModelRoleMember

定義屬於角色的用戶主體。 它是 Role 物件的子系。

ModelRoleMemberAnnotationCollection

Annotation 物件的集合。

ModelRoleMemberCollection

ModelRoleMember 物件的集合。

ModelRoleMemberExtendedPropertyCollection

ExtendedProperty 物件的集合。

MPartitionSource

表示 M 運算式所支援的數據分割。

NamedExpression

一或多個分割區可以使用的具名表達式。

NamedExpressionAnnotationCollection

Annotation 物件的集合。

NamedExpressionCollection

NamedExpression 物件的集合。

NamedExpressionExtendedPropertyCollection

ExtendedProperty 物件的集合。

NamedMetadataObject

依名稱表示表格式元數據物件。

NamedMetadataObjectCollection<T,P>

具名元數據物件的集合。

ObjectImpact

表示對模型樹狀結構所做的修改,該樹狀結構由新增物件、移除現有物件或變更物件屬性的一或多個使用者作業所產生。

ObjectReference

提供物件連結。 無法繼承這個類別。

ObjectTranslation

表示 Culture 父物件的元數據屬性翻譯。 元數據物件的 [名稱] 和 [描述] 等屬性可以轉譯。 如果未轉譯它們,則會使用主要物件上指定的屬性。 ObjectTranslation 物件具有所翻譯物件的弱型別參考。

ObjectTranslationCollection

ObjectTranslation 物件的集合。

OutOfSyncException

提供同步處理錯誤。

ParquetPartitionSource

表示數據分割,其數據會藉由執行系統所產生的查詢來填入。

Partition

表示數據表中的數據分割。 數據分割會針對傳回 Table數據列集的外部數據源定義查詢。

PartitionAnnotationCollection

Annotation 物件的集合。

PartitionCollection

Partition 物件的集合。

PartitionExtendedPropertyCollection

ExtendedProperty 物件的集合。

PartitionSource

所有分割來源的基類:QueryPartitionSource、CalculatedPartitionSource、MPartitionSource、EntityPartitionSource。

Perspective

定義模型上的邏輯檢視,而且是Model物件的子系。 它允許隱藏數據表、數據行、量值和階層,讓使用者可以查看較小的大型數據模型子集。

PerspectiveAnnotationCollection

Annotation 物件的集合。

PerspectiveCollection

Perspective 物件的集合。

PerspectiveColumn

在檢視方塊中包含數據表的數據行。 它是 PerspectiveTable 物件的子系。

PerspectiveColumnAnnotationCollection

Annotation 物件的集合。

PerspectiveColumnCollection

PerspectiveColumn 物件的集合。

PerspectiveColumnExtendedPropertyCollection

ExtendedProperty 物件的集合。

PerspectiveExtendedPropertyCollection

ExtendedProperty 物件的集合。

PerspectiveHierarchy

在檢視方塊中包含數據表的階層。 它是 PerspectiveTable 物件的子系。

PerspectiveHierarchyAnnotationCollection

Annotation 物件的集合。

PerspectiveHierarchyCollection

PerspectiveHierarchy 物件的集合。

PerspectiveHierarchyExtendedPropertyCollection

ExtendedProperty 物件的集合。

PerspectiveMeasure

在檢視方塊中包含數據表的量值。 它是 PerspectiveTable 物件的子系。

PerspectiveMeasureAnnotationCollection

Annotation 物件的集合。

PerspectiveMeasureCollection

PerspectiveMeasure 物件的集合。

PerspectiveMeasureExtendedPropertyCollection

ExtendedProperty 物件的集合。

PerspectiveSet

PerspectiveSet 物件。

PerspectiveSetAnnotationCollection

Annotation 物件的集合。

PerspectiveSetCollection

PerspectiveSet 物件的集合。

PerspectiveSetExtendedPropertyCollection

ExtendedProperty 物件的集合。

PerspectiveTable

將數據表包含在檢視方塊中。 它是 Perspective 物件的子系。 PerspectiveColumns、PerspectiveMeasures 和 PerspectiveHierarchies 子物件允許自定義檢視方塊中可看見哪些表格部分。

PerspectiveTableAnnotationCollection

Annotation 物件的集合。

PerspectiveTableCollection

PerspectiveTable 物件的集合。

PerspectiveTableExtendedPropertyCollection

ExtendedProperty 物件的集合。

PolicyRangePartitionSource

代表以範圍重新整理原則為基礎的分割區

PrivacyClass

DataSource.Credential.PrivacySetting 的常數,定義數據源在產生的查詢中如何與其他數據源共用。

PropertyChangeEntry

表示元數據物件屬性修改的相關信息。

ProviderDataSource

表示使用連接連接字串的數據來源。

QueryGroup

表示 QueryGroup 物件。 與 Partition 或 NamedExpression 對象相關聯。

QueryGroupAnnotationCollection

Annotation 物件的集合。

QueryGroupCollection

QueryGroup 物件的集合。

QueryPartitionSource

使用外部數據源的原生查詢語言提供查詢,以擷取單一數據分割的數據配量。

RefreshPolicy

表示抽象的 RefreshPolicy 物件。 它是 Table 物件的子系。

RefreshPolicyAnnotationCollection

Annotation 物件的集合。

RefreshPolicyExtendedPropertyCollection

ExtendedProperty 物件的集合。

RelatedColumnDetails

數據行物件的延伸,其會保存其分組依據的數據行清單

Relationship

表示兩個 Table 對象之間的邏輯關聯性。 它是 Model 物件的子系。

RelationshipAnnotationCollection

Annotation 物件的集合。

RelationshipChangedPropertyCollection

ChangedProperty 物件的集合。

RelationshipCollection

Relationship 物件的集合。

RelationshipExtendedPropertyCollection

ExtendedProperty 物件的集合。

RemovedSubtreeEntry

表示從物件樹狀結構移除之子樹的相關信息。

Role

表示與使用者群組相關聯的安全性層級。 無法繼承這個類別。

RoleCollection

表示 Role 物件的集合。 無法繼承這個類別。

RowNumberColumn

表示伺服器在伺服器上建立 對象之後,自動加入至每個 Table 的內部數據行。

SaveOptions

表示控制模型 SaveChanges 作業行為的進階設定。

SerializeOptions

用來控制元數據物件串行化輸出的旗標。

Server

代表 Analysis Services 的實例,並提供可讓您控制該實例的方法和成員。 無法繼承這個類別。

SessionTrace

表示追蹤會話。 無法繼承這個類別。

Set

設定物件。

SetAnnotationCollection

Annotation 物件的集合。

SetCollection

Set 物件的集合。

SetExtendedPropertyCollection

ExtendedProperty 物件的集合。

SingleColumnRelationship

SingleColumnRelationship 物件。

StringExtendedProperty

表示具有 String 值的 ExtendedProperty。

StructuredDataSource

表示使用 JSON 型可延伸通訊協議來定義擷取數據的位置和機制的數據源。

SyncOptions

控制同步處理操作行為的設定。

Table

表示數據模型中的數據表。 Table 對像是 Model 物件下 TableCollection 對象的成員。 其中包含 ColumnCollection。 如果 Table 是匯出數據表,則數據列是以 Partition 物件或 CalculatedPartitionSource 為基礎。

TableAnnotationCollection

Annotation 物件的集合。

TableChangedPropertyCollection

ChangedProperty 物件的集合。

TableCollection

Table 物件的集合。

TableExtendedPropertyCollection

ExtendedProperty 物件的集合。

TablePermission

定義數據表上角色的安全性規則。 它是 Role 物件的子系。

TablePermissionAnnotationCollection

Annotation 物件的集合。

TablePermissionCollection

TablePermission 物件的集合。

TablePermissionExtendedPropertyCollection

ExtendedProperty 物件的集合。

TmdlSerializer

將記憶體內部物件樹狀結構雙向轉換成 TMDL。 TMDL 用於表格式模型或相容性層級 1200 及更新版本表格式資料庫中的物件定義。

TomException

表示表格式物件模型錯誤或警告發生時所引發的泛型例外狀況。

TomInternalException

表示內部錯誤,其原點為不確定或發生在堆疊中較低。

TomValidationException

表示元數據物件的狀態不一致,導致無法完成目前作業。

Trace

提供機制來儲存事件記錄檔,以供稍後檢視或重新執行。 無法繼承這個類別。

TraceCollection

表示 Trace 物件的集合。 無法繼承這個類別。

TraceColumnCollection

表示 TraceColumn 物件的集合。 無法繼承這個類別。

TraceEvent

表示追蹤事件。

TraceEventArgs

定義與追蹤事件相關聯的標識碼和值。 無法繼承這個類別。

TraceEventCollection

表示 TraceEvent 物件的集合。 無法繼承這個類別。

TraceStoppedEventArgs

表示追蹤已停止的事件。

Utils

一般用途公用程式主要用於名稱驗證和語法檢查。

ValidationError

表示元數據物件樹狀結構驗證期間發現的錯誤。

ValidationResult

表示元數據物件樹狀結構一致性驗證的結果。

Variation

變化物件。

VariationAnnotationCollection

Annotation 物件的集合。

VariationCollection

Variation 物件的集合。

VariationExtendedPropertyCollection

ExtendedProperty 物件的集合。

WindowsModelRoleMember

代表個別的 Windows 用戶帳戶或 Windows 安全組。

介面

IMajorObject

表格式解決方案的主要物件,例如伺服器、資料庫、角色和追蹤。 主要對像是舊版 AMO 用戶端連結庫的成品,其中對象會分類為 Major 或 Minor。

IMetadataObjectWithLineage

可能有譜系關係的元數據物件。

ITrace

提供機制來儲存事件記錄檔,以供稍後檢視或重新執行。

列舉

AggregateFunction

指定報表工具用來摘要數據行值的聚合函數。

Alignment

在儲存格中對齊數據的可能值列舉。

CalculationGroupSelectionMode

不會叫用計算項目的計算群組選取選項。

ColumnType

數據行類型的可能值列舉。

ContentType

字串內容的型別。 E.g. XML或 JSON。

CrossFilteringBehavior

指出關聯性如何影響數據的篩選。 列舉會定義可能的行為。

DatasourceIsolation

針對數據源執行命令時,控制 SQL 語句的鎖定行為。

DataSourceType

DataSource 的類型。 目前唯一可能的值為 Provider。

DataSourceVariablesOverrideBehaviorType

數據源編輯 varaibles 會覆寫行為類型。 例如不允許或允許。

DataType

描述數據列中包含的數據類型。

DataViewType

決定要選取哪些分割區,以針對模型執行查詢。

DateTimeRelationshipBehavior

聯結兩個日期時間數據行時,會指出是否要聯結日期和時間元件,或只聯結日期部分。

DirectLakeBehavior

Direct Lake 模型的後援行為。

EncodingHintType

建議數據行是否應該使用哈希編碼的編碼提示。

ExpressionKind

表示查詢表達式的方言。

ExtendedPropertyType

儲存在擴充屬性中之值類型的可能值列舉。

HierarchyHideMembersType

隱藏成員可以啟用不完全/不平衡的階層。

ImpersonationMode

決定在數據匯入或重新整理期間,如何取得與數據源之模擬聯機的認證。

MetadataPermission

元數據物件所定義之數據的訪問控制。

ModelPermission

可在 Role 物件中使用的可能模型許可權列舉。

ModeType

定義在分割區中提供數據的方法。

ObjectState

對象狀態的可能值列舉。

ObjectType

表格式模型或資料庫中邏輯元數據物件的列舉。 如果您還不知道類型是什麼,您可以使用 ObjectType 傳回類型。

PartitionSourceType

數據分割來源可能值的列舉。

PowerBIDataSourceVersion

Power BI 服務中的 DataSource 格式版本。

RefreshGranularityType

指定自動分割的重新整理原則粒度

RefreshPolicyBehavior

重新整理中有關重新整理原則控管對象的行為。

RefreshPolicyMode

重新整理原則的模式。

RefreshPolicyType

指定數據表的重新整理原則類型

RefreshType

重新整理類型的可能值列舉。

RelationshipEndCardinality

在數據表關聯性任一端定義基數的可能值列舉。

RelationshipType

關聯性的類型。 目前唯一可能的值為SingleColumn。

RoleMemberType

指出安全性角色的特定成員是個別使用者或使用者群組,或是否自動偵測到成員。

SaveFlags

可用來控制SaveChanges作業行為的進階選項。

SecurityFilteringBehavior

指出在評估數據列層級安全性表達式時,關聯性如何影響數據的篩選。 列舉會定義可能的行為。

SummarizationType

指定替代來源資料行要使用的摘要類型。

TranslatedProperty

指定正在轉譯物件的屬性。

ValueFilterBehaviorType

決定 SummarizeColumns 的值篩選行為

委派

TraceEventHandler

表示 Analysis Services 追蹤事件處理程式。

TraceStoppedEventHandler

表示停止追蹤時的事件處理程式。