La función PROPIEDADMIEMBROCUBO forma parte de las funciones de cubo de Excel y se utiliza para extraer el valor de una propiedad específica de un miembro dentro de un cubo de datos OLAP (Procesamiento Analítico en Línea) o de un modelo de datos de Power Pivot. Esta función es fundamental para crear informes dinámicos y personalizados que se conectan directamente a bases de datos multidimensionales.
En esencia, si un miembro de un cubo (como un producto, un empleado o una región) tiene atributos adicionales (como su color, su jefe o su capital), esta función permite recuperar dichos atributos directamente en una celda de la hoja de cálculo.
Sintaxis
=PROPIEDADMIEMBROCUBO(conexión; expresión_miembro; propiedad)
La función PROPIEDADMIEMBROCUBO utiliza los siguientes argumentos:
- conexión: Es una cadena de texto que representa el nombre de la conexión al cubo de datos OLAP o al modelo de datos del libro. Este nombre se puede encontrar en el cuadro de diálogo «Conexiones del libro». Obligatorio.
- expresión_miembro: Es una cadena de texto (una expresión MDX – Multidimensional Expressions) que identifica de forma única a un miembro dentro del cubo. También puede ser una referencia a una celda que contenga una función de cubo como MIEMBROCUBO, que a su vez devuelve un miembro. Obligatorio.
- propiedad: Es una cadena de texto que indica el nombre de la propiedad cuyo valor se desea obtener. Por ejemplo, «Nombre del Gerente», «SKU del Producto», «Población», etc. Obligatorio.
Ejemplos
Para los siguientes ejemplos, imaginemos que tenemos una conexión a un cubo de ventas llamado «VentasTienda» que contiene dimensiones como «Productos» y «Tiempo».
Ejemplo 1: Obtener el color de un producto
Si queremos obtener el valor de la propiedad «Color» para el producto cuyo código es «BK-M60S-42», la fórmula sería:
=PROPIEDADMIEMBROCUBO("VentasTienda"; "[Productos].[Código].&[BK-M60S-42]"; "[Productos].[Propiedades del Producto].[Color]") -> Resultado esperado: "Negro"
Ejemplo 2: Usar con la función MIEMBROCUBO
Esta función se combina frecuentemente con MIEMBROCUBO para hacer las fórmulas más dinámicas y legibles. Supongamos que en la celda A1 tenemos el miembro y en la celda B1 queremos obtener su precio de lista.
| A | B | |
|---|---|---|
| 1 | =MIEMBROCUBO(«VentasTienda»; «[Productos].[Nombre].&[Bicicleta Montaña-100]») | =PROPIEDADMIEMBROCUBO(«VentasTienda»; A1; «Precio de Lista») |
La fórmula en la celda B1 usará el miembro devuelto por la celda A1 para extraer la propiedad «Precio de Lista». El resultado sería el valor numérico del precio de dicho producto.
Ejemplo 3: Obtener el nombre del mes a partir de su número
Si en nuestro cubo de datos tenemos una propiedad llamada «Nombre del Mes» asociada a los miembros numéricos de los meses, podemos extraerla de la siguiente manera:
=PROPIEDADMIEMBROCUBO("VentasTienda"; "[Tiempo].[Mes del Año].&[3]"; "Nombre del Mes") -> Resultado esperado: "Marzo"
Observaciones
Mientras la función PROPIEDADMIEMBROCUBO está recuperando los datos, mostrará temporalmente el mensaje «#OBTENIENDO_DATOS…» en la celda.
Si se utiliza una referencia de celda para expresión_miembro y esa celda está en blanco, la función devolverá un error.
Errores comunes
- #N/A: Ocurre si la expresión_miembro o la propiedad especificada no existe en el cubo, es inválida, o si la conexión no se puede establecer en el momento de la actualización.
- #NOMBRE?: Se produce si el nombre de la conexión no existe en el libro de trabajo actual o si el nombre de la función está mal escrito.
- #¡VALOR!: Puede ocurrir si alguno de los argumentos no es válido. Por ejemplo, si se proporciona una referencia a una celda vacía para el argumento expresión_miembro.
Disponibilidad por versión de Excel
Las funciones de cubo, incluyendo PROPIEDADMIEMBROCUBO, están disponibles en Microsoft Excel desde la versión Excel 2007. Son parte del conjunto de herramientas de Business Intelligence (BI) y funcionan con el Modelo de Datos de Excel (Power Pivot) y conexiones a servicios externos como SQL Server Analysis Services (SSAS).
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa en versiones que soportan modelos de datos y conexiones OLAP. | — |
| Google Sheets | ❌ | No soporta conexiones a cubos OLAP ni las funciones de cubo. | No disponible. |
| LibreOffice Calc | ❌ | Carece de la capacidad para interactuar con cubos OLAP a través de fórmulas. | No disponible. |
| OpenOffice Calc | ❌ | No implementa las funciones de cubo de Excel. | No disponible. |
| WPS Office Spreadsheets | ❌ | Funcionalidad no soportada. | No disponible. |
| Apple Numbers | ❌ | No dispone de herramientas de conexión a modelos de datos OLAP. | No disponible. |
Funciones Relacionadas
- MIEMBROCUBO: Devuelve un miembro o una tupla de un cubo. Se usa frecuentemente como argumento en otras funciones de cubo.
- VALORCUBO: Extrae un valor agregado (como una suma o un promedio) del cubo basado en los miembros especificados.
- CONJUNTOCUBO: Define un conjunto calculado de miembros o tuplas enviando una expresión de conjunto al cubo.
- MIEMBROSCUBO: Devuelve el número de miembros que hay en un conjunto.
