Impostazione delle condizioni sugli assi

Quando si crea una visualizzazione, si selezionano le colonne da presentare sui vari assi e si definisce come aggregare i dati. In aggiunta si può determinare più in dettaglio cosa visualizzare specificando espressioni condizionali sugli assi. In questo modo, i contenuti mostrati nelle visualizzazioni dipendono dalle condizioni.

Una funzione utilizzabile in un'espressione degli assi è If(Arg1, Arg2,Arg3). L'interpretazione della funzione è "se l'argomento 1 è true, restituire l'argomento 2 come risultato, se l'argomento 1 è false, restituire l'argomento 3".

Ad esempio, l'interpretazione dell'espressione If([Amount]<10,"yes","no") è "se il valore nella colonna Amount è minore di 10, il risultato dell'espressione è yes, se il valore è maggiore o uguale a 10, il risultato è no".

Di seguito sono riportati alcuni esempi di applicazione delle espressioni condizionali in diverse visualizzazioni.

Espressione condizionale applicata all'asse dei valori in un grafico a barre

I dati di esempio contengono i risultati di un test somministrato a un certo numero di persone. Per superare il test, la somma di Test A e Test B deve essere maggiore di 30. Si supponga di voler mostrare quanti uomini e quante donne hanno superato il test, lasciando fuori coloro che non l'hanno superato.
Dati di esempio
Inizialmente, il grafico a barre viene creato con una barra per sesso.
Grafico a barre

Procedura

  1. Fare clic con il pulsante destro del mouse sul selettore dell'asse dei valori per aprire il menu a comparsa.
  2. Selezionare Espressione personalizzata.
  3. Nella finestra di dialogo Espressione personalizzata, immettere l'espressione Count(If(([Test A] + [Test B])>30,1,null)).
    Il risultato della funzione If è 1 per coloro che hanno superato il totale di 30. Per coloro che non hanno superato il test, l'argomento Null significa che non verrà restituito alcun valore.
    Viene pertanto conteggiata la frequenza 1, suddivisa per sesso.
  4. Fare clic su OK.
    L'espressione dell'asse dei valori ora mostra quante persone hanno superato il test.
    Grafico a barre con espressione

Espressione condizionale applicata all'asse dei colori in un grafico mappa

I dati di esempio contengono una previsione di temperatura su tre giorni in diverse città. I marcatori nel grafico mappa rappresentano la temperatura media per ogni città.
Grafico mappa che mostra temperature medie
Si supponga di voler distinguere le città con una temperatura media superiore a 20° C, colorando i rispettivi marcatori di un colore diverso rispetto agli altri. L'operazione può essere effettuata applicando un'espressione condizionale sull'asse dei colori.

Procedura

  1. Fare clic con il pulsante destro del mouse sul selettore dell'asse dei colori per aprire il menu a comparsa.
  2. Selezionare Espressione personalizzata.
  3. Nella finestra di dialogo Espressione personalizzata, immettere l'espressione If(Avg([Temp])>=20,"Average 20 or higher","Average lower than 20 ").
  4. Fare clic su OK.
    Il risultato dell'espressione sull'asse dei colori è una divisione in due categorie, una categoria con le città che soddisfano la condizione e un'altra categoria con le altre. Le categorie hanno colori differenti.
    Grafico mappa con condizione sull'asse dei colori