Funzione CUBESET di Excel
La funzione CUBESET definisce un insieme calcolato di membri o tuple inviando un'espressione di insieme al cubo sul server. La funzione può estrarre tutti i valori univoci da un'espressione di insieme e offre opzioni per l'ordinamento.

Sintassi
=CUBESET(connessione, espressione_insieme, [didascalia], [ordine_di_ordinamento], [ordinamento_per])
Argomenti
- connessione (obbligatorio): Una stringa di testo del nome della connessione al modello di dati (cubo).
- espressione_insieme (obbligatorio): Una stringa di testo di un'espressione di insieme che restituisce un insieme di membri o tuple. In alternativa, espressione_insieme può essere un riferimento a una cella di un intervallo di Excel che contiene uno o più membri, tuple o insiemi inclusi nell'insieme.
- didascalia (opzionale): Una stringa di testo che sovrascrive la didascalia definita dal cubo.
- ordine_di_ordinamento (opzionale): Un numero intero compreso tra 0 e 6, che rappresenta il tipo di ordinamento da eseguire. Il valore predefinito è 0.
Intero Costante enumerata Descrizione Argomento ordinamento_per 0 o omesso SortNone Lascia l'insieme nel suo ordine esistente Ignorato 1 SortAscending Ordina l'insieme in ordine crescente per ordinamento_per Richiesto 2 SortDescending Ordina l'insieme in ordine decrescente per ordinamento_per Richiesto 3 SortAlphaAscending Ordina l'insieme in ordine alfabetico crescente Ignorato 4 Sort_Alpha_Descending Ordina l'insieme in ordine alfabetico decrescente Ignorato 5 Sort_Natural_Ascending Ordina l'insieme in ordine naturale crescente Ignorato 6 Sort_Natural_Descending Ordina l'insieme in ordine naturale decrescente Ignorato - ordinamento_per (opzionale): Una stringa di testo del valore (MISURA) in base al quale ordinare. Questo argomento viene ignorato a meno che non imposti 1 o 2 come ordine_di_ordinamento. Ad esempio, per ottenere la regione con le vendite più alte, utilizza espressione_insieme per definire un insieme di regioni e imposta ordinamento_per come misura delle vendite.
Valore Restituito
La funzione CUBESET definisce un insieme calcolato.
Note sulla Funzione
- CUBESET genera un insieme contenente gli elementi definiti da espressione_insieme nell'ordine_di_ordinamento specificato per ordinamento_per.
- Il messaggio #RECUPERO_DATI… verrà visualizzato quando la funzione CUBESET si valuta e prima che tutti i dati vengano recuperati.
- CUBESET restituisce il #NOME? valore di errore se:
- connessione non è una connessione valida alla cartella di lavoro memorizzata nella cartella di lavoro, ad esempio ThisWorkbookDataModel;
- Il server Online Analytical Processing (OLAP) non è disponibile, non è in esecuzione o ha restituito un messaggio di errore.
- CUBESET restituisce il #VALORE! valore di errore se:
- ordine_di_ordinamento è impostato su 1 o 2 che richiede ordinamento_per, e l'argomento è omesso;
- espressione_insieme è più lunga di 255 caratteri. Nota: Puoi inserire la stringa di testo in una cella e quindi fare riferimento alla cella come argomento come soluzione alternativa.
- CUBESET restituisce il #N/D valore di errore se:
- espressione_insieme non è valida;
- L'insieme contiene uno o più membri con una dimensione diversa rispetto agli altri membri.
- Gli argomenti di CUBESET, tranne ordine_di_ordinamento e i riferimenti alle celle, devono essere racchiusi tra virgolette doppie ("").
- I nomi dei membri, delle dimensioni o delle tabelle, ecc. che scrivi in espressione_insieme devono essere racchiusi tra parentesi quadre ([ ]).
Esempio
Ho qui una tabella denominata “sales2021” che include le informazioni sulle vendite e le valutazioni di diversi prodotti di 2 categorie durante l'anno 2021. Per utilizzare la funzione CUBESET per definire un insieme calcolato (vendite totali) di prodotti in mesi diversi, devi prima aggiungere i dati di questa tabella al Modello di Dati nella cartella di lavoro esistente, il cui nome sarà sempre ThisWorkbookDataModel. Quindi copia o inserisci la formula seguente nella cella dove desideri ottenere i totali (qui otterrò il totale di prodotti specifici in un mese come esempio), e premi Invio per ottenere il risultato:
=CUBESET("ThisWorkbookDataModel",($K$5,$J$5,$I$5,$H$5),"Totale Generale")
Dove
$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Prodotto].&[Collant]")
$J$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Prodotto].&[Calze]")
$I$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Prodotto].&[Pantaloncini]")
$H$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Prodotto].&[Cappelli]")
√ Nota: La cella che contiene una formula CUBESET mostra solo la didascalia specificata. L'insieme è memorizzato invisibilmente dietro la cella. CUBESET da solo è inutile. Nella formula sopra, i riferimenti di cella sono i risultati restituiti dalla funzione CUBEMEMBER.

Funzioni correlate
La funzione CUBEMEMBER recupera un membro o una tupla da un cubo se esiste. Altrimenti, verrà restituito un valore di errore #N/D.
La funzione CUBEVALUE restituisce un valore aggregato da un cubo filtrato da più argomenti member_expression.
Funzione CUBEKPIMEMBER di Excel
La funzione CUBEKPIMEMBER restituisce la proprietà dell'indicatore chiave di prestazioni (KPI) e visualizza il nome del KPI nella cella.
Funzione CUBESETCOUNT di Excel
La funzione CUBESETCOUNT restituisce il numero di elementi in un insieme.
I migliori strumenti per la produttività di Office
Kutools per Excel - Ti aiuta a distinguerti dalla massa
Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...
Office Tab - Abilita la visualizzazione e la modifica a schede in Microsoft Office (include Excel)
- Un secondo per passare tra decine di documenti aperti!
- Riduce centinaia di clic del mouse ogni giorno, dì addio alla mano del mouse.
- Aumenta la tua produttività del 50% quando visualizzi e modifichi più documenti.
- Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.