This page can help you troubleshoot the column
error in Looker.
name
must appear in the GROUP BY clause or be used in an aggregate function
This error commonly occurs when a dimension is used in a measure that does not have an aggregate type. Our measure type documentation contains a list of measure types and whether each is an aggregate type.
For example, a type: number
measure is not an aggregate measure, so this LookML would produce an error:
measure: bad_measure { type: number sql: ${measure} + ${dimension} ;; }
Typically you fix this problem by first turning the dimension into a measure, and then using that new measure in your calculations. For example:
measure: dimension_total { type: sum sql: ${dimension} ;; } measure: good_measure { type: number sql: ${measure} + ${dimension_total} ;; }