Erro: coluna < nome > deve aparecer na cláusula GROUP BY ou ser usado em uma função agregada

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

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

Por exemplo, uma medida type: number não é agregada, então o LookML geraria um erro:

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

Normalmente, esse problema é resolvido primeiro transformando a dimensão em uma medida e, em seguida, usando essa nova medida nos cálculos. Exemplo:

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

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