Función CUBOCONJUNTO de Excel
La función CUBOCONJUNTO define un conjunto calculado de miembros o tuplas al enviar una expresión de conjunto al conjunto de datos multidimensional en el servidor, permitiendo extraer todos los valores únicos y ofreciendo opciones para ordenarlos.

Sintaxis
=CUBESET()connection, set_expression, [caption], [sort_order], [sort_by])
Argumentos
- Conexión (obligatoria): Una cadena de texto con el nombre de la conexión al modelo de datos (conjunto de datos multidimensional).
- set_expression (obligatoria): Una cadena de texto con una expresión de conjunto que devuelve un conjunto de miembros o tuplas. Alternativamente, set_expression puede ser una referencia de celda a un rango de Excel que contenga 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 en el conjunto de datos multidimensional.
- sort_order (opcional): Un entero comprendido entre 0 y 6 que indica el tipo de ordenación que se aplicará. El valor predeterminado es 0.
Entero Constante enumerada Descripción Argumento sort_by 0 u omitido SortNone Deja el conjunto en su orden existente Ignorado 1 SortAscending Ordena el conjunto en orden ascendente por sort_by Obligatorio 2 SortDescending Ordena el conjunto en orden descendente por sort_by Obligatorio 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 - sort_by (opcional): Una cadena de texto con el valor (MEDIDA) por el que ordenar. Este argumento se ignora a menos que establezca sort_order en 1 o 2. Por ejemplo, para obtener la región con las ventas más altas, utilice set_expression para definir un conjunto de regiones y establezca sort_by en la medida de ventas.
Valor de devolución
La función CUBOCONJUNTO define un conjunto calculado.
Notas sobre la función
- CUBESET genera un conjunto que contiene los elementos definidos por set_expression en el sort_order especificado por sort_by.
- El mensaje #OBTENIENDO_DATOS… aparecerá cuando se evalúe la función CUBESET y antes de que se recuperen todos los datos.
- CUBESET devuelve el valor de error #¿NOMBRE?si:
- conexiónno es una conexión de libro válida almacenada en el libro, por ejemplo, ThisWorkbookDataModel;
- El servidor de procesamiento analítico en línea (OLAP) no está disponible, no se está ejecutando o ha devuelto un mensaje de error.
- CUBESET devuelve el valor de error #¡VALOR!si:
- sort_orderestá establecido en 1o 2que requiere sort_by, y el argumento se omite;
- set_expressiontiene más de 255 caracteres.Nota:Puede introducir la cadena de texto en una celda y luego hacer referencia a dicha celda como argumento como solución alternativa.
- CUBESET devuelve el valor de error #N/Dsi:
- set_expressionno es válido;
- El conjunto contiene uno o más miembros con una dimensión diferente a la del resto de los miembros.
- Los argumentos de CUBESET, excepto sort_order y las referencias de celda, deben ir entre comillas dobles (").
- Los nombres de miembros, dimensiones o tablas, etc., que escriba en set_expression deben ir entre corchetes ([ ]).
Ejemplo
Tengo aquí una tabla llamada “ventas2021” que incluye la información de ventas y valoraciones de distintos productos de dos categorías durante el año 2021. Para utilizar la función CUBOCONJUNTO y definir un conjunto calculado (ventas totales) de productos en distintos meses, primero debe agregar los datos de esta tabla al Modelo de datosdel libro existente; su nombre siempre será ThisWorkbookDataModelA continuación, copie o introduzca la fórmula siguiente en la celda donde desee obtener los totales (por ejemplo, el total de productos específicos en un mes) y pulse Entrarpara obtener el resultado:
=CUBOCONJUNTO()«ThisWorkbookDataModel»,($K$5,$J$5,$I$5,$H$5),«Total general»)
Donde
$K$5=CUBEMEMBER(«ThisWorkbookDataModel»,«[sales2021].[Product].&[Tights]»)
$J$5=CUBEMEMBER(«ThisWorkbookDataModel»,«[sales2021].[Product].&[Socks]»)
$I$5=CUBEMEMBER(«ThisWorkbookDataModel»,«[sales2021].[Product].&[Shorts]»)
$H$5=CUBEMEMBER(«ThisWorkbookDataModel»,«[sales2021].[Product].&[Caps]»)
√ Nota:La celda que contiene una fórmula CUBOCONJUNTO solo muestra el título que haya especificado. El conjunto se almacena de forma invisible detrás de la celda. CUBOCONJUNTO no sirve por sí solo. En la fórmula anterior, las referencias de celda son los resultados devueltos por la función CUBOMIEMBRO.

Funciones relacionadas
La función CUBOMIEMBRO recupera un miembro o una tupla de un conjunto de datos multidimensional si existe; de lo contrario, devuelve el valor de error #N/D.
La función CUBOVALOR devuelve un valor agregado de un conjunto de datos multidimensional, filtrado mediante varias expresiones de miembro.
Función CUBOKPIMIEMBRO de Excel
La función CUBOKPIMIEMBRO devuelve la propiedad del indicador clave de rendimiento (KPI) y muestra su nombre en la celda.
Función CUBOCONJUNTOCONTAR de Excel
La función CUBOCONJUNTOCONTAR devuelve el número de elementos que contiene un conjunto.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Ofrece más de 300 funciones,asegurando que lo que necesita esté a solo un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Cambie entre decenas de documentos abiertos en un solo segundo!
- Reduzca cientos de clics diarios y olvídese del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva la eficiencia de las pestañas a Office (incluido Excel), tal como lo hacen Chrome, Edge y Firefox.