Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtenga información sobre el modelo de complemento de PowerPivot y su modelo de objetos de Excel.
El complemento PowerPivot le permite crear visualmente sus propios cubos. Un cubo de datos es una matriz de datos definida en dimensiones o capas. El objeto Model en Excel implementado por el complemento PowerPivot proporciona la base para cargar y combinar datos de origen de varios orígenes de datos para el análisis de datos en el escritorio, incluidas bases de datos relacionales, orígenes multidimensionales, servicios en la nube, fuentes de distribución de datos, archivos de Excel, archivos de texto y datos de la Web. Excel integra orígenes de datos adicionales y permite combinar datos de varios orígenes de datos.
La creación y eliminación del modelo PowerPivot (PPM) se desencadena por acciones del usuario y el desarrollador no puede crearlo de manera directa.
Definición de las relaciones
En este artículo, nos referiremos a la conexión entre dos tablas que establece cómo se deben correlacionar los datos como relaciones.
Las relaciones unen datos de orígenes de datos no relacionados anteriormente. Cada relación tiene una clave principal y una clave externa. Las relaciones permiten unir los datos en un único modelo. Esto permite lo siguiente:
- Filtrado de datos de una tabla por datos de una tabla relacionada
- Filtrado de datos por columnas relacionadas
- Integrar columnas de varias tablas en una tabla dinámica o un gráfico dinámico
- Reducir el tamaño de los libros al no tener que repetir los datos
Solo modelos únicos
Excel con el complemento de PowerPivot crea un modelo único en el libro al que puede agregar orígenes de datos, así como crear, modificar y relacionar tablas. Solo puede haber un modelo único en un libro.
Trabajar con orígenes de datos OLAP
Al conectarse a un origen de datos OLAP como Analysis Services y crear tablas dinámicas OLAP, gráficos dinámicos, segmentaciones o funciones de cubo, no se crea ningún modelo. Los libros que se crean con el complemento de PowerPivot se pueden cargar a SharePoint o a la memoria del servidor y otros libros pueden obtener acceso a ellos como si fuese una instancia normal de SQL Server Analysis Services.
Desencadenar la creación de un modelo de PowerPivot
De forma predeterminada, los archivos XLSX de Excel 2010 y Excel no tienen un PPM inicializado en ellos hasta que el modelo se considere necesario. Determinadas acciones desencadenan la creación de un PPM si no existe ningún modelo en el libro. Las secciones siguientes describen las acciones que desencadenarán la creación de un PPM cuando este no exista en el libro.
Adición de un nuevo origen de datos no heredado
Cada vez que importa determinados tipos de datos, se crea un modelo nuevo en el libro (si todavía no existe uno) que contiene las propiedades de la conexión, la representación de la tabla de los orígenes de datos del libro y las relaciones entre ellos. Esto incluye los orígenes de datos internos, como rangos y tablas. En la tabla siguiente se enumeran los distintos orígenes de datos que se pueden integrar con el PPM.
Data Source | Descripción | Vista previa de la tabla | Consulta admitida |
---|---|---|---|
Microsoft SQL Server | Ya se admite en Excel | Sí | Sí |
Microsoft SQL Azure Data Market | Se admite como un nuevo origen de datos de fuente de datos | Sí | No |
Almacenamiento de datos paralelos de Microsoft SQL Server | Compatible mediante el controlador OLE DB instalado | Sí | Sí |
Microsoft Access | Ya se admite en Excel | Sí | Sí |
Oracle | Ya se admite en Excel | Sí | Sí |
Teradata | Disponible si está instalado el controlador ODBC u OLE DB | No | No |
Sybase | Disponible si está instalado el controlador ODBC u OLE DB | No | No |
Informix | Disponible si está instalado el controlador ODBC u OLE DB | No | No |
IBM Db2 | Disponible si está instalado el controlador ODBC u OLE DB | No | No |
Microsoft Analysis Services | Ya se admite en Excel | Sí | Sí |
Informe (SSRS) | Puede leer y usar las conexiones, pero no crear en el cliente de Excel | Sí | No |
Texto | Desde el cuadro de diálogo de Excel en la interfaz de usuario de la cinta de opciones | Sí | No |
Fuentes de datos (OData) | Se admite como un nuevo origen de datos | Sí | Sí |
XML | Ya se admite en Excel | No | No |
Listas de SharePoint | Ya se admiten en Excel. Excel usa el proveedor DataFeed para conectarse a SharePoint | No | No |
SharePoint | Nueva característica de Excel | Sí | Sí |
Tablas de Excel | Tabla definida por el usuario en Excel que se usa para la nueva característica de datos. Cuando se crea la tabla, se crea una conexión de datos de la hoja de cálculo a la tabla. | N/D | N/D |
Rangos de Excel | Rango definido por el usuario en Excel que se usa para la nueva característica de datos. En este caso, se crea una conexión de datos de la hoja de cálculo al rango solo si una característica de datos, como un gráfico o una tabla dinámica, usa el rango. | N/D | N/D |
Creación de una nueva tabla dinámica de Excel que no es OLAP
Las nuevas tablas dinámicas de Excel, distintas de las creadas a partir de un origen de datos OLAP, se basarán en un PPM, por lo tanto, si un PPM no está presente en el archivo, se crea uno nuevo como parte de la acción de creación de la tabla dinámica. Esto incluye lo siguiente:
- Usar la interfaz de usuario de inserción de una tabla dinámica
- Resumir los datos con la interfaz de usuario de tabla dinámica
- Tabla dinámica basada en un origen de datos no OLAP creada mediante el modelo de objetos de Microsoft Visual Basic para Aplicaciones (VBA)
Creación de un nuevo gráfico dinámico de Excel que no es OLAP
En Excel, las tablas dinámicas y los gráficos dinámicos tienen la capacidad de dejar de estar acoplados. Por lo tanto, al insertar un gráfico dinámico en un libro sin un modelo, se creará un PPM.
Pegar tablas dinámicas que no son OLAP de Excel desde otro libro
Al pegar una tabla dinámica o un gráfico dinámico desde otro libro que se basa en un PPM en uno que no tenga un PPM, se creará un nuevo PPM en el libro de destino. Se agregará un nuevo origen de datos al modelo recientemente creado que apunta a los datos subyacentes de la tabla dinámica o el gráfico dinámico original.
Deshacer la creación de un modelo de PowerPivot
Se pueden deshacer todas las acciones que conducen a la creación de un PPM. Si se seleccionan estas acciones desde el menú de deshacer, no se deshará la creación del modelo real pero tampoco se le agregará nada, es decir, que permanecerá vacío. Cuando se guarda el libro, si el modelo está vacío, el modelo no se guarda con el archivo. No existe una forma explícita de eliminar manualmente un modelo que se creó en el libro.
Nota:
De forma similar al comportamiento de Excel 2010, hay una restricción en qué tamaños de modelo se pueden deshacer. Cuando un modelo crece hasta este límite, ya no se proporcionará la funcionalidad de deshacer tamaño para acciones como la actualización. El límite actual para las tablas dinámicas nativas es de 300 000 filas, a 28 bytes una celda este límite es aproximadamente de 8 MB en memoria. Estos valores se pueden establecer mediante opciones avanzadas en Excel, como se muestra en la ilustración siguiente.
El modelo de objeto Model de PowerPivot
Un libro podrá tener un solo objeto Model . El objeto Model representa el objeto de nivel superior que contiene todas sus conexiones, relaciones y tablas.
No puede crear manualmente un modelo en un libro; la creación del modelo se desencadena a través de las acciones descritas en una sección anterior de este artículo. La creación del modelo se activa a través de las acciones descritas en una sección anterior de este artículo. Si cualquiera de estas acciones se realiza a través del modelo de objetos (OM), se crea un nuevo modelo. El propósito de este OM es la creación, mediante programación, de relaciones entre las tablas del modelo que derivan en tablas combinadas, que combinan tablas dinámicas, etc. Para poder hacer esto, debe ser capaz de explorar el modelo para encontrar las tablas apropiadas y encontrar, dentro de las tablas, las columnas apropiadas que se usarían para crear la relación.
Objeto Model
El objeto Model almacena referencias a conexiones de libro e información sobre las tablas y relaciones contenidas en el PPM. En la tabla siguiente se enumeran las propiedades del objeto Model .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto Model especificado. |
ModelTables | Solo lectura | ModelTable | Colección de tablas dentro del PPM. |
ModelRelationships | Solo lectura | ModelRelationships | Colección de relaciones entre tablas del PPM. |
DataModelConnection | N/D | WorkbookConnection | Devuelve el objeto de conexión del libro de modelo de la colección de conexiones del libro que se conecta con el modelo. |
Método Model.AddConnection
Agrega una nueva conexión de libro al modelo con las mismas propiedades que la suministrada como argumento. Este método solo funciona en conexiones externas que no corresponden al modelo y devolverá un error si se le llama con una conexión a un modelo externo como su argumento. Cuando se llama a este método, se crea una nueva conexión de modelo y se denomina igual que la conexión heredada con un entero al final para que el nombre sea único. En la tabla siguiente se enumeran los parámetros del método AddConnection .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
ConnectionToDataSource | Obligatorio | WorkbookConnection | La conexión del libro |
Método Model.CreateModelWorkbookConnection
Al llamar a este método, se devuelve un objeto WorkbookConnection de tipo ModelConnection. Se devuelve una conexión de modelo conectada a la tabla especificada. Este tipo de conexión solo lo pueden usar las tablas de consulta en Excel. En la tabla siguiente se enumeran los parámetros del método CreateModelWorkbookConnection .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
ModelTable | Obligatorio | Variant | Un nombre de tabla del modelo o un objeto de tabla del modelo. |
Método Model.Initialize
El método Initialize del objeto Model no tiene parámetros. Inicializa el PPM. Se lo llama de forma predeterminada la primera vez que se usa el modelo.
Método Model.Refresh
El método Refresh del objeto Model no tiene parámetros. Actualiza todos los orígenes de datos asociados con el modelo, vuelve a procesar totalmente el modelo y actualiza todas las características de los datos de Excel asociadas con el objeto Model.
Objeto ModelChanges
Representa los cambios realizados en el PPM. El objeto ModelChanges contiene información sobre qué cambios se realizaron en el modelo de datos cuando se produce el evento Workbook.ModelChange después de una operación de modelo. Cuando Excel realiza cambios en el modelo de datos, pueden realizarse varios cambios en la misma operación y el objeto ModelChanges incluirá información sobre todos los cambios realizados en una operación de modelo. En la tabla siguiente se enumeran las propiedades del objeto ModelChanges .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
ColumnsAdded | Solo lectura | ModelColumnNames | Devuelve una colección ModelColumnNames de objetos ModelColumnName que representan todas las columnas agregadas como parte de una operación de modelo. |
ColumnsChanged | Solo lectura | ModelColumnChanges | Devuelve una colección ModelColumnChanges de objetos ModelColumnChange que representan nombres de tabla y nombres de columna de todas las columnas de tabla para las que se cambió el tipo de datos como parte de una operación de modelo. |
ColumnsDeleted | Solo lectura | ModelColumnNames | Devuelve una colección ModelColumnNames de objetos ModelColumnName que representan todas las columnas que se eliminaron como parte de una operación de modelo. |
MeasuresAdded | Solo lectura | ModelMeasureNames | Devuelve una colección ModelMeasureNames de objetos ModelMeasureName que representan todas las medidas que se agregaron como parte de una operación de modelo. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelChanges especificado. |
RelationshipChange | Solo lectura | Boolean | Cuando es True, se cambiaron una o varias relaciones del modelo (agregadas, eliminadas o modificadas) como parte de una operación de modelo. Cuando es False, no se cambió ninguna relación durante la operación. |
TableNamesChanged | Solo lectura | ModelTableNameChanges | Devuelve una colección ModelTableNameChanges de objetos ModelTableNameChange que representa nombres antiguos y nuevos de todas las tablas cuyo nombre se ha cambiado en el modelo como parte de una operación de modelo. |
TablesAdded | Solo lectura | ModelTableNames | Devuelve una colección ModelTableNames de nombres de tabla como cadenas que representan todas las tablas que se agregaron al modelo como parte de una operación de modelo. |
TablesDeleted | Solo lectura | ModelTableNames | Devuelve una colección ModelTableNames de nombres de tabla como cadenas que representa todas las tablas que se eliminaron del modelo como parte de una operación de modelo. |
TablesModified | Solo lectura | ModelTableNames | Devuelve una colección ModelTableNames de nombres de tabla como cadenas que representa todas las tablas que se actualizaron o recalcularon como parte de una operación de modelo. |
UnknownChange | Solo lectura | Boolean | True cuando se realiza un cambio no especificado en el modelo como parte de una transacción de modelo. |
Colección ModelColumnChanges
Colección de objetos ModelColumnChange que representan columnas para las que se cambió el tipo de datos en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelColumnChanges .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelColumnChange de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelColumnChanges especificado. |
Método ModelColumnChanges.Item
Devuelve un único objeto de la colección ModelColumnChanges . En la tabla siguiente se enumeran los parámetros del método Item .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Objeto ModelColumnChange
Un objeto que representa una columna de una tabla en el PPM para la que se ha cambiado el tipo de datos. En la tabla siguiente se enumeran las propiedades del objeto ModelColumnChange .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
ColumnName | Solo lectura | String | String que representa el nombre de una columna para la que se cambió el tipo de datos. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelColumnChange especificado. |
TableName | Solo lectura | String | String que representa el nombre de una tabla del PPM para la que se ha cambiado el tipo de datos de una columna. |
Colección ModelColumnNames
Colección de objetos ModelColumnName que representa columnas de tablas en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelColumnNames .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelColumnName de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario de la colección ModelColumnNames especificada. |
Método ModelColumnNames.Item
Devuelve un único objeto de la colección ModelColumnNames . En la tabla siguiente se enumeran los parámetros del método Item .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Objeto ModelColumnName
Un objeto que representa el nombre de una columna del PPM. En la tabla siguiente se enumeran las propiedades del objeto ModelColumnName .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
ColumnName | Solo lectura | String | String que representa el nombre de una columna de la tabla identificada en la propiedad TableName. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelColumnName especificado. |
TableName | Solo lectura | String | String que representa el nombre de una tabla del PPM. |
Objeto ModelConnection
El objeto ModelConnection contendrá información sobre el nuevo tipo de conexión de modelo introducido en Excel para interactuar con el PPM integrado. En la tabla siguiente se enumeran las propiedades del objeto ModelConnection .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
ADOConnection | Solo lectura | ADOConnection | Se usa para crear una conexión abierta a un origen de datos. Habilita complementos, como PowerViewer, para crear una conexión directa con el motor y, por lo tanto, con el modelo de datos. |
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
CommandText | Lectura y escritura | Variant | Devuelve o establece la cadena de comando para el origen de datos especificado (tabla). |
CommandType | Lectura y escritura | xlCmdType | Devuelve o establece una de las constantes xlCmdType que especifican el tipo de comando. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelConnection especificado. |
Colección ModelMeasureNames
La colección ModelMeasureNames contiene una colección de objetos ModelMeasureName en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelMeasureNames .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelMeasureName de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario de la colección ModelMeasureNames especificada. |
Método ModelMeasureNames.Item
Devuelve un único objeto de la colección ModelMeasureNames . En la tabla siguiente se enumeran los parámetros del método Item .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Objeto ModelMeasureName
Un objeto que representa el nombre de una medida del PPM. En la tabla siguiente se enumeran las propiedades del objeto ModelMeasureName .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
MeasureName | Solo lectura | String | String que representa el nuevo nombre de una medida que se agregó al objeto ModelTable identificado en la propiedad TableName. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelMeasureName especificado. |
TableName | Solo lectura | String | String que representa el nombre de una tabla del PPM. |
Colección ModelRelationships
La colección ModelRelationships contiene una colección de objetos ModelRelationship en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelRelationships .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelRelationship de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario de la colección ModelRelationships especificada. |
Método ModelRelationships.Add
Agrega una relación a la colección ModelRelationships . En la tabla siguiente se enumeran los parámetros del método Add .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
ForeignKeyColumn | Obligatorio | ModelTableColumn | Objeto ModelTableColumn que representa la columna de clave externa de la tabla en el lado varios de la relación uno a varios. |
PrimaryKeyColumn | Obligatorio | ModelTableColumn | Objeto ModelTableColumn que representa la columna de clave principal de la tabla en el lado uno de la relación uno a varios. |
Método ModelRelationships.Item
Devuelve un único objeto de la colección ModelRelationships . En la tabla siguiente se enumeran los parámetros del método Item .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Objeto ModelRelationship
Representa una relación entre objetos ModelTableColumn . Se usa al crear relaciones mediante programación. En la tabla siguiente se enumeran las propiedades del objeto ModelRelationship .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Active | Lectura y escritura | Boolean | Cuando es True, la relación está activa. |
Aplicación | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
ForeignKeyColumn | Solo lectura | ModelTableColumn | Contiene el objeto ModelTableColumn que representa la columna de clave externa en el lado varios de la relación uno a varios. |
ForeignKeyTable | Solo lectura | ModelTable | Contiene el objeto ModelTable que representa la tabla en el lado varios de la relación uno a varios. |
Parent | Solo lectura | Objeto | Devuelve un objeto de modelo object que representa el modelo en el que reside el objeto ModelRelationship . |
PrimaryKeyColumn | Solo lectura | ModelTableColumn | Contiene el objeto ModelTableColumn que representa la columna de clave principal de la tabla en el lado uno de la relación uno a varios. |
PrimaryKeyTable | Solo lectura | ModelTable | Contiene el objeto ModelTable que representa la tabla en el lado uno de la relación uno a varios. |
Método ModelRelationship.Delete
El método Delete del objeto ModelRelationship no tiene parámetros. Elimina una relación.
Colección ModelTables
La colección ModelTables contiene una colección de objetos ModelTable en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelTables .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelTable de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario de la colección ModelTables especificada. |
Método ModelTables.Item
Devuelve un único objeto de la colección ModelTables . En la tabla siguiente se enumeran los parámetros del método Item.
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Objeto ModelTable
Representa una tabla en el objeto Model . El objeto ModelTable es de solo lectura, lo que significa que no se puede crear ni editar a través del modelo de objetos. Hay un objeto ModelTable para cada tabla del modelo. En la tabla siguiente se enumeran las propiedades del objeto ModelTable .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
ModelTableColumns | Solo lectura | ModelTableColumns | Colección de objetos ModelTableColumn que componen el objeto ModelTable . |
Nombre | Solo lectura | Cadena | Devuelve el nombre del objeto ModelTable . |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el modelo en el que reside el objeto ModelTable . |
RecordCount | Solo lectura | Integer | Devuelve el número total de filas del objeto ModelTable . |
SourceName | Solo lectura | String | Nombre de la tabla en el origen de datos. Si la tabla no tiene ningún origen de datos (se creó en el modelo), la propiedad devolverá un error. |
SourceWorkbookConnection | Solo lectura | WorkbookConnection | Devuelve la conexión del libro desde la que se originó el objeto ModelTable . |
Método ModelTable.Refresh
El método Refresh del objeto ModelTable no tiene parámetros. Actualiza las conexiones de origen de la tabla del modelo.
Colección ModelTableColumns
La colección ModelTableColumns contiene una colección de objetos ModelTableColumn en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelTableColumns .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelTableColumn de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario de la colección ModelTableColumns especificada. |
Método ModelTableColumns.Item
Devuelve un único objeto de la colección ModelTableColumns . En la tabla siguiente se enumeran los parámetros del método Item .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Objeto ModelTableColumn
Representa una sola columna en el objeto ModelTable . Se usa al crear relaciones mediante programación. En la tabla siguiente se enumeran las propiedades del objeto ModelTableColumn .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
DataType | Solo lectura | xIParameterDataType | Devuelve el tipo de datos de la columna. |
Name | Solo lectura | Cadena | Devuelve el nombre del objeto ModelTableColumn . |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelTableColumn especificado. |
Colección ModelTableNames
La colección ModelTableNames contiene una colección de objetos ModelTableName en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelTableNames .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelTableName de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario del objeto ModelTableNames especificado. |
Método ModelTableNames.Item
Devuelve un único objeto de la colección ModelTableNames . En la tabla siguiente se enumeran los parámetros del método Item .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Colección ModelTableNameChanges
La colección ModelTableNameChanges contiene una colección de objetos ModelTableNameChange en el PPM. En la tabla siguiente se enumeran las propiedades de la colección ModelTableNameChanges .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Count | Solo lectura | Long | Devuelve el número de objetos ModelTableNameChange de la colección. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el objeto primario de la colección ModelTableNameChanges especificada. |
Método ModelTableNameChanges.Item
Devuelve un único objeto de la colección ModelTableNameChanges . En la tabla siguiente se enumeran los parámetros del método Item .
Nombre | Obligatorio/opcional | Tipo | Descripción |
---|---|---|---|
Índice | Obligatorio | Variant | El número de índice o el nombre del objeto. |
Objeto ModelTableNameChange
Un objeto que representa el antiguo y el nuevo nombre de una tabla a la que se le cambió el nombre en el PPM. En la tabla siguiente se enumeran las propiedades del objeto ModelTableNameChange .
Propiedad | Lectura y escritura | Tipo | Descripción |
---|---|---|---|
Application | Solo lectura | Application | Devuelve un objeto que representa la aplicación de Microsoft Excel. |
Creator | Solo lectura | xlCreator | Devuelve un entero de 32 bits que indica la aplicación en la que se creó el objeto especificado. |
Parent | Solo lectura | Objeto | Devuelve un objeto Object que representa el modelo en el que reside el objeto ModelTableNameChange . |
TableNameNew | Solo lectura | String | Devuelve el nuevo nombre de la tabla. |
TableNameOld | Solo lectura | String | Devuelve el nombre antiguo de la tabla. |
Conclusión
El complemento de PowerPivot le permite crear sus propios cubos en lugar de usar los predeterminados que Excel crea automáticamente detrás de las tablas de Power. Con este complemento, puede ver los cubos en un contexto visual y cambiar las propiedades específicas del cubo. El objeto Model almacena referencias a conexiones de libro e información sobre las tablas y relaciones contenidas en el modelo de PowerPivot.
Consulte también
- Introducción al tutorial de PowerPivot para Excel
- Datos de ejemplo del tutorial de PowerPivot para Excel
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.