Función CUBEVALUE de Excel
La función CUBEVALUE devuelve un valor agregado de un cubo filtrado por varios argumentos member_expression.
Sintaxis
=CUBEVALUE(conexión, [member_expression1], [member_expression2], ...)
Argumentos
- conexión (requerida): Una cadena de texto del nombre de la conexión al modelo de datos (cubo).
- member_expression (opcional): Una cadena de texto de una expresión multidimensional (MDX) que desea evaluar. Alternativamente, member_expression puede ser un conjunto definido con la función CUBESET. member_expression puede usarse como un filtro para definir la parte del cubo para la cual se debe devolver un valor agregado. Si no se proporciona member_expression para ninguna medida, se utiliza la medida predeterminada del cubo.
Valor Devuelto
La función CUBEVALUE devuelve el valor agregado desde un cubo.
Notas de la Función
- El mensaje #OBTENIENDO_DATOS… se muestra mientras se están recuperando los datos.
- CUBEVALUE devuelve el #¡NOMBRE? valor de error si:
- la conexión no es una conexión válida almacenada en el libro, por ejemplo, ThisWorkbookDataModel;
- El servidor de Procesamiento Analítico en Línea (OLAP) no está disponible, no está funcionando o ha devuelto un mensaje de error.
- CUBEVALUE devuelve el #¡VALOR! valor de error si:
- Hay uno o más elementos no válidos en la tupla;
- member_expression tiene más de 255 caracteres. Nota: Puede ingresar la cadena de texto en una celda y luego hacer referencia a la celda como argumento como solución alternativa.
- CUBEVALUE devuelve el #N/A valor de error si:
- member_expression no es válido;
- El miembro especificado por member_expression no existe en el cubo;
- El conjunto contiene uno o más miembros con una dimensión diferente a la de otros miembros;
- La tupla en el argumento member_expression no es válida ya que no hay intersección para los valores especificados.
- Los argumentos de CUBEMEMBER, excepto las referencias de celda, deben cerrarse con comillas dobles ("").
- Los nombres de miembros, dimensiones o tablas, etc., que escriba en member_expression deben estar envueltos entre corchetes ([ ]).
- Si la intersección para los valores especificados no contiene ningún valor, CUBEVALUE devuelve un valor Nulo, es decir, una cadena de longitud cero. Tenga en cuenta que si realiza operaciones matemáticas en la celda con el valor Nulo, por ejemplo A1 (valor Nulo) + A2, se devolverá el error #¡VALOR!. Para evitar esto, puede probar si hay una cadena de longitud cero usando la función ISTEXT y reemplazar la longitud cero con 0 usando la función SI como se muestra en el siguiente ejemplo: =SI(ISTEXT(A1),0,A1)+SI(ISTEXT(A2),0,A2).
Ejemplo
Aquí tengo una tabla llamada “sales2021” que incluye la información de ventas y calificaciones de diferentes productos de 2 categorías durante el año 2021. Para usar la función CUBEVALUE para obtener las ventas totales de gorras en mayo y junio, primero debe agregar los datos de esta tabla al Modelo de Datos en el libro existente, su nombre siempre será ThisWorkbookDataModel. Luego, copie o ingrese la fórmula a continuación en la celda H8 donde desea calcular las ventas, y presione Enter para obtener el resultado:
=CUBEVALUE("ThisWorkbookDataModel",$G$5,$G8,H$5)
Donde
$G$5 =CUBEMEMBER("ThisWorkbookDataModel","[Measures].[Sum of Sales]","Sales")
$G8 =CUBESET("ThisWorkbookDataModel",($G$6,$G$7),"Ventas de Mayo y Junio")
Donde
$G$6 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Month].&[May]")
$G$7=CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Month].&[June]")
H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
√ Nota: Los signos de dólar antes del número de fila y/o la letra de columna en la referencia de celda hacen que la fila y/o columna queden fijas, para que no cambien cuando arrastre o copie la fórmula. Después de ingresar la fórmula, puede arrastrar el controlador de relleno hacia la derecha para mostrar resultados para otros productos.
Funciones relacionadas
La función CUBEMEMBER recupera un miembro o tupla de un cubo si existe. De lo contrario, se devolverá un valor de error #N/A.
La función CUBEVALUE devuelve un valor agregado de un cubo filtrado por varios argumentos member_expression.
Función CUBEKPIMEMBER de Excel
La función CUBEKPIMEMBER devuelve la propiedad del indicador clave de rendimiento (KPI) y muestra el nombre del KPI en la celda.
La función CUBESETCOUNT devuelve el número de elementos en un conjunto.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita la Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón para ti cada día, di adiós al síndrome del túnel carpiano.
- Aumenta tu productividad en un 50% al ver y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), igual que Chrome, Edge y Firefox.