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

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

Questo errore si verifica in genere quando una dimensione viene utilizzata in una misura che non ha un tipo aggregato. La nostra documentazione relativa ai tipi di misura contiene un elenco dei tipi di misura e indica se ciascuno è un 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, questo problema viene risolto trasformando prima la dimensione in una misura e poi utilizzando questa nuova misura nei calcoli. Ad esempio:

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

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