エラー: 列 < 名前 > を GROUP BY 句で表示するか、集計関数で使用する必要があります

このページは、Looker での column name must appear in the GROUP BY clause or be used in an aggregate function エラーのトラブルシューティングに活用できます。

このエラーは通常、集計タイプのないメジャーでディメンションが使用されている場合に発生します。メジャー タイプのドキュメントには、メジャーのタイプと、各メジャーが集計タイプであるかどうかに関するリストが含まれています。

たとえば、type: number メジャーは集計メジャーではないため、次の LookML ではエラーが発生します。

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

通常、この問題を解決するには、まずディメンションをメジャーに変換してから、その新しいメジャーを計算で使用します。次に例を示します。

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

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