Error: La columna <nombre > debe aparecer en la cláusula GROUP BY o usarse en una función de agregación.

En esta página, encontrarás información para solucionar el error column name must appear in the GROUP BY clause or be used in an aggregate function en Looker.

Por lo general, este error ocurre cuando se usa una dimensión en una métrica que no tiene un tipo agregado. Nuestra documentación sobre los tipos de métricas contiene una lista de los tipos de métricas y si cada uno es un tipo agregado.

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

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

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

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

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