Questo articolo descrive la sintassi della formula e l'uso della funzione SET.CUBO in Microsoft Excel.
Descrizione
Definisce un insieme di tuple o membri calcolati mediante l'invio di un'espressione di insieme al cubo sul server. In questo modo l'insieme viene creato e restituito a Microsoft Excel.
Sintassi
SET.CUBO(connessione; espressione_insieme; [didascalia], [ordinamento]; [ordina_per])
Gli argomenti della sintassi della funzione SET.CUBO sono i seguenti:
- Connessione Obbligatorio. Stringa di testo che si riferisce al nome della connessione al cubo.
- Espressione_insieme Obbligatorio. Stringa di testo di un'espressione di insieme che restituisce un insieme di membri o tuple. Può essere anche costituito da un riferimento di cella in un intervallo Excel che contiene uno o più membri, tuple o insiemi inclusi nell'insieme.
- Didascalia Opzionale. Stringa di testo visualizzata nella cella in sostituzione della didascalia del cubo, se ne è stata definita una.
- Sort_order Opzionale. Tipo di ordinamento da seguire, se presente, e può essere uno tra quelli seguenti:
| Numero intero | Costante enumerata | Descrizione | Argomentoordina_per |
|---|---|---|---|
| 0 | SortNone | Lascia inalterato l'ordine dell'insieme. | Ignorato |
| 1 | SortAscending | Applica all'insieme l'ordine crescente in base al valore ordina_per. | Obbligatorio |
| 2 | SortDescending | Applica all'insieme l'ordine decrescente in base al valore ordina_per. | Obbligatorio |
| 3 | SortAlphaAscending | Applica all'insieme l'ordine alfabetico crescente. | Ignorato |
| 4 | Sort_Alpha_Descending | Applica all'insieme l'ordine alfabetico decrescente. | Ignorato |
| 5 | Sort_Natural_Ascending | Applica all'insieme l'ordine crescente naturale. | Ignorato |
| 6 | Sort_Natural_Descending | Applica all'insieme l'ordine decrescente naturale. | Ignorato |
- Il valore predefinito è 0. L'ordinamento alfa applicato a un insieme di tuple ordina l'ultimo elemento di ogni tupla. Per ulteriori informazioni su i vari tipi di ordinamento, vedere la Guida di Microsoft Office SQL Analysis Services.
- Sort_by Opzionale. Una stringa di testo del valore di ordinamento. Ad esempio, per ottenere la città con le vendite maggiori, espressione_insieme sarà un insieme di città e ordina_per sarà la misura delle vendite. In alternativa, per ottenere la città più densamente popolata, espressione_insieme sarà un insieme di città e ordina_per sarà la misura della popolazione. Se ordinamento richiede ordina_per e questo viene omesso, SET.CUBO restituirà il messaggio di errore #VALORE! .
Osservazioni
- Quando viene eseguito il calcolo della funzione SET.CUBO, nella cella viene temporaneamente visualizzato il messaggio "#ESTRAZIONE_DATI_IN_CORSO", fino a quando non vengono recuperati tutti i dati.
- Se il nome della connessione non è una connessione valida a una cartella di lavoro archiviata nella cartella di lavoro, SET.CUBO restituisce un #NAME? valore di errore. Se il server OLAP (Online Analytical Processing) non è in esecuzione, non è disponibile o restituisce un messaggio di errore, SET.CUBO restituisce un #NAME? valore di errore.
- Se la sintassi di espressione_insieme non è corretta o l'insieme contiene almeno un membro la cui dimensione è diversa da quella degli altri membri, SET.CUBO restituirà il valore di errore #N/D.
- Se espressione_insieme è più lunga di 255 caratteri, ovvero il limite per un argomento di una funzione, SET.CUBO restituisce il valore di errore #VALORE! . Per usare una stringa di testo più lunga di 255 caratteri, immetterla in una cella (il cui limite è di 32.767 caratteri) e quindi usare un riferimento di cella come argomento.
- SET.CUBO può restituire un valore di errore #N/D se quando si condivide una connessione si fa riferimento a un oggetto specifico della sessione, ad esempio un membro calcolato o un set denominato, in una tabella pivot e tale tabella pivot viene eliminata o convertita in formule. (Nella schedaOpzioni del gruppo Strumenti fare clic su Strumenti OLAP e quindi su Converti in formule.)
Esempi
=SET.CUBO("Finanze";"Ordine([Prodotto].[Prodotto].[Categoria prodotto].Membri;[Misure].[Vendite unitarie];ASC)";"Prodotti")
=SET.CUBO("Vendite";"[Prodotto].[Tutti i prodotti].Figli";"Prodotti";1;"[Misure].[Quantità vendite]")