Errore: la colonna <nome> deve comparire nella clausola GROUP BY o essere utilizzata in una funzione di aggregazione

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 una dimensione viene utilizzata in una misura che non ha un tipo aggregato. La nostra documentazione sui tipi di misurazione contiene un elenco di tipi di misure e indica se sono di tipo aggregato.

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

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

In genere puoi risolvere questo problema convertendo la dimensione in una misura e utilizzando la nuova misura nei calcoli. Ad esempio:

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

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