La función MIEMBROCUBO devuelve un miembro o una tupla de un cubo de datos OLAP (Procesamiento Analítico en Línea). Se utiliza para validar que un miembro o tupla existe en el cubo y para extraer datos específicos de modelos de datos, como los creados con Power Pivot o conectados a servicios como SQL Server Analysis Services (SSAS).
Esta función es una de las siete funciones de Cubo de Excel y es fundamental para la creación de informes dinámicos y paneles de control que interactúan directamente con una fuente de datos multidimensional.
Sintaxis
=MIEMBROCUBO(conexión; expresión_miembro; [título])
La función MIEMBROCUBO tiene los siguientes argumentos:
- conexión: Es el nombre de la conexión al cubo de datos. Debe ser una cadena de texto que coincida con el nombre de una conexión de libro existente. Obligatorio.
- expresión_miembro: Una cadena de texto que representa una Expresión Multidimensional (MDX) que evalúa a un miembro único dentro del cubo. También puede ser una tupla, que es una colección de uno o más miembros de diferentes dimensiones. Obligatorio.
- título: Una cadena de texto que se mostrará en la celda en lugar del valor devuelto por la expresión del miembro. Si se omite, Excel mostrará el nombre del miembro tal como está definido en el cubo. Opcional.
Ejemplos
Para los siguientes ejemplos, supongamos que tenemos una conexión de datos llamada «VentasEmpresa» que enlaza a un cubo con datos de ventas, productos y tiempo.
Ejemplo 1: Obtener un miembro específico
Para obtener el miembro «Electrónica» de la dimensión «Categoría» en la jerarquía «Productos»:
=MIEMBROCUBO("VentasEmpresa"; "[Productos].[Categoría].[Electrónica]")
Resultado esperado: La celda mostrará «Electrónica».
Ejemplo 2: Usar un título personalizado
Si queremos obtener el mismo miembro pero mostrar un texto personalizado en la celda, como «Sector Electrónico»:
=MIEMBROCUBO("VentasEmpresa"; "[Productos].[Categoría].[Electrónica]"; "Sector Electrónico")
Resultado esperado: La celda mostrará «Sector Electrónico», aunque el valor subyacente sigue siendo el miembro del cubo.
Ejemplo 3: Obtener un miembro de una dimensión de tiempo
Para obtener el miembro correspondiente al año 2023 de la dimensión «Tiempo»:
=MIEMBROCUBO("VentasEmpresa"; "[Tiempo].[AñoFiscal].[2023]")
Resultado esperado: La celda mostrará «2023».
Ejemplo 4: Trabajar con una tupla
Una tupla es una combinación de miembros de diferentes dimensiones. Para especificar la combinación de «Portátiles» y el año «2023», se usaría una tupla. Esta fórmula no mostrará un valor numérico directamente, pero puede ser usada como argumento en otra función como VALORCUBO.
=MIEMBROCUBO("VentasEmpresa"; "([Productos].[Subcategoría].[Portátiles], [Tiempo].[AñoFiscal].[2023])")
Resultado esperado: La celda mostrará un texto que representa la tupla, como por ejemplo «Portátiles 2023», dependiendo de la configuración del cubo. Generalmente, el resultado de esta fórmula se usa como argumento en otras funciones de cubo.
Observaciones
Al evaluar la función MIEMBROCUBO, Excel muestra temporalmente el mensaje «#OBTENIENDO_DATOS…» en la celda hasta que se complete la consulta al cubo de datos.
Si se hace referencia a un objeto que no es una tupla, miembro o conjunto como argumento en otra función de cubo, MIEMBROCUBO puede devolver el error #¡VALOR!.
Esta función es especialmente útil cuando se combina con VALORCUBO para crear informes totalmente personalizados y dinámicos basados en modelos de datos.
Errores comunes
- #N/A: Ocurre si el nombre de la conexión no es una conexión de libro válida, el servidor OLAP no está disponible, no se puede establecer la conexión o la sintaxis de la expresión_miembro es incorrecta o no existe en el cubo.
- #¡VALOR!: Puede ocurrir si la expresión_miembro tiene más de 255 caracteres, que es el límite para los argumentos de las funciones de Excel.
- #NOMBRE?: Ocurre si el nombre de la función se ha escrito incorrectamente o si la versión de Excel que estás usando no incluye las funciones de Cubo.
Disponibilidad por versión de Excel
La función MIEMBROCUBO está disponible en Microsoft Excel a partir de la versión Excel 2007 y en todas las versiones posteriores, incluyendo Excel para Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Funcionalidad completa en versiones que soportan modelos de datos y conexiones OLAP. | — |
| Google Sheets | ❌ | No soporta funciones de cubo OLAP. | No disponible. |
| LibreOffice Calc | ❌ | No implementa las funciones de cubo de Excel. | No disponible. |
| OpenOffice Calc | ❌ | No implementa las funciones de cubo de Excel. | No disponible. |
| WPS Office Spreadsheets | ❌ | Carece de la capacidad de conexión a modelos de datos OLAP. | No disponible. |
| Apple Numbers | ❌ | No incluye funcionalidades para el análisis de datos OLAP. | No disponible. |
Funciones Relacionadas
- VALORCUBO: Extrae un valor agregado (como una suma o un promedio) de un cubo. Es la función más común para obtener resultados numéricos.
- PROPIEDADMIEMBROCUBO: Devuelve el valor de una propiedad de un miembro específico del cubo.
- CONJUNTOCUBO: Define un conjunto calculado de miembros o tuplas mediante el envío de una expresión de conjunto al cubo en el servidor.
- MIEMBRORANGOCUBO: Devuelve el enésimo miembro de un conjunto, permitiendo ordenar y filtrar datos.
- CONTEOCONJUNTOCUBO: Devuelve el número de elementos en un conjunto.
- MIEMBROKPICUBO: Devuelve una propiedad de un Indicador de rendimiento clave (KPI) y muestra el nombre del KPI en la celda.
