了解表格式物件模型
表格式模型是用於分析之資料表和關聯性的邏輯表示法。此模型也包含其他功能,例如屬性的階層 (提供更豐富的向上鑽研和向下鑽研體驗)、檢視方塊 (簡化或聚焦至模型的較小部分)、關鍵效能指標以及其他許多包含的功能。 不過,所有邏輯表示法都必須具有實際的基礎,才能使用。本節將根據使用 AMO 之內部實作的概念,為您介紹。如果您之前沒有使用過 AMO,請參閱<使用分析管理物件 (AMO) 來開發>。
此處說明的方法採由上而下、表格式模型中的所有相關物件都會以邏輯方式對應至 AMO 物件,並且將說明必要的互動或工作流程。此外,如果您想要查看其中一種可能的實作,可以從 Codeplex 取得使用 AMO 建立表格式模型的原始程式碼範例:AMO 對表格式。 有關此程式碼的重要注意事項:此程式碼的提供目的是為了支援這裡所說明的邏輯概念,不應該用於實際執行環境,也不應該用於教學以外的其他用途。
資料庫表示法
資料庫會提供表格式模型的容器物件。表格式模型中的所有物件都包含在資料庫中。 就 AMO 物件而言,資料庫表示法與 Database 之間具有一對一對應關聯性,而且不需要其他主要 AMO 物件。不過,請務必注意,這並不表示 AMO 資料庫物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作資料庫表示法的詳細說明,請參閱<資料庫表示法 (表格式)>。
連接表示法
連接會在表格式模型方案中和模型本身所包含的資料之間建立關聯性。 就 AMO 物件而言,連接與 DataSource 之間具有一對一對應關聯性,而且不需要其他主要 AMO 物件。不過,請務必注意,這並不表示 AMO 資料來源物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作資料來源表示法的詳細說明,請參閱<連接表示法 (表格式)>。
資料表表示法
資料表是資料庫物件,其中包含資料庫內所有的資料。 就 AMO 物件而言,資料表具有一對多對應關聯性,而且資料表是使用下列 AMO 物件來表示:DataSourceView、Dimension、Cube、CubeDimension、MeasureGroup 和 Partition 是主要的必要物件。不過,請務必注意,這並不表示上述 AMO 物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作資料表表示法的詳細說明,請參閱<資料表表示法 (表格式)>。
導出資料行表示法
導出資料行是在資料表中產生資料行的評估運算式,而且系統會針對資料表中的每個資料列計算並儲存新的值。 就 AMO 物件而言,導出資料行具有一對多對應關聯性,而且導出資料行是使用下列 AMO 物件來表示:Dimension 和 MeasureGroup 是主要的必要物件。不過,請務必注意,這並不表示上述 AMO 物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作導出資料行表示法的詳細說明,請參閱<導出資料行表示法 (表格式)>。
導出量值表示法
導出量值是在部署模型之後根據要求評估的預存運算式。 就 AMO 物件而言,導出量值具有一對多對應關聯性,而且導出資料行是使用下列 AMO 物件來表示:Commands 和 CalculationProperties 是主要的必要物件。不過,請務必注意,這並不表示上述 AMO 物件中所有包含的物件都可以在進行表格式模型化時使用。
[!附註]
此外,也請注意一個重要的區別:Measure 物件與表格式模型內的導出量值之間沒有任何關聯性。 此外,表格式模型內也不提供支援。
如需有關如何建立和操作導出量值表示法的詳細說明,請參閱<導出量值表示法 (表格式)>。
階層表示法
階層是一種為使用者提供更豐富之向上鑽研和向下鑽研體驗的機制。 就 AMO 物件而言,階層表示法與 Hierarchy 之間具有一對一對應關聯性,而且不需要其他主要 AMO 物件。不過,請務必注意,這並不表示 AMO 資料庫物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作階層表示法的詳細說明,請參閱<階層表示法 (表格式)>。
關鍵效能指標 (KPI) 表示法
KPI 是用來針對目標值,測量由基底量值定義之值的效能。 就 AMO 物件而言,KPI 表示法具有一對多對應關聯性,而且導出資料行是使用下列 AMO 物件來表示:Commands和 CalculationProperties 是主要的必要物件。不過,請務必注意,這並不表示上述 AMO 物件中所有包含的物件都可以在進行表格式模型化時使用。
[!附註]
此外,也請注意一個重要的區別:Kpi 物件與表格式模型內的 KPI 之間沒有任何關聯性。 此外,表格式模型內也不提供支援。
如需有關如何建立和操作 KPI 表示法的詳細說明,請參閱<關鍵效能指標表示法 (表格式)>。
資料分割表示法
您可以基於作業目的,將資料表分割成不同的資料列子集 (結合在一起時就會構成資料表)。其中每個子集都是資料表的資料分割。 就 AMO 物件而言,資料分割表示法與 Partition 之間具有一對一對應關聯性,而且不需要其他主要 AMO 物件。不過,請務必注意,這並不表示 AMO 資料庫物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作資料分割表示法的詳細說明,請參閱<資料分割表示法 (表格式)>。
關聯性表示法
關聯性是指兩個資料表之間的連接。 關聯性會建立兩個資料表中的資料相互關聯的方式。
在表格式模型中,可以在兩個資料表之間定義多個關聯性。 定義兩個資料表之間的多個關聯性時,只有一個關聯性可以定義為模型的預設關聯性,而且它會稱為作用中的關聯性;所有其他關聯性則稱為非作用中的關聯性。
就 AMO 物件而言,所有非作用中的關聯性與 Relationship 之間都有一對一對應關聯性表示法,而且不需要其他主要 AMO 物件;如果是作用中的關聯性,則會有其他需求,而且也需要對應至 ReferenceMeasureGroupDimension。 不過,請務必注意,這並不表示 AMO 關聯性或 referenceMeasureGroupDimension 物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作關聯性表示法的詳細說明,請參閱<關聯性表示法 (表格式)>。
檢視方塊表示法
檢視方塊是一種針對用戶端應用程式簡化或聚焦至模型之較小部分的機制。 就 AMO 物件而言,關聯性表示法與 Perspective 之間具有一對一對應關聯性,而且不需要其他主要 AMO 物件。不過,請務必注意,這並不表示 AMO 檢視方塊物件中所有包含的物件都可以在進行表格式模型化時使用。
如需有關如何建立和操作檢視方塊表示法的詳細說明,請參閱<檢視方塊表示法 (表格式)>。
注意 |
---|
檢視方塊並非安全性機制。使用者仍然可透過其他介面存取檢視方塊外部的物件。 |