Función CUBESET de Excel
La función CUBESET define un conjunto calculado de miembros o tuplas enviando una expresión de conjunto al cubo en el servidor. La función puede extraer todos los valores únicos de una expresión de conjunto y ofrece opciones para ordenar.
Sintaxis
=CUBESET(conexión, expresión_conjunto, [título], [orden], [ordenar_por])
Argumentos
- conexión (requerida): Una cadena de texto del nombre de la conexión al modelo de datos (cubo).
- expresión_conjunto (requerida): Una cadena de texto de una expresión de conjunto que resulta en un conjunto de miembros o tuplas. Alternativamente, expresión_conjunto puede ser una referencia de celda a un rango de Excel que contiene uno o más miembros, tuplas o conjuntos incluidos en el conjunto.
- título (opcional): Una cadena de texto que sobrescribe el título definido desde el cubo.
- orden (opcional): Un número entero de 0 a 6, que representa el tipo de ordenación a realizar. El valor predeterminado es 0.
Entero Constante enumerada Descripción Argumento ordenar_por 0 u omitido SortNone Deja el conjunto en su orden existente Ignorado 1 SortAscending Ordena el conjunto en orden ascendente por ordenar_por Requerido 2 SortDescending Ordena el conjunto en orden descendente por ordenar_por Requerido 3 SortAlphaAscending Ordena el conjunto en orden alfabético ascendente Ignorado 4 Sort_Alpha_Descending Ordena el conjunto en orden alfabético descendente Ignorado 5 Sort_Natural_Ascending Ordena el conjunto en orden natural ascendente Ignorado 6 Sort_Natural_Descending Ordena el conjunto en orden natural descendente Ignorado - ordenar_por (opcional): Una cadena de texto del valor (MEDIDA) por el cual ordenar. Este argumento se ignora a menos que establezca 1 o 2 como orden. Por ejemplo, para obtener la región con las ventas más altas, use expresión_conjunto para definir un conjunto de regiones y establezca ordenar_por como la medida de ventas.
Valor Devuelto
La función CUBESET define un conjunto calculado.
Notas de Función
- CUBESET resulta en un conjunto que contiene los elementos definidos por expresión_conjunto en el orden especificado por ordenar_por.
- El mensaje #OBTENIENDO_DATOS… se mostrará cuando la función CUBESET evalúe y antes de que se recupere toda la información.
- CUBESET 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 devolvió un mensaje de error.
- CUBESET devuelve el #¡VALOR! valor de error si:
- orden está configurado en 1 o 2 que requiere ordenar_por, y el argumento se omite;
- expresión_conjunto 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.
- CUBESET devuelve el #N/A valor de error si:
- expresión_conjunto no es válida;
- El conjunto contiene uno o más miembros con una dimensión diferente a la de los otros miembros.
- Los argumentos de CUBESET, excepto orden y referencias de celda, deben cerrarse con comillas dobles ("").
- Los nombres de miembros, dimensiones o tablas, etc., que escriba en expresión_conjunto deben estar envueltos en corchetes ([ ]).
Ejemplo
Aquí tengo una tabla llamada “ventas2021” 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 CUBESET para definir un conjunto calculado (ventas totales) de productos en diferentes meses, primero debe agregar los datos de esta tabla al Modelo de Datos en el libro de trabajo existente, su nombre siempre será ThisWorkbookDataModel. Luego, copie o ingrese la fórmula a continuación en la celda donde desea obtener los totales (aquí obtendré el total de productos específicos en un mes como ejemplo), y presione Entrar para obtener el resultado:
=CUBESET("ThisWorkbookDataModel",($K$5,$J$5,$I$5,$H$5),"Gran Total")
Donde
$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[ventas2021].[Producto].&[Mallas]")
$J$5 =CUBEMEMBER("ThisWorkbookDataModel","[ventas2021].[Producto].&[Calcetines]")
$I$5 =CUBEMEMBER("ThisWorkbookDataModel","[ventas2021].[Producto].&[Pantalones Cortos]")
$H$5 =CUBEMEMBER("ThisWorkbookDataModel","[ventas2021].[Producto].&[Gorras]")
√ Nota: La celda que contiene una fórmula CUBESET solo muestra el título que especificó. El conjunto se almacena invisiblemente detrás de la celda. CUBESET por sí solo no es útil. En la fórmula anterior, las referencias de celda son los resultados devueltos por la función CUBEMEMBER.
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 múltiples argumentos de expresión_miembro.
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 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 cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.