Microsoft.AnalysisServices.Tabular 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供物件 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 |
表示停止追蹤時的事件處理程式。 |