Error: La columna debe aparecer en la cláusula GROUP BY o usarse en una función agregada

Esta página puede ayudarte a solucionar el error column name must appear in the GROUP BY clause or be used in an aggregate function en Looker.

Este error ocurre comúnmente cuando se usa una dimensión en una medida que no tiene un tipo agregado. Nuestra documentación sobre tipos de medidas contiene una lista de tipos de medidas y si cada uno es un tipo agregado.

Por ejemplo, una medida type: number no es una medida agregada, por lo que este LookML produciría un error:

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

Por lo general, para solucionar este problema debe convertir la dimensión en una medida y, luego, usar esa medida nueva en sus cálculos. Por ejemplo:

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

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