All()

Il metodo di navigazione All() viene utilizzato in un'espressione quando si desidera fare riferimento a tutti i nodi presenti in un asse.

Questo è esemplificato dal rettangolo rosso mostrato di seguito.


Metodo di navigazione All()

Facendo riferimento a tutti i nodi all'interno del rettangolo viene di fatto ignorata la suddivisione in 12 nodi. Di conseguenza il metodo All() non è di per sé molto utile, ma viene spesso utilizzato in combinazione con altri metodi o aggregazioni, ad esempio quando si calcolano percentuali di un totale. Vedere gli esempi seguenti.

Esempi

Nota: Nelle espressioni degli esempi si suppone che vengano utilizzati dati interni alla memoria.

Negli esempi seguenti vengono utilizzate le statistiche di sopravvivenza nella tragedia del Titanic.



Esempio (per la suddivisione dei dati viene utilizzato solo l'asse delle categorie)

Il grafico a barre visualizza il numero di donne e uomini che sono deceduti e sopravvissuti nella catastrofe.



Si supponga di voler esprimere queste informazioni in percentuale anziché in numeri assoluti. Aggiungere la seguente espressione sull'asse dei valori per calcolare le diverse parti del totale:

Viene eseguito un ricalcolo di ciascun marcatore (in questo esempio ogni barra è un marcatore). Ad esempio, la seconda barra da sinistra mostra che circa il 23% dei passeggeri del Titanic era costituito da donne che sono sopravvissute (307/(156+307+708+142).

In questo esempio, l'asse delle categorie viene utilizzato per la suddivisione. Nell'esempio successivo i dati vengono suddivisi utilizzando anche l'asse dei colori.

Esempio (per la suddivisione dei dati vengono utilizzati l'asse delle categorie e l'asse dei colori)

Il grafico a barre seguente mostra gli stessi dati del grafico a barre precedente ma in questo caso è stato aggiunto l'asse dei colori per colorare le barre in base al sesso.



Quando si aggiunge la stessa espressione all'asse dei valori utilizzato sopra, è possibile notare la differenza:



Le percentuali ora corrispondono al 100% all'interno di ciascun colore. Questo accade perché la parte OVER All([Axis.X]) dell'espressione dichiara che la suddivisione sull'asse delle categorie deve essere ignorata, ma che comunque occorre tenere conto della suddivisione specificata sull'asse dei colori. La suddivisione dell'asse delle categorie viene quindi ignorata, ma all'interno di ognuno dei colori.

Ad esempio, il 66% di tutte le femmine è sopravvissuto (307/(307+156).

Si noti anche la differenza ottenuta quando si specifica la colonna "survived" sull'asse dei colori:



La stessa espressione sull'asse dei valori genera un altro risultato. Qui è ad esempio possibile vedere che il 68% dei sopravvissuti è costituito da donne (307/(307+142)).