Funzione CUBESET di Excel
La funzione CUBESET definisce un set calcolato di membri o tuple inviando un'espressione di set al set di dati multidimensionale sul server, consentendo di estrarre tutti i valori univoci e offrendo opzioni per l'ordinamento.

Sintassi
=CUBESET()connection, set_expression, [caption], [sort_order], [sort_by])
Argomenti
- Connessione (obbligatoria): Una stringa di testo contenente il nome della connessione al modello di dati (set di dati multidimensionale).
- set_expression (obbligatorio): Una stringa di testo contenente un'espressione di set che restituisce un insieme di membri o tuple. In alternativa, set_expression può essere un riferimento di cella a un intervallo Excel contenente uno o più membri, tuple o set inclusi nel set.
- Didascalia (facoltativa): Una stringa di testo che sovrascrive la didascalia definita dal set di dati multidimensionale.
- sort_order (facoltativo): Un numero intero compreso tra 0 e 6 che indica il tipo di ordinamento da applicare. Il valore predefinito è 0.
Intero Costante enumerata Descrizione Argomento sort_by 0 o omesso SortNone Lascia il set nell'ordine esistente Ignorato 1 SortAscending Ordina il set in ordine crescente per sort_by Obbligatorio 2 SortDescending Ordina il set in ordine decrescente per sort_by Obbligatorio 3 SortAlphaAscending Ordina il set in ordine alfabetico crescente Ignorato 4 Sort_Alpha_Descending Ordina il set in ordine alfabetico decrescente Ignorato 5 Sort_Natural_Ascending Ordina il set in ordine naturale crescente Ignorato 6 Sort_Natural_Descending Ordina il set in ordine naturale decrescente Ignorato - sort_by (facoltativo):Una stringa di testo che specifica la misura ()MEASURE) in base alla quale ordinare. Questo argomento viene ignorato a meno che non si imposti 1 o 2 come valore per sort_order. Ad esempio, per ottenere la regione con le vendite più elevate, utilizzare set_expression per definire un set di regioni e impostare sort_bysulla misurazione delle vendite.
Valore restituito
La funzione CUBESET consente di definire un set calcolato.
Note sulla funzione
- CUBESET restituisce un set contenente gli elementi definiti da set_expression, ordinati in base a sort_by secondo l’ordine specificato in sort_order.
- Il messaggio #RECUPERO_DATI… viene visualizzato quando la funzione CUBESET viene valutata, prima che tutti i dati siano stati recuperati.
- CUBESET restituisce il valore di errore #NOME?se:
- connessionenon è una connessione valida della cartella di lavoro memorizzata nella cartella stessa, ad esempio ThisWorkbookDataModel;
- Il server OLAP (Online Analytical Processing) non è disponibile, non è in esecuzione o ha restituito un messaggio di errore.
- CUBESET restituisce il valore di errore #VALORE!se:
- sort_orderè impostato su 1o 2che richiede sort_by, e l'argomento è omesso;
- set_expressionsupera i 255 caratteri.Nota:È possibile inserire la stringa di testo in una cella e quindi fare riferimento alla cella come argomento per aggirare il problema.
- CUBESET restituisce il valore di errore #N/Dse:
- set_expressionnon è valido;
- Il set contiene uno o più membri con una dimensione diversa rispetto agli altri membri.
- Gli argomenti di CUBESET, ad eccezione di sort_order e dei riferimenti di cella, devono essere racchiusi tra virgolette doppie (").
- I nomi di membri, dimensioni o tabelle, ecc. inseriti in set_expression devono essere racchiusi tra parentesi quadre ([ ]).
Esempio
Ho qui una tabella denominata “sales2021” che include informazioni su vendite e valutazioni di prodotti appartenenti a due categorie nell’anno 2021. Per utilizzare la funzione CUBESET e definire un set calcolato (vendite totali) di prodotti nei diversi mesi, è necessario innanzitutto aggiungere i dati di questa tabella al modello datinella cartella di lavoro esistente; il suo nome sarà sempre ThisWorkbookDataModel. Copiare o inserire quindi la seguente formula nella cella in cui si desidera visualizzare i totali (in questo esempio, il totale di prodotti specifici in un determinato mese) e premere Invioper ottenere il risultato:
=CUBESET()«ThisWorkbookDataModel»,($K$5,$J$5,$I$5,$H$5),«Totale complessivo»)
Dove
$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 cella con una formula CUBESET visualizza solo la didascalia specificata: il set è memorizzato in modo invisibile dietro la cella. Da sola, la funzione CUBESET non è utile. Nella formula sopra, i riferimenti di cella corrispondono ai risultati restituiti dalla funzione CUBEMEMBER.

Funzioni correlate
La funzione CUBEMEMBER recupera un membro o una tupla da un set di dati multidimensionale, se presente; in caso contrario, restituisce l’errore #N/D.
La funzione CUBEVALUE restituisce un valore aggregato da un set di dati multidimensionale, filtrato mediante più espressioni membro.
Funzione CUBEKPIMEMBER di Excel
La funzione CUBEKPIMEMBER restituisce la proprietà dell’indicatore di prestazione chiave (KPI) e ne visualizza il nome nella cella.
Funzione CUBESETCOUNT di Excel
La funzione CUBESETCOUNT restituisce il numero di elementi in un set.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.