瞭解 PowerPivot 增益集模型及其在 Excel 中的物件模型。
PowerPivot 增益集可讓您以視覺化方式建置自己的 Cube。 資料 Cube 是維度或圖層中定義的資料陣列。 PowerPivot 增益集所實作的 Excel 中的 Model 物件提供基礎,可載入和合併來自數個數據源的來源資料,以便在桌面上進行資料分析,包括關係資料庫、多維度來源、雲端服務、資料摘要、Excel 檔案、文字檔和來自 Web 的資料。 Excel 會整合其他資料來源,並能夠合併來自多個資料來源的資料。
建立和刪除 PowerPivot 模型 (PPM) 是由使用者公開的動作觸發,且無法由開發人員直接建立。
已定義的關聯性
在本文中,我們將參考兩個數據表之間的連線,以建立資料應該如何相互關聯為關聯性。
關聯性會將來自先前不相關資料來源的資料聯結在一起。 每個關聯性都有 主鍵 和 外鍵。 關聯性可讓資料聯結至單一模型。 這允許:
- 依相關資料表中的資料篩選一個資料表中的資料
- 依相關資料行篩選資料
- 將多個資料表的資料行整合到樞紐分析表/樞紐分析圖
- 不需要重復資料,讓活頁簿變小
僅限單一模型
具有 PowerPivot 增益集的 Excel 會在活頁簿中建立單一模型,以新增資料來源、建立、修改和關聯資料表。 活頁簿中只能有單一模型。
使用 OLAP 資料來源
連線到 Analysis Services 等 OLAP 資料來源並建立 OLAP 樞紐分析表、樞紐分析圖、交叉分析篩選器或 Cube 函式時,不會建立任何模型。 使用 PowerPivot 增益集建立的活頁簿可以上傳至 SharePoint、載入伺服器上的記憶體,並由其他活頁簿存取,就像是一般的SQL Server Analysis Services實例一樣。
觸發 PowerPivot 模型的建立
根據預設,在將模型視為必要之前,Excel 2010 和 Excel 中的 XLSX 檔案不會在其中初始化 PPM。 如果活頁簿中沒有現有的模型,某些動作會觸發 PPM 的建立。 下列各節說明當 PPM 不存在於活頁簿時,將會觸發 PPM 建立的動作。
新增非舊版資料來源
每當您匯入特定類型的資料時,如果活頁簿中還沒有新的模型 () 包含連接屬性、活頁簿資料來源的資料表標記法,以及它們之間的關聯性,就會建立新的模型。 這包括範圍和資料表等內部資料來源。 下表列出可與 PPM 整合的不同資料來源。
Data Source | 描述 | 資料表預覽 | 支援的查詢 |
---|---|---|---|
Microsoft SQL Server | 已在 Excel 中支援 | 是 | 是 |
Microsoft SQL Azure 資料超市 | 支援作為新的資料摘要資料來源 | 是 | 否 |
Microsoft SQL Server 平行處理資料倉儲 | 透過已安裝的 OLE DB 驅動程式支援 | 是 | 是 |
Microsoft Access | 已在 Excel 中支援 | 是 | 是 |
甲骨文 | 已在 Excel 中支援 | 是 | 是 |
Teradata | 如果已安裝 OLE DB 或 ODBC 驅動程式,則可使用 | 否 | 否 |
Sybase | 如果已安裝 OLE DB 或 ODBC 驅動程式,則可使用 | 否 | 否 |
Informix | 如果已安裝 OLE DB 或 ODBC 驅動程式,則可使用 | 否 | 否 |
IBM Db2 | 如果已安裝 OLE DB 或 ODBC 驅動程式,則可使用 | 否 | 否 |
Microsoft Analysis Services | 已在 Excel 中支援 | 是 | 是 |
報告 (SSRS) | 可以讀取和使用連線,但無法在 Excel 用戶端中撰寫 | 是 | 否 |
文字 | 功能區 UI 中的 [從 Excel] 對話方塊 | 是 | 否 |
OData) (資料摘要 | 支援作為新的資料來源 | 是 | 是 |
XML | 已在 Excel 中支援 | 否 | 否 |
SharePoint Lists | 已在 Excel 中支援。 Excel 使用 DataFeed 提供者連線到 SharePoint | 否 | 否 |
SharePoint | Excel 的新功能 | 是 | 是 |
Excel 資料表 | Excel 中用於新資料功能的使用者定義資料表。 建立資料表時,會對資料表建立工作表資料連線。 | 不適用 | 不適用 |
Excel 範圍 | Excel 中用於新資料功能的使用者定義範圍。 在此情況下,只有在圖表或樞紐分析表等資料特徵使用範圍時,才會建立工作表資料連線至範圍。 | 不適用 | 不適用 |
建立新的 Excel 非 OLAP 樞紐分析表
除了從 OLAP 資料來源建立的新 Excel 樞紐分析表以外,新的 Excel 樞紐分析表將會以 PPM 為基礎,因此,如果檔案中沒有 PPM,就會在樞紐分析表建立動作中建立新的樞紐分析表。 其中包括下列項目:
- 使用插入樞紐分析表使用者介面
- 使用樞紐分析表使用者介面摘要資料
- 以透過 Microsoft Visual Basic for Applications 建立的非 OLAP 資料來源為基礎的樞紐分析表 (VBA) 物件模型
建立新的 Excel 非 OLAP 樞紐分析圖
在 Excel 中,樞紐分析表和樞紐分析圖無法再結合。 因此,在沒有模型的活頁簿中插入樞紐分析圖時,將會建立 PPM。
從另一個活頁簿貼上 Excel 非 OLAP 樞紐分析表
從以 PPM 為基礎的另一個活頁簿,將樞紐分析表或樞紐分析圖貼到沒有 PPM 的活頁簿時,將會在目的地活頁簿中建立新的 PPM。 新的資料來源會新增至新建立的模型,指向源樞紐分析表/樞紐分析圖的基礎資料。
復原 PowerPivot 模型的建立
所有導致建立 PPM 的動作都可以復原。 如果從復原功能表中選取這些動作,實際的模型建立將不會復原,但不會新增任何專案;因此,它會保持空白。 當活頁簿儲存時,如果模型是空的,模型將不會與檔案一起儲存。 您沒有明確的方式可以手動刪除在活頁簿中建立的模型。
注意事項
與 Excel 2010 中的行為類似,可以復原的模型大小有一個限制。 當模型成長到此限制時,將不再提供重新整理等動作的大小復原功能。 原生樞紐分析表的目前限制為 300,000 個數據列,在 28 位元組時,此限制在記憶體中大約為 8 MB。 您可以使用 Excel 中的 進階選項 來設定這些值,如下圖所示。
PowerPivot 模型物件模型
活頁簿只能有一個 Model 物件。 Model物件代表最上層物件,其中包含其所有連接、關聯性和資料表。
您無法在活頁簿中手動建立模型;建立模型會透過本文上一節所述的動作觸發。 如果透過物件模型 (OM) 執行這些動作,就會建立新的模型。 此 OM 的目的是要以程式設計方式建立模型資料表之間的關聯性,以產生聯結的資料表、結合樞紐分析表等等。 若要能夠這麼做,您必須能夠探索模型以尋找適當的資料表,並在資料表中尋找用來建立關聯性的適當資料行。
Model 物件
Model物件會儲存活頁簿連接的參考,以及 PPM 中所包含之資料表和關聯性的相關資訊。 下表列出 Model 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 Model 物件的父物件。 |
ModelTables | 唯讀 | ModelTable | PPM 內的資料表集合。 |
ModelRelationships | 唯讀 | ModelRelationships | PPM 資料表之間的關聯性集合。 |
DataModelConnection | 不適用 | WorkbookConnection | 從連接到模型的活頁簿連接集合傳回模型活頁簿連線物件。 |
Model.AddConnection 方法
將新的活頁簿連接新增至模型,其屬性與提供為引數的屬性相同。 這個方法只適用于非模型外部連線,如果以外部模型連接做為其引數呼叫,則會傳回錯誤。 呼叫這個方法時,會建立新的模型連接,並將它命名為與結尾有整數的舊版連接相同,讓名稱成為唯一的。 下表列出 AddConnection 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
ConnectionToDataSource | 必要 | WorkbookConnection | 活頁簿連線 |
Model.CreateModelWorkbookConnection 方法
呼叫這個方法會傳回ModelConnection類型的WorkbookConnection物件。 會傳回連接至指定資料表的模型連接。 這種類型的連線只能由 Excel 中的查詢資料表使用。 下表列出 CreateModelWorkbookConnection 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
ModelTable | 必要 | Variant | 模型資料表名稱或模型資料表物件。 |
Model.Initialize 方法
Model物件的Initialize方法沒有參數。 初始化 PPM。 第一次使用模型時,預設會呼叫此值。
Model.Refresh 方法
Model物件的Refresh方法沒有參數。 重新整理與模型相關聯的所有資料來源、完全重新處理模型,並更新與 Model 物件相關聯的所有 Excel 資料功能。
ModelChanges 物件
表示對 PPM 所做的變更。 ModelChanges物件包含在模型作業之後發生Workbook.ModelChange事件時,對資料模型進行哪些變更的相關資訊。 當 Excel 對資料模型進行變更時,可以在相同的作業中進行多項變更,而 ModelChanges 物件會包含在一個模型作業中進行之所有變更的相關資訊。 下表列出 ModelChanges 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
ColumnsAdded | 唯讀 | ModelColumnNames | 會傳回ModelColumnName 物件的 ModelColumnNames集合,代表模型作業中加入的所有資料行。 |
ColumnsChanged | 唯讀 | ModelColumnChanges | 會傳回ModelColumnChange 物件的 ModelColumnChanges集合,代表資料類型在模型作業中變更的所有資料表資料行的資料表名稱和資料行名稱。 |
ColumnsDeleted | 唯讀 | ModelColumnNames | 會傳回ModelColumnName 物件的 ModelColumnNames集合,這些物件代表在模型作業中刪除的所有資料行。 |
MeasuresAdded | 唯讀 | ModelMeasureNames | 會傳回ModelMeasureName 物件的 ModelMeasureNames集合,代表在模型作業中加入的所有量值。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelChanges 物件的父物件。 |
RelationshipChange | 唯讀 | 布林值 | 當 為 True時,模型中的一或多個關聯性已變更, (加入、刪除或修改) 做為模型作業的一部分。 當 為 False時,作業期間不會變更任何關聯性。 |
TableNamesChanged | 唯讀 | ModelTableNameChanges | 會傳回ModelTableNameChange 物件的 ModelTableNameChanges集合,此集合代表模型中重新命名為模型作業一部分之所有資料表的舊名稱和新名稱。 |
TablesAdded | 唯讀 | ModelTableNames | 以字串形式傳回資料表名稱的 ModelTableNames 集合,代表在模型作業中加入模型的所有資料表。 |
TablesDeleted | 唯讀 | ModelTableNames | 以字串形式傳回資料表名稱的 ModelTableNames 集合,代表模型作業中從模型中刪除的所有資料表。 |
TablesModified | 唯讀 | ModelTableNames | 以字串形式傳回資料表名稱的 ModelTableNames 集合,代表在模型作業中重新整理或重新計算的所有資料表。 |
UnknownChange | 唯讀 | 布林值 | True 是表示 在模型交易中對模型進行未指定的變更時。 |
ModelColumnChanges 集合
ModelColumnChange物件的集合,代表在 PPM 中變更資料類型的資料行。 下表列出 ModelColumnChanges 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中的 ModelColumnChange 物件數目 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelColumnChanges 物件的父物件。 |
ModelColumnChanges.Item 方法
從 ModelColumnChanges 集合傳回單一物件。 下表列出 Item 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelColumnChange 物件
物件,表示 PPM 中資料類型已變更之資料表中的資料行。 下表列出 ModelColumnChange 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
ColumnName | 唯讀 | 字串 | 字串 ,表示已變更資料類型之資料行的名稱。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelColumnChange 物件的父物件。 |
TableName | 唯讀 | String | 字串 ,表示 PPM 中已變更資料行資料類型的資料表名稱。 |
ModelColumnNames 集合
代表 PPM 中資料表資料行的 ModelColumnName 物件集合。 下表列出 ModelColumnNames 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中 ModelColumnName 物件的數目 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelColumnNames 集合的父物件。 |
ModelColumnNames.Item 方法
會從 ModelColumnNames 集合傳回單一物件。 下表列出 Item 方法的參數
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelColumnName 物件
物件,表示 PPM 中資料行的名稱。 下表列出 ModelColumnName 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
ColumnName | 唯讀 | String | 字串 ,表示 TableName 屬性所識別之資料表的資料行名稱。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelColumnName 物件的父物件。 |
TableName | 唯讀 | 字串 | 代表 PPM 中資料表名稱的字串。 |
ModelConnection 物件
ModelConnection物件將包含 Excel 中引進的新模型連線類型資訊,以與整合式 PPM 互動。 下表列出 ModelConnection 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
ADOConnection | 唯讀 | ADOConnection | 用來建立資料來源的開啟連接。 啟用增益集,例如 PowerViewer,以建立與引擎的直接連線,進而建立資料模型。 |
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
CommandText | 可讀寫的 | Variant | 會傳回或設定資料表) (指定資料來源的命令字串。 |
CommandType | 可讀寫的 | xlCmdType | 會傳回或設定其中一個指定命令類型的 xlCmdType 常數。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelConnection 物件的父物件。 |
ModelMeasureNames 集合
ModelMeasureNames集合包含 PPM 中ModelMeasureName物件的集合。 下表列出 ModelMeasureNames 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中 ModelMeasureName 物件的數目 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelMeasureNames 集合的父物件。 |
ModelMeasureNames.Item 方法
從 ModelMeasureNames 集合傳回單一物件。 下表列出 Item 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelMeasureName 物件
物件,表示 PPM 中量值的名稱。 下表列出 ModelMeasureName 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
MeasureName | 唯讀 | String | 字串,表示量值的新名稱,該量值已新增至TableName屬性所識別的ModelTable物件。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定 之 ModelMeasureName 物件的父物件。 |
TableName | 唯讀 | String | 代表 PPM 中資料表名稱的字串。 |
ModelRelationships 集合
ModelRelationships集合包含 PPM 中ModelRelationship物件的集合。 下表列出 ModelRelationships 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中 ModelRelationship 物件的數目 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelRelationships 集合的父物件。 |
ModelRelationships.Add 方法
將關聯性加入 至 ModelRelationships 集合。 下表列出 Add 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
ForeignKeyColumn | 必要 | ModelTableColumn | ModelTableColumn物件,代表資料表中一對多關聯性多側的外鍵資料行。 |
PrimaryKeyColumn | 必要 | ModelTableColumn | ModelTableColumn物件,代表一對多關聯性一側資料表中的主鍵資料行。 |
ModelRelationships.Item 方法
從 ModelRelationships 集合傳回單一物件。 下表列出 Item 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelRelationship 物件
代表 ModelTableColumn 物件之間的關聯性。 以程式設計方式建立關聯性時使用。 下表列出 ModelRelationship 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
Active | 可讀寫的 | 布林值 | 當 為 True時,關聯性為作用中。 |
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
ForeignKeyColumn | 唯讀 | ModelTableColumn | 包含 ModelTableColumn 物件,代表一對多關聯性多側的外鍵資料行。 |
ForeignKeyTable | 唯讀 | ModelTable | 包含 ModelTable 物件,代表一對多關聯性多側的資料表。 |
Parent | 唯讀 | Object | 會傳回 Object 模型物件,代表 ModelRelationship 物件所在的模型。 |
PrimaryKeyColumn | 唯讀 | ModelTableColumn | 包含 ModelTableColumn 物件,代表一對多關聯性一側資料表中的主鍵資料行。 |
PrimaryKeyTable | 唯讀 | ModelTable | 包含 ModelTable 物件,代表一對多關聯性一側的資料表。 |
ModelRelationship.Delete 方法
ModelRelationship物件的Delete方法沒有參數。 刪除關聯性。
ModelTables 集合
ModelTables集合包含 PPM 中ModelTable物件的集合。 下表列出 ModelTables 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中 ModelTable 物件的數目 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelTables 集合的父物件。 |
ModelTables.Item 方法
從 ModelTables 集合傳回單一物件。 下表列出 Item 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelTable 物件
代表 Model 物件中的資料表。 ModelTable物件是唯讀的,這表示它無法透過物件模型建立或編輯。 模型中的每個資料表都有 ModelTable 物件。 下表列出 ModelTable 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
ModelTableColumns | 唯讀 | ModelTableColumns | 組成ModelTable物件的ModelTableColumn物件集合。 |
名稱 | 唯讀 | 字串 | 傳回 ModelTable 物件的名稱。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表 ModelTable 物件所在的模型。 |
RecordCount | 唯讀 | 整數 | 會傳回 ModelTable 物件的總數據列計數。 |
SourceName | 唯讀 | String | 資料來源的資料表名稱。 如果資料表沒有在模型) 中建立的資料來源 (,則 屬性會傳回錯誤。 |
SourceWorkbookConnection | 唯讀 | WorkbookConnection | 傳回 ModelTable 物件的來源活頁簿連接。 |
ModelTable.Refresh 方法
ModelTable物件的Refresh方法沒有參數。 重新整理模型資料表來源連線。
ModelTableColumns 集合
ModelTableColumns集合包含 PPM 中ModelTableColumn物件的集合。 下表列出 ModelTableColumns 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中的 ModelTableColumn 物件數目 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelTableColumns 集合的父物件。 |
ModelTableColumns.Item 方法
從 ModelTableColumns 集合傳回單一物件。 下表列出 Item 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelTableColumn 物件
代表 ModelTable 物件中的單一資料行。 以程式設計方式建立關聯性時使用。 下表列出 ModelTableColumn 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
DataType | 唯讀 | xlParameterDataType | 傳回資料行的資料類型。 |
名稱 | 唯讀 | 字串 | 會傳回 ModelTableColumn 物件的 名稱。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelTableColumn 物件的父物件。 |
ModelTableNames 集合
ModelTableNames集合包含 PPM 中ModelTableName物件的集合。 下表列出 ModelTableNames 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中 ModelTableName 物件的數目 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelTableNames 物件的父物件。 |
ModelTableNames.Item 方法
會從 ModelTableNames 集合傳回單一物件。 下表列出 Item 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelTableNameChanges 集合
ModelTableNameChanges集合包含 PPM 中ModelTableNameChange物件的集合。 下表列出 ModelTableNameChanges 集合的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
數目 | 唯讀 | Long | 傳回集合中 ModelTableNameChange 物件的數目。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表指定之 ModelTableNameChanges 集合的父物件。 |
ModelTableNameChanges.Item 方法
會從 ModelTableNameChanges 集合傳回單一物件。 下表列出 Item 方法的參數。
名稱 | 必要/選用 | 類型 | 描述 |
---|---|---|---|
索引 | 必要 | Variant | 物件的索引編號或名稱。 |
ModelTableNameChange 物件
物件,表示在 PPM 中重新命名之資料表的舊名稱和新名稱。 下表列出 ModelTableNameChange 物件的屬性。
屬性 | 讀取/寫入 | 類型 | 描述 |
---|---|---|---|
應用程式 | 唯讀 | 應用程式 | 會傳回代表 Microsoft Excel 應用程式的 物件。 |
Creator | 唯讀 | xlCreator | 會傳回表示指定之的物件所建立的應用程式的 32 位元整數。 |
Parent | 唯讀 | Object | 會傳回 Object ,代表 ModelTableNameChange 物件所在的模型。 |
TableNameNew | 唯讀 | 字串 | 傳回資料表的新名稱。 |
TableNameOld | 唯讀 | 字串 | 傳回資料表的舊名稱。 |
總結
PowerPivot 增益集可讓您建置自己的 Cube,而不是使用 Excel 為您在 Power 資料表後方建立的預設 Cube。 使用此增益集,即可在視覺內容中查看 Cube,並變更 Cube 特定屬性。 Model物件會儲存活頁簿連接的參考,以及 PowerPivot 模型中所包含之資料表和關聯性的相關資訊。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。