Come tracciare le dimensioni su un asse Y

Tutti i dati utente presentati in questa pagina sono composti a scopo di esempio.

Le visualizzazioni di Looker determinano automaticamente quali valori tracciare su un asse y in base ai tipi di campo presenti in una query. Ad esempio, se un'esplorazione che suddivide Nome utente e Età utente per i 10 valori più elevati di Conteggio ordini viene visualizzata come grafico a colonne, i 10 valori delle dimensioni per Nome utente e Età utente vengono concatenati automaticamente e separati da un trattino (-) sull'asse x.

Cosa succede se vuoi separare Età utenti e Nome utente in modo che Età utenti sia tracciati sull'asse Y e Nome utente e Conteggio ordini appaiono sull'asse x?

Le due soluzioni che seguono illustrano come trasformare una dimensione, ad esempio Età utenti, in una misura in modo che possa essere visualizzata sull'asse Y:

Utilizzare un calcolo tabulare

Il calcolo tabulare è il modo più semplice e veloce per tracciare una dimensione sull'asse y. Un calcolo viene generalmente tracciato come dimensione se nell'espressione non sono coinvolte misure. Puoi fare in modo che un calcolo tabulare si comporti come una misura includendo una misura nell'espressione del calcolo. La chiave è assicurarsi che la misura non influisca sul valore della dimensione originale.

Per utilizzare un calcolo tabulare per tracciare una misura sull'asse Y:

  1. Se nella query di esplorazione non è presente alcuna misura, aggiungi una misura (ad esempio un conteggio) e poi nascondila dalla visualizzazione. Se nella query è già presente una misura che vuoi includere nella visualizzazione, non è necessario nasconderla.
  2. Quindi, crea un calcolo tabulare:
    • Per un campo numerico, il calcolo sarà il seguente:

      ${mydimension} + (0 * ${mymeasure})
      Il calcolo conserva il valore della dimensione originale moltiplicando la misura per 0.
    • Per un campo di stringhe, il calcolo coinvolgerà invece due funzioni logiche, if() e is_null():
      if(is_null(${mymeasure}),${string_dimension},${string_dimension})
      Questa espressione indica a Looker di sempre visualizzare il valore della dimensione di stringa al posto dei valori della misura.
  3. Nascondi la dimensione originale, in questo caso Età degli utenti, dalla visualizzazione poiché il calcolo tabulare (misura dell'Età) ora rappresenta i valori della dimensione nella visualizzazione.

Per distinguere tra i valori in una visualizzazione (in questo esempio, il calcolo della tabella di misurazione Età e le misure Conteggio ordini), puoi utilizzare più tipi di vista in un singolo grafico.

Ad esempio, puoi visualizzare i valori di Numero ordini come una linea e i valori di Età utenti come una colonna per distinguerli una volta che Età utenti è tracciato sull'asse y.

Creazione di una misura in LookML

Se prevedi di tracciare di nuovo una dimensione specifica su un asse Y in futuro, un'opzione più sostenibile è creare una misura sum o una misura number in LookML che trasformi la dimensione che vuoi tracciare in una misura. Anziché ricreare lo stesso calcolo tabulare in un'esplorazione più volte, puoi aggiungere il campo a una query dal selettore dei campi.

La misura sarà simile a questa:

    measure: measure_for_age { ## replace with a new name
        description: "Use this age field for displaying age on the y-axis"
        type: number ## or sum
        sql: ${age} ;; ## replace with your dimension
    }
L'aggiunta di un elemento description alla misura può aiutare gli utenti a comprendere l'utilizzo previsto di un campo.

In questo caso, measure_for_age è una misura di tipo number, poiché le misure di tipo number non eseguono alcuna aggregazione effettiva. Ciò significa che Misura per età mostrerà gli stessi valori di Età degli utenti perché è una misura di tipo number che non esegue alcuna aggregazione.

Dopo aver creato la misura, includi sia la dimensione sia la nuova misura nella query Esplora. Per questo esempio, includi le dimensioni Nome utente e Età utente, nonché le misure Conteggio ordini e Misura utenti per età. Infine, nascondi la dimensione su cui si basa la misura.

Con la dimensione Età degli utenti nascosta dalla visualizzazione Esplora e le impostazioni di visualizzazione personalizzata applicate, la visualizzazione risultante dell'esplorazione mostra la Misura degli utenti per l'età sull'asse Y e il Nome utente sull'asse x e i valori Conteggio ordini come linea.