Error: Columna < nombre > 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.

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 conviertes la dimensión en una medida y, luego, usas esa nueva medida en tus cálculos. Por ejemplo:

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

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