Fehler: Spalte muss in der GROUP BY-Klausel enthalten sein oder in einer Aggregatfunktion verwendet werden

Diese Seite kann Ihnen helfen, den Fehler column name must appear in the GROUP BY clause or be used in an aggregate function in Looker zu beheben.

Dieser Fehler tritt häufig auf, wenn eine Dimension in einem Messwert verwendet wird, der keinen Aggregationstyp hat. In der Dokumentation zu Messtypen finden Sie eine Liste der Messtypen und erfahren, ob es sich jeweils um einen Zusammenfassungstyp handelt.

Ein type: number-Messwert ist beispielsweise kein aggregierter Messwert, sodass LookML einen Fehler verursachen würde:

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

In der Regel lösen Sie dieses Problem, indem Sie die Dimension zuerst in einen Messwert umwandeln und dann in Ihren Berechnungen verwenden. Beispiel:

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

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