Errore: la colonna deve apparire nella clausola GROUP BY o essere utilizzata in una funzione aggregata

Questa pagina può aiutarti a risolvere l'errore column name must appear in the GROUP BY clause or be used in an aggregate function in Looker.

Questo errore si verifica di solito quando viene utilizzata una dimensione in una misura che non è di tipo aggregato. La nostra documentazione relativa ai tipi di misurazione contiene un elenco dei tipi di misurazioni e indica se si tratta di un tipo aggregato.

Ad esempio, una misura type: number non è una misura aggregata, quindi questo LookML genererà un errore:

measure: bad_measure {
 type: number
 sql: ${measure} + ${dimension} ;;
}

In genere, risolvi questo problema trasformando prima la dimensione in una misura, poi utilizzando quella nuova nei calcoli. Ad esempio:

measure: dimension_total {
 type: sum
 sql: ${dimension} ;;
}

measure: good_measure {
 type: number
 sql: ${measure} + ${dimension_total} ;;
}