共用方式為


AMO OLAP 類別

分析管理物件 (AMO) OLAP 類別可協助您建立、修改、刪除和處理 Cube、維度及相關的物件,例如關鍵效能指標 (KPI)、動作和主動式快取。

如需有關如何設定 AMO 程式設計環境、如何建立與伺服器的連接、存取資料庫,或是定義資料來源與資料來源檢視的詳細資訊,請參閱<AMO 基礎類別>。

本主題包含下列各節:

  • 維度物件

  • Cube 物件

  • MeasureGroup 物件

  • Partition 物件

  • AggregationDesign 物件

  • Aggregation 物件

  • 動作物件

  • KPI 物件

  • Perspective 物件

  • 翻譯物件

  • ProactiveCaching 物件

下圖顯示在本主題中說明的類別關聯性。

AMO 中的 OLAP 類別

基本類別

維度物件

建立維度的方式是將它加入父資料庫的維度集合,並使用 Update 方法將 Dimension 物件更新到伺服器。

若要移除維度,必須使用 Dimension 的 Drop 方法來卸除它。 使用 Remove 方法從資料庫的維度集合移除 Dimension,並不會將它從伺服器刪除,只會從 AMO 物件模型刪除。

可以在建立 Dimension 物件之後處理它。 Dimension 可以使用自己的處理方法來加以處理,或者可以在父物件處理時,使用父物件的處理方法來處理。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Dimension>。

Cube 物件

建立 Cube 的方式是將它加入資料庫的 Cube 集合,然後使用 Update 方法將 Cube 物件更新到伺服器。 Cube 的 Update 方法可以包括參數 UpdateOptions.ExpandFull,以確保 Cube 中所有修改過的物件,都會因這個更新動作而更新到伺服器。

若要移除 Cube,必須使用 Cube 的 Drop 方法來卸除它。 從集合移除 Cube 並不會影響伺服器。

可以在建立 Cube 物件之後處理它。 Cube 可以使用自己的處理方法來加以處理,或者可以在父物件使用自己的 Process 方法處理自己時來處理它。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Cube>。

MeasureGroup 物件

建立量值群組的方式是將它加入 Cube 的量值群組集合,然後使用它自己的 Update 方法將 MeasureGroup 物件更新到伺服器。 可以使用 MeasureGroup 物件自己的 Drop 方法來移除它。

可以在建立 MeasureGroup 物件之後處理它。 MeasureGroup 可以使用自己的 Process 方法加以處理,或者可以在父物件使用自己的 Process 方法處理自己時來處理它。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.MeasureGroup>。

Partition 物件

建立 Partition 物件的方式是將它加入父量值群組的資料分割集合,然後使用 Update 方法更新伺服器上的 Partition 物件。 可以使用 Drop 方法來移除 Partition 物件。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Partition>。

AggregationDesign 物件

彙總設計是從 AggregationDesign 物件使用 AggregationDesign 方法來建構。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.AggregationDesign>。

Aggregation 物件

建立 Aggregation 物件的方式是將它加入父量值群組的彙總設計集合,然後使用 Update 方法更新伺服器上的父量值群組物件。 透過使用 Remove 方法或是 RemoveAt 方法從 AggregationCollection 移除彙總。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Aggregation>。

進階類別

進階類別提供超越建立和瀏覽 Cube 的 OLAP 功能。 以下是一些進階類別及其提供的優點:

  • 在瀏覽 Cube 的某些區域時,動作類別可用來建立主動式回應。

  • 關鍵效能指標 (KPI) 允許資料值之間的比較分析。

  • 檢視方塊提供單一 Cube 的選取檢視,好讓使用者可以著重在對他們很重要的項目上。

  • 翻譯允許將 Cube 自訂成使用者地區設定。

  • 主動式快取類別可以在 MOLAP 儲存的增強式效能及 ROLAP 儲存的立即性之間提供平衡,並提供排程的資料分割處理。

AMO 是用以為此增強的行為設定定義,但是實際的經驗是由實作所有這些增強功能的瀏覽用戶端所定義。

動作物件

建立 Action 物件的方式是將它加入 Cube 的動作集合,然後使用 Update 方法將 Cube 物件更新到伺服器。 Cube 的更新方法可以包括參數 UpdateOptions.ExpandFull,以確保 Cube 中所有修改過的物件,都會因這個更新動作而更新到伺服器。

若要移除 Action 物件,必須將它從集合移除,而且必須更新父 Cube。

必須先更新及處理 Cube,才可以從用戶端使用動作。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Action>。

Kpi 物件

建立 Kpi 物件的方式是將它加入 Cube 的 KPI 集合,然後使用 Update 方法將 Cube 物件更新到伺服器。 Cube 的 Update 方法可以包括參數 UpdateOptions.ExpandFull,以確保 Cube 中所有修改過的物件,都會隨這個更新動作更新到伺服器。

若要移除 Kpi 物件,必須將它從集合移除,然後必須更新父 Cube。

必須先更新及處理 Cube,才可以使用 KPI。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Kpi>。

Perspective 物件

建立 Perspective 物件的方式是將它加入 Cube 的檢視方塊集合,然後使用 Update 方法將 Cube 物件更新到伺服器。 Cube 的 Update 方法可以包括參數 UpdateOptions.ExpandFull,以確保 Cube 中所有修改過的物件,都會隨這個更新動作更新到伺服器。

若要移除 Perspective 物件,必須將它從集合移除,然後必須更新父 Cube。

Cube 必須先更新及處理,然後才可以使用檢視方塊。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Perspective>。

翻譯物件

建立 Translation 物件的方式是將它加入所需物件的翻譯集合,然後使用 Update 方法將最接近的主要父物件更新到伺服器。 最接近的父物件之 Update 方法可以包括參數 UpdateOptions.ExpandFull,以確保已修改的所有子系物件,都會隨這個更新動作更新到伺服器。

若要移除 Translation 物件,必須將它從集合移除,然後必須更新最接近的父物件。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.Translation>。

ProactiveCaching 物件

建立 ProactiveCaching 物件的方式是將它加入維度或資料分割的主動式快取物件集合,然後使用 Update 方法將維度或資料分割物件更新到伺服器。

若要移除 ProactiveCaching 物件,必須將它從集合移除,然後必須更新父物件。

必須先更新和處理維度或資料分割,才可以啟用主動式快取,使其準備好可供使用。

如需有關可用之方法和屬性的詳細資訊,請參閱<Microsoft.AnalysisServices>中的<Microsoft.AnalysisServices.ProactiveCaching>。

請參閱

參考

Microsoft.AnalysisServices

概念

AMO 類別簡介

設計 AMO OLAP 基本物件的程式

設計 AMO OLAP 進階物件的程式

邏輯架構 (Analysis Services - 多維度資料)

資料庫物件 (Analysis Services - 多維度資料)