Kesalahan: Kolom harus muncul dalam klausa GROUP BY atau digunakan dalam fungsi agregat

Halaman ini dapat membantu Anda memecahkan masalah error column name must appear in the GROUP BY clause or be used in an aggregate function di Looker.

Error ini biasanya terjadi saat dimensi digunakan dalam ukuran yang tidak memiliki jenis agregat. Dokumentasi jenis pengukuran kami berisi daftar jenis pengukuran dan apakah masing-masing merupakan jenis agregat.

Misalnya, ukuran type: number bukan ukuran agregat, sehingga LookML ini akan menghasilkan error:

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

Biasanya Anda mengatasi masalah ini dengan mengubah dimensi menjadi ukuran terlebih dahulu, kemudian menggunakan ukuran baru tersebut dalam penghitungan Anda. Contoh:

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

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