Erro: a coluna precisa aparecer na cláusula GROUP BY ou ser usada em uma função agregada.

Esta página pode ajudar você a resolver erros do column name must appear in the GROUP BY clause or be used in an aggregate function no Looker.

Esse erro normalmente ocorre quando uma dimensão é usada em uma medida que não tem um tipo agregado. Nossa documentação dos tipos de medida contém uma lista de tipos de medidas e se cada um é um tipo agregado.

Por exemplo, uma medida type: number não é uma medida agregada, portanto, este LookML produziria um erro:

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

Normalmente, para corrigir esse problema, primeiro transforme a dimensão em uma medida e, em seguida, use essa nova medida nos seus cálculos. Exemplo:

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

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