Valutazioni di espressioni
In base a com'è impostata, l'espressione relativa a una colonna calcolata viene valutata riga per riga nella tabella dati o dal primo all'ultimo valore di un'intera colonna. Un'espressione può anche combinare queste valutazioni.
Per spiegare come vengono interpretate le diverse impostazioni delle espressioni, si consideri la seguente tabella dati di quattro righe.
La tabella dati contiene cifre di acquisto e vendita per quattro tipi di frutta. Le ultime due colonne a destra mostrano le quantità di frutto vendute in due diversi banchi di esposizione.
Valutazione riga per riga
Nell'immagine seguente, sono state aggiunte due colonne calcolate alla tabella dati. Le espressioni utilizzate sono basate sulle colonne Sales e Purchase. L'espressione per la prima colonna, [Sales]-[Purchase], calcola l'utile assoluto per tipo di frutta, mentre l'espressione per la seconda colonna calcola l'utile relativo, [Sales]/[Purchase].
Queste espressioni vengono valutate riga per riga. Esse non contengono alcuna aggregazione; nelle espressioni vengono inseriti i singoli valori delle righe nelle colonne Sales e Purchase. Ad esempio, nell'ultima riga, la colonna [Sales]-[Purchase] mostra 15 (40-25), mentre la colonna [Sales]/[Purchase] mostra 1,60 (40/25).
Se in un'espressione vengono tuttavia utilizzate aggregazioni, è importante tenere traccia di quali dati vengono inclusi nell'aggregazione per capire quali valori sono utilizzati in una valutazione.
Nella prossima immagine vengono calcolate le colonne Sum([Stand 1], [Stand 2]) e Avg([Stand 1], [Stand 2]). Quando due o più colonne sono specificate tra parentesi per un metodo di aggregazione, come in queste espressioni, l'espressione viene valutata riga per riga.
L'espressione Sum([Stand 1], [Stand 2]) calcola la quantità totale di frutta venduta per ogni tipo. Nell'ultima riga, ad esempio, la somma totale è 37 (22+15). L'altra espressione, Avg([Stand 1], [Stand 2]), calcola quanti frutti sono stati venduti in media per banco per ogni tipo, ad esempio 18,50 per le pere Conference ((22+15)/2).
Valutazione dal primo all'ultimo valore di un'intera colonna
Se una sola colonna è specificata tra parentesi per un'aggregazione, l'espressione viene valutata per l'intera colonna. L'espressione Sum([Sales]) nella colonna aggiunta sotto significa che i valori di tutta la colonna Sales sono aggregati in un valore somma (125=25+35+25+40). Quindi questo valore somma viene ripetuto, perché è il risultato dell'espressione per il valore di ogni cella nella colonna calcolata.
L'espressione Avg([Sales]) opera allo stesso modo (31,25=(25+35+25+40)/4).
Combinazione di valutazione riga per riga e di un'intera colonna
Nell'immagine sotto, l'espressione [Sales]/Sum([Sales]) relativa alla colonna calcolata, ultima a destra, combina la valutazione riga per riga e la valutazione dal primo all'ultimo valore di un'intera colonna. L'espressione confronta il contributo di ciascun tipo di frutta alle vendite totali su una base relativa. Ad esempio, il contributo delle pere Conference alle vendite totali è del 32% (40/125).