La función MIEMBROKPICUBO forma parte de las funciones de Cubo de Excel y se utiliza para trabajar con orígenes de datos OLAP (Procesamiento analítico en línea), como los que se encuentran en SQL Server Analysis Services (SSAS). Su principal objetivo es devolver una propiedad específica de un Indicador Clave de Rendimiento (KPI) y mostrar el nombre de dicho KPI en la celda.
Un KPI es una medida cuantificable, como los beneficios brutos mensuales o la facturación trimestral por empleado, que se usa para supervisar el rendimiento de una organización. Esta función es fundamental para la creación de cuadros de mando e informes dinámicos directamente en Excel, conectados a bases de datos multidimensionales.
Sintaxis
=MIEMBROKPICUBO(conexión, nombre_kpi, propiedad_kpi, [título])
La función MIEMBROKPICUBO utiliza los siguientes argumentos:
- conexión: Una cadena de texto que representa el nombre de la conexión al cubo de datos OLAP en el libro de trabajo. Obligatorio.
- nombre_kpi: Una cadena de texto con el nombre del KPI dentro del cubo de datos. Por ejemplo, «KPIVentas» o «MargenBeneficios». Obligatorio.
- propiedad_kpi: Especifica qué propiedad del KPI se debe devolver. Puede ser un número del 1 al 5 o una cadena de texto específica:
- 1 o «KPICarpetaValor»: Devuelve el valor actual del KPI.
- 2 o «KPICarpetaObjetivo»: Devuelve el valor objetivo del KPI.
- 3 o «KPICarpetaEstado»: Devuelve un valor que representa el estado actual del KPI (por ejemplo, -1 para malo, 0 para neutral, 1 para bueno).
- 4 o «KPICarpetaTendencia»: Devuelve un valor que representa la tendencia del KPI a lo largo del tiempo.
- 5 o «KPICarpetaPeso»: Devuelve el peso asignado al KPI.
Obligatorio.
- título: Una cadena de texto para mostrar en la celda como alias o título personalizado en lugar del nombre del KPI. Opcional.
Ejemplos
Supongamos que tenemos una conexión a un cubo de Analysis Services llamada «VentasCubo» que contiene un KPI denominado «IngresosTrimestrales».
Ejemplo 1: Obtener el valor actual del KPI
Para obtener el valor numérico actual del KPI «IngresosTrimestrales», usamos la propiedad 1.
=MIEMBROKPICUBO("VentasCubo", "IngresosTrimestrales", 1, "Ingresos Actuales")
Resultado esperado: Si el ingreso actual es de 500,000 €, la celda mostrará «Ingresos Actuales», y la fórmula devolverá este valor subyacente que puede ser usado en otros cálculos, como con la función VALORCUBO.
Ejemplo 2: Mostrar el estado del KPI
Para evaluar si los ingresos van por buen camino, podemos obtener la propiedad de «Estado» (propiedad 3). El resultado suele ser un número que Excel puede interpretar con formato condicional para mostrar iconos (verde, amarillo, rojo).
=MIEMBROKPICUBO("VentasCubo", "IngresosTrimestrales", 3, "Estado de Ingresos")
Resultado esperado: La celda mostrará «Estado de Ingresos». El valor devuelto podría ser 1 (bueno), 0 (regular) o -1 (malo), ideal para aplicar formatos condicionales visuales.
Ejemplo 3: Obtener el objetivo del KPI sin título personalizado
Si queremos conocer el objetivo de ventas para el trimestre, usamos la propiedad 2 y omitimos el argumento opcional de título.
=MIEMBROKPICUBO("VentasCubo", "IngresosTrimestrales", 2)
Resultado esperado: La celda mostrará el nombre del KPI, «IngresosTrimestrales», y su valor subyacente será el objetivo definido en el cubo, por ejemplo, 480,000 €.
Observaciones
Es fundamental entender que MIEMBROKPICUBO no funciona con rangos de celdas estándar de Excel. Su único propósito es interactuar con modelos de datos externos OLAP.
Errores comunes
- #¿NOMBRE?: Ocurre si el nombre de la conexión especificado en el primer argumento no existe en el libro de Excel.
- #N/A: Este error aparece si el servidor OLAP no está disponible, la conexión falla, o si el nombre del KPI o la propiedad no se encuentran en el cubo. También puede aparecer si la sintaxis de la consulta MDX subyacente es incorrecta.
Disponibilidad por versión de Excel
Esta función está disponible en Microsoft Excel para Windows a partir de Excel 2007 y en todas las versiones posteriores, incluyendo Excel 365. No está disponible en Excel para Mac, Excel para la web o versiones móviles.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel (Windows) | ✔️ | Funcionalidad completa desde Excel 2007. |
| Microsoft Excel (Mac, Web, Móvil) | ❌ | Las funciones de Cubo OLAP no están soportadas. |
| Google Sheets | ❌ | No soporta conexiones a cubos OLAP ni funciones de Cubo. |
| LibreOffice Calc | ❌ | Carece de la funcionalidad para conectar con cubos OLAP de SSAS. |
| OpenOffice Calc | ❌ | Carece de la funcionalidad para conectar con cubos OLAP de SSAS. |
| Apple Numbers | ❌ | No es compatible con este tipo de funciones avanzadas de inteligencia de negocio. |
Funciones Relacionadas
- VALORCUBO: Extrae un valor agregado de un cubo, a menudo utilizando miembros o KPIs definidos por otras funciones de cubo.
- MIEMBROCUBO: Devuelve un miembro o una tupla de un cubo. Es útil para crear los elementos que se analizarán con VALORCUBO.
- CONJUNTOCUBO: Define un conjunto calculado de miembros o tuplas mediante el envío de una expresión de conjunto al cubo en el servidor.
- PROPIEDADMIEMBROCUBO: Devuelve el valor de una propiedad de miembro del cubo.
