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.
Gli strumenti per la produttività di Office migliori
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 lettura e la modifica a schede in Microsoft Office (incluso 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 Schede Efficienti a Office (incluso Excel), proprio come Chrome, Edge e Firefox.