Funzione SET CUBI di Excel
La funzione CUBESET definisce un insieme calcolato di membri o tuple inviando un'espressione insieme al cubo sul server. La funzione può estrarre tutti i valori univoci da un'espressione impostata e offre opzioni per l'ordinamento.
Sintassi
=CUBESET(connection, set_expression, [caption], [sort_order], [sort_by])
argomenti
- connessione (richiesto): Una stringa di testo del nome della connessione al modello di dati (cubo).
- set_expression (richiesto): Una stringa di testo di un'espressione set che risulta in un set di membri o tuple. In alternativa, set_espressione può essere un riferimento di cella a un intervallo di Excel che contiene uno o più membri, tuple o insiemi inclusi nel set.
- didascalia (facoltativo): Una stringa di testo che sovrascrive la didascalia definita dal cubo.
- sort_order (opzionale): Un numero intero compreso tra 0 e 6, che rappresenta il tipo di ordinamento da eseguire. Il valore predefinito è 0.
-
Numero intero Costante enumerata Descrizione Argomento sort_by 0 o omesso OrdinaNessuno Lascia il set nel suo ordine esistente ignorato 1 Ordine crescente Ordina in ordine crescente per ordina per Obbligatorio 2 Ordine decrescente Ordina impostato in ordine decrescente per ordina per Obbligatorio 3 SortAlphaCrescente Ordina in ordine crescente alfa ignorato 4 Ordina_Alfa_Decrescente Ordina in ordine decrescente alfa ignorato 5 Ordina_Naturale_Ascendente Ordina in ordine crescente naturale ignorato 6 Ordina_Naturale_Discendente Ordina in ordine decrescente naturale ignorato - ordina_per (opzionale): Una stringa di testo del valore (MEASURE) in base alla quale eseguire l'ordinamento. Questo argomento viene ignorato a meno che non si imposti 1 o 2 come ordinamento. Ad esempio, per ottenere la regione con le vendite più elevate, utilizzare set_espressione per definire un insieme di regioni e impostare ordina per come misura di vendita.
Valore di ritorno
La funzione CUBESET definisce un insieme calcolato.
Note sulle funzioni
- CUBESET risulta in un set contenente gli elementi definiti da set_espressione nello specificato ordinamento by ordina per.
- La #GETTING_DATI… il messaggio verrà visualizzato quando la funzione CUBESET valuta e prima che tutti i dati vengano recuperati.
- CUBESET restituisce il # NOME? valore di errore se:
- veloce non è una connessione alla cartella di lavoro valida archiviata nella cartella di lavoro, 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! valore di errore se:
- ordinamento è impostato su 1 or 2 ciò richiede ordina per, e l'argomento viene omesso;
- set_espressione è più lungo 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 / A valore di errore se:
- set_espressione non è valido;
- Il set contiene uno o più membri con una dimensione diversa rispetto agli altri membri.
- Argomenti di CUBESET, eccetto ordinamento e i riferimenti di cella, devono essere chiusi tra virgolette ("").
- Nomi di membri, dimensioni o tabelle, ecc. in cui scrivi set_espressione deve essere racchiuso tra parentesi quadre ([ ]).
Esempio
Ho una tabella qui denominata "sales2021" che include le informazioni sulle vendite e la valutazione 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 diversi mesi, è necessario primo aggiungere i dati da questa tabella al modello di dati nella cartella di lavoro esistente, il suo nome sarà sempre Questo modello di dati della cartella di lavoro. Quindi per favore copia o inserisci la formula qui sotto nella cella in cui vuoi ottenere i totali (qui otterrò il totale di prodotti specifici in un mese come esempio) e premi Enter per ottenere il risultato:
=SETCUBE("Questo modello di dati della cartella di lavoro",($K$5,$J$5,$I$5,$H$5),"Somma totale")
Dove
$ K$ 5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Prodotto].&[Calze]")
$ J $ 5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Prodotto].&[Calzini]")
$ I $ 5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Shorts]")
$ H $ 5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
Nota: La cella contiene una formula CUBESET visualizza solo la didascalia specificata. Il set viene memorizzato in modo invisibile dietro la cella. CUBESET è inutile di per sé. Nella formula precedente, i riferimenti di cella sono i risultati restituiti dalla funzione MEMBROCUBO.
Funzioni correlate
La funzione CUBEMEMBER recupera un membro o una tupla da un cubo se esiste. In caso contrario, 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 MEMBRO.CUBEKP di Excel
La funzione CUBEKPIMEMBER restituisce la proprietà KPI (Key Performance Indicator) e visualizza il nome KPI nella cella.
Funzione NUMEROSET.CUBI di Excel
La funzione CUBESETCOUNT restituisce il numero di elementi in un set.
I migliori strumenti per la produttività in ufficio
Kutools for Excel - Ti aiuta a distinguerti dalla massa
Kutools for Excel Vanta oltre 300 funzionalità, Garantirti 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 da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
