Сведения об объекте модели PowerPivot в Excel
Сведения о модели надстройки PowerPivot и ее объектной модели в Excel.
Надстройка PowerPivot позволяет визуально создавать собственные кубы. Куб данных — это массив данных, определенный в измерениях или слоях. Объект Model в Excel, реализованный надстройкой PowerPivot, обеспечивает основу для загрузки и объединения исходных данных из нескольких источников данных для анализа данных на рабочем столе, включая реляционные базы данных, многомерные источники, облачные службы, веб-каналы данных, файлы Excel, текстовые файлы и данные из Интернета. Excel интегрирует дополнительные источники данных и позволяет объединять данные из нескольких источников данных.
Создание и удаление модели PowerPivot (PPM) активируется действиями, предоставляемыми пользователем, и не может быть создан непосредственно разработчиком.
Определенные связи
В этой статье мы будем ссылаться на связь между двумя таблицами, которая определяет способ корреляции данных в качестве связей.
Связи объединяют данные из ранее не связанных источников данных. У каждой связи есть первичный и внешний ключи. Связи позволяют объединить данные в одну модель. Это позволяет:
- Фильтрация данных в одной таблице по данным в связанной таблице
- Фильтрация данных по связанным столбцам
- Интеграция столбцов из нескольких таблиц в сводную таблицу или сводную диаграмму
- Сохранение меньшего размера книг из-за того, что не нужно повторять данные
Только отдельные модели
Excel с надстройкой PowerPivot создает в книге единую модель, к которой можно добавлять источники данных, создавать, изменять и связывать таблицы. В книге может быть только одна модель.
Работа с источниками данных OLAP
При подключении к источнику данных OLAP, такому как службы Analysis Services, и создании сводных таблиц OLAP, сводных диаграмм, срезов или функций куба, модель не создается. Книги, созданные с помощью надстройки PowerPivot, могут быть отправлены в SharePoint, загружены в память на сервере и доступны другим книгам, как если бы это был обычный экземпляр SQL Server Analysis Services.
Активация создания модели PowerPivot
По умолчанию XLSX-файлы в Excel 2010 и Excel не инициализированы PPM, пока модель не будет признана необходимой. Некоторые действия запускают создание PPM, если в книге нет существующей модели. В следующих разделах описываются действия, которые активируют создание PPM, если он не существует в книге.
Добавление нового источника данных, не устаревшего
При импорте определенных типов данных в книге создается новая модель (если она еще не существует), которая содержит свойства подключения, табличное представление источников данных книги и связи между ними. Сюда входят внутренние источники данных, такие как диапазоны и таблицы. В следующей таблице перечислены различные источники данных, которые можно интегрировать с PPM.
Источник данных | Description | Предварительная версия таблицы | Поддерживается запрос |
---|---|---|---|
Microsoft SQL Server | Уже поддерживается в Excel | Да | Да |
Рынок данных Microsoft SQL Azure | Поддерживается в качестве нового источника данных канала данных | Да | Нет |
Microsoft SQL Server Parallel Data Warehouse | Поддерживается с помощью установленного драйвера OLE DB | Да | Да |
Microsoft Access | Уже поддерживается в Excel | Да | Да |
Oracle | Уже поддерживается в Excel | Да | Да |
Teradata | Доступно, если установлен драйвер OLE DB или ODBC | Нет | Нет |
Sybase | Доступно, если установлен драйвер OLE DB или ODBC | Нет | Нет |
Informix | Доступно, если установлен драйвер OLE DB или ODBC | Нет | Нет |
IBM Db2 | Доступно, если установлен драйвер OLE DB или ODBC | Нет | Нет |
Microsoft Analysis Services | Уже поддерживается в Excel | Да | Да |
Отчет (службы SSRS) | Может считывать и использовать подключения, но не может создавать в клиенте Excel | Да | Нет |
Текст | Диалоговое окно Excel в пользовательском интерфейсе ленты | Да | Нет |
Веб-каналы данных (OData) | Поддерживается в качестве нового источника данных | Да | Да |
XML | Уже поддерживается в Excel | Нет | Нет |
Списки SharePoint | Уже поддерживается в Excel. Excel использует поставщик DataFeed для подключения к SharePoint | Нет | Нет |
SharePoint | Новая функция в Excel | Да | Да |
Таблицы Excel | Определяемая пользователем таблица в Excel используется для новой функции данных. При создании таблицы создается подключение к данным листа. | Недоступно | Недоступно |
Диапазоны Excel | Определяемый пользователем диапазон в Excel используется для новой функции данных. В этом случае подключение к данным листа создается к диапазону только в том случае, если этот диапазон используется в компоненте данных, таком как диаграмма или сводная таблица. | Недоступно | Недоступно |
Создание новой сводной таблицы Excel, отличной от OLAP
Новые сводные таблицы Excel, отличные от созданных из источника данных OLAP, будут основаны на PPM, поэтому если PPM отсутствует в файле, создается новая в рамках действия создания сводной таблицы. В том числе:
- Использование пользовательского интерфейса вставки сводной таблицы
- Сводка данных с помощью пользовательского интерфейса сводной таблицы
- Сводная таблица, основанная на источнике данных, отличном от OLAP, созданном с помощью объектной модели Microsoft Visual Basic для приложений (VBA)
Создание сводной диаграммы Excel, отличной от OLAP
В Excel сводные таблицы и сводные диаграммы больше не могут быть связаны. Таким образом, при вставке сводной диаграммы в книгу без модели будет создан PPM.
Вставка сводных таблиц Excel, отличных от OLAP, из другой книги
При вставке сводной таблицы или сводной диаграммы из другой книги, основанной на PPM, в ту, которая не содержит PPM, в целевой книге будет создан новый PPM. В созданную модель будет добавлен новый источник данных, указывающий на базовые данные исходной сводной таблицы или сводной диаграммы.
Отмена создания модели PowerPivot
Все действия, которые приводят к созданию PPM, можно отменить. Если эти действия выбраны в меню отмены, фактическое создание модели не будет отменено, но в нее ничего не будет добавлено. поэтому он останется пустым. При сохранении книги, если модель пуста, модель не будет сохранена вместе с файлом. Нет явного способа удаления модели, созданной в книге вручную.
Примечание.
Как и в Excel 2010, существует ограничение на то, какие размеры модели можно отменить. Когда модель вырастет до этого предельного размера, функция отмены для таких действий, как обновление, больше не будет предоставляться. Текущее ограничение для собственных сводных таблиц составляет 300 000 строк, при 28 байтах ячейки это ограничение составляет примерно 8 МБ в памяти. Эти значения можно задать с помощью дополнительных параметров в 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
Вызов этого метода возвращает объект WorkbookConnection типа ModelConnection. Возвращается подключение модели, подключенное к указанной таблице. Этот тип подключения может использоваться только таблицами запросов в Excel. В следующей таблице перечислены параметры метода CreateModelWorkbookConnection .
Имя | Необходимость | Тип | Описание |
---|---|---|---|
ModelTable | Обязательный | Variant | Имя таблицы модели или объект таблицы модели. |
Метод Model.Initialize
Метод Initialize объекта Model не имеет параметров. Инициализирует PPM. Это вызывается по умолчанию при первом использовании модели.
Метод Model.Refresh
Метод Refresh объекта Model не имеет параметров. Обновляет все источники данных, связанные с моделью, полностью обрабатывает модель и обновляет все функции данных Excel, связанные с объектом Model .
Объект ModelChanges
Представляет изменения, внесенные в PPM. Объект ModelChanges содержит сведения о том, какие изменения были внесены в модель данных при возникновении события Workbook.ModelChange после операции модели. Когда Excel вносит изменения в модель данных, в одной операции можно вносить несколько изменений, а объект ModelChanges будет содержать сведения обо всех изменениях, внесенных в одну операцию модели. В следующей таблице перечислены свойства объекта ModelChanges .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
ColumnsAdded | Только для чтения | ModelColumnNames | Возвращает коллекцию ModelColumnNames объектов ModelColumnName , которые представляют все столбцы, добавленные в рамках операции модели. |
ColumnsChanged | Только для чтения | ModelColumnChanges | Возвращает коллекцию ModelColumnChanges объектов ModelColumnChange , которые представляют имена таблиц и имена столбцов всех столбцов таблицы, для которых тип данных был изменен в рамках операции модели. |
ColumnsDeleted | Только для чтения | ModelColumnNames | Возвращает коллекцию ModelColumnNames объектов ModelColumnName , представляющих все столбцы, которые были удалены в рамках операции модели. |
MeasuresAdded | Только для чтения | ModelMeasureNames | Возвращает коллекцию ModelMeasureNames объектов ModelMeasureName , представляющих все меры, добавленные в рамках операции модели. |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанного объекта ModelChanges . |
RelationshipChange | Только для чтения | Boolean | При значении True одна или несколько связей в модели были изменены (добавлены, удалены или изменены) в рамках операции модели. Если задано значение False, связи не были изменены во время операции. |
TableNamesChanged | Только для чтения | ModelTableNameChanges | Возвращает коллекцию ModelTableNameChanges объектов ModelTableNameChange , которая представляет старые и новые имена всех таблиц, которые были переименованы в модели в рамках операции модели. |
TablesAdded | Только для чтения | ModelTableNames | Возвращает коллекцию ModelTableNames имен таблиц в виде строк, представляющих все таблицы, добавленные в модель в рамках операции модели. |
TablesDeleted | Только для чтения | ModelTableNames | Возвращает коллекцию ModelTableNames имен таблиц в виде строк, представляющих все таблицы, которые были удалены из модели в рамках операции модели. |
TablesModified | Только для чтения | ModelTableNames | Возвращает коллекцию ModelTableNames имен таблиц в виде строк, представляющих все таблицы, которые были обновлены или пересчитаны в рамках операции модели. |
UnknownChange | Только для чтения | Boolean | Значение true , если в модель было внесено не указанное изменение в рамках транзакции модели. |
Коллекция ModelColumnChanges
Коллекция объектов ModelColumnChange , представляющих столбцы, для которых тип данных был изменен в PPM. В следующей таблице перечислены свойства коллекции ModelColumnChanges .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | Long | Возвращает количество объектов ModelColumnChange в коллекции |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанного объекта ModelColumnChanges . |
Метод ModelColumnChanges.Item
Возвращает один объект из коллекции ModelColumnChanges . В следующей таблице перечислены параметры метода Item .
Имя | Необходимость | Тип | Описание |
---|---|---|---|
Указатель | Обязательный | Variant | Номер индекса или имя объекта. |
Объект ModelColumnChange
Объект , представляющий столбец в таблице в PPM, для которого был изменен тип данных. В следующей таблице перечислены свойства объекта ModelColumnChange .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
ColumnName | Только для чтения | String | Строка , представляющая имя столбца, для которого был изменен тип данных. |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанного объекта ModelColumnChange . |
TableName | Только для чтения | String | Строка , представляющая имя таблицы в PPM, для которой был изменен тип данных столбца. |
Коллекция ModelColumnNames
Коллекция объектов ModelColumnName , представляющая столбцы таблиц в PPM. В следующей таблице перечислены свойства коллекции ModelColumnNames .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | 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 | Только для чтения | String | Строка , представляющая имя таблицы в 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 содержит коллекцию объектов ModelMeasureName в PPM. В следующей таблице перечислены свойства коллекции ModelMeasureNames .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | Long | Возвращает число объектов ModelMeasureName в коллекции |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанной коллекции ModelMeasureNames . |
Метод ModelMeasureNames.Item
Возвращает один объект из коллекции ModelMeasureNames . В следующей таблице перечислены параметры метода Item .
Имя | Необходимость | Тип | Описание |
---|---|---|---|
Указатель | Обязательный | Variant | Номер индекса или имя объекта. |
Объект ModelMeasureName
Объект , представляющий имя меры в PPM. В следующей таблице перечислены свойства объекта ModelMeasureName .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
MeasureName | Только для чтения | String | Строка , представляющая новое имя меры, которая была добавлена в объект ModelTable , определенный свойством TableName . |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанного объекта ModelMeasureName . |
TableName | Только для чтения | String | Строка , представляющая имя таблицы в PPM. |
Коллекция ModelRelationships
Коллекция ModelRelationships содержит коллекцию объектов ModelRelationship в PPM. В следующей таблице перечислены свойства коллекции ModelRelationships .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | 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 | Чтение и запись | Boolean | При значении True связь активна. |
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
ForeignKeyColumn | Только для чтения | ModelTableColumn | Содержит объект ModelTableColumn , представляющий внешний ключевой столбец на многоуровневой стороне связи "один ко многим". |
ForeignKeyTable | Только для чтения | ModelTable | Содержит объект ModelTable , представляющий таблицу на стороне множества связи "один ко многим". |
Parent | Только для чтения | Object | Возвращает объект объектной модели, представляющий модель, в которой находится объект ModelRelationship . |
PrimaryKeyColumn | Только для чтения | ModelTableColumn | Содержит объект ModelTableColumn , представляющий первичный ключевой столбец в таблице с одной стороны связи "один ко многим". |
PrimaryKeyTable | Только для чтения | ModelTable | Содержит объект ModelTable , представляющий таблицу с одной стороны связи "один ко многим". |
Метод ModelRelationship.Delete
Метод Delete объекта ModelRelationship не имеет параметров. Удаляет связь.
Коллекция ModelTables
Коллекция ModelTables содержит коллекцию объектов ModelTable в PPM. В следующей таблице перечислены свойства коллекции ModelTables .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | 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 | Коллекция объектов ModelTableColumn , составляющих объект ModelTable . |
Имя | Только для чтения | String | Возвращает имя объекта ModelTable . |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий модель, в которой находится объект ModelTable . |
RecordCount | Только для чтения | Integer | Возвращает общее число строк для объекта ModelTable . |
SourceName | Только для чтения | String | Имя таблицы в источнике данных. Если в таблице нет источника данных (созданного в модели), свойство вернет ошибку. |
SourceWorkbookConnection | Только для чтения | WorkbookConnection | Возвращает подключение к книге, из которой был создан объект ModelTable . |
Метод ModelTable.Refresh
Метод Refresh объекта ModelTable не имеет параметров. Обновляет исходные подключения таблицы модели.
Коллекция ModelTableColumns
Коллекция ModelTableColumns содержит коллекцию объектов ModelTableColumn в PPM. В следующей таблице перечислены свойства коллекции ModelTableColumns .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | Long | Возвращает число объектов ModelTableColumn в коллекции |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанной коллекции ModelTableColumns . |
Метод ModelTableColumns.Item
Возвращает один объект из коллекции ModelTableColumns . В следующей таблице перечислены параметры метода Item .
Имя | Необходимость | Тип | Описание |
---|---|---|---|
Указатель | Обязательный | Variant | Номер индекса или имя объекта. |
Объект ModelTableColumn
Представляет один столбец в объекте ModelTable . Используется при программном создании связей. В следующей таблице перечислены свойства объекта ModelTableColumn .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
DataType | Только для чтения | xlParameterDataType | Возвращает тип данных столбца. |
Имя | Только для чтения | String | Возвращает имя объекта ModelTableColumn . |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанного объекта ModelTableColumn . |
Коллекция ModelTableNames
Коллекция ModelTableNames содержит коллекцию объектов ModelTableName в PPM. В следующей таблице перечислены свойства коллекции ModelTableNames .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | Long | Возвращает число объектов ModelTableName в коллекции |
Creator | Только для чтения | xlCreator | Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
Parent | Только для чтения | Object | Возвращает объект Object , представляющий родительский объект указанного объекта ModelTableNames . |
Метод ModelTableNames.Item
Возвращает один объект из коллекции ModelTableNames . В следующей таблице перечислены параметры метода Item .
Имя | Необходимость | Тип | Описание |
---|---|---|---|
Указатель | Обязательный | Variant | Номер индекса или имя объекта. |
Коллекция ModelTableNameChanges
Коллекция ModelTableNameChanges содержит коллекцию объектов ModelTableNameChange в PPM. В следующей таблице перечислены свойства коллекции ModelTableNameChanges .
Свойство | Чтение и запись | Тип | Описание |
---|---|---|---|
Приложение | Только для чтения | Приложение | Возвращает объект , представляющий приложение Microsoft Excel. |
Count | Только для чтения | 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 | Только для чтения | String | Возвращает новое имя таблицы. |
TableNameOld | Только для чтения | String | Возвращает старое имя таблицы. |
Заключение
Надстройка PowerPivot позволяет создавать собственные кубы, а не использовать стандартные кубы, которые Excel создает для вас за power tables. С помощью этой надстройки можно просматривать кубы в визуальном контексте и изменять свойства куба. Объект Model хранит ссылки на подключения к книгам и сведения о таблицах и связях, содержащихся в модели PowerPivot.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по