NATIVE_DIMENSION

Fungsi native dinonaktifkan secara default. Lihat bagian Mengaktifkan fungsi native dalam artikel ini untuk mendapatkan petunjuk tentang cara mengaktifkan fungsi native.

Fungsi NATIVE_DIMENSION memungkinkan Anda menulis SQL langsung ke kolom Looker Studio. Tindakan ini berguna untuk fungsi yang tidak disertakan dalam daftar fungsi, tetapi didukung database Anda.

Mengaktifkan fungsi native

Fungsi native dinonaktifkan secara default dan dikelola di tingkat sumber data.

Jika Anda adalah pemilik sumber data Google BigQuery, Anda dapat mengaktifkan fungsi native untuk sumber data tersebut dengan mengikuti langkah-langkah berikut:

  1. Di Looker Studio, edit sumber data.
  2. Di kanan atas editor sumber data, klik Fungsi native.
  3. Dalam dialog Fungsi native, pilih Aktif.
  4. Klik Simpan.

Jika Anda menonaktifkan fungsi native, tidak ada pengguna yang dapat membuat kolom menggunakan fungsi native. Selain itu, diagram yang ada yang mereferensikan kolom dengan fungsi native akan menampilkan error.

Contoh penggunaan

NATIVE_DIMENSION("JSON_VALUE('{"name": "Dana"}','$.name')","STRING")

Sintaks

NATIVE_DIMENSION( expression, type )

Parameter

expression - Ekspresi yang akan dievaluasi oleh set data pokok. Ekspresi ini dapat berupa SQL Google BigQuery yang valid yang dimasukkan ke satu kolom dalam pernyataan SELECT. Ekspresi tidak boleh berisi agregasi.

type - Literal jenis data. Lihat bagian berikut untuk mengetahui jenis yang didukung fungsi ini.

Jenis NATIVE_DIMENSION

Anda dapat memilih dari jenis berikut:

Jenis Data yang diharapkan Contoh laporan
STRING Nol atau beberapa huruf, angka, karakter, atau simbol.

A1B2C3

BOOL

Nilai logis.

true

false

DOUBLE Ditulis dalam bilangan floating point. 1,234.56
INT64 Bilangan bulat. 1,234
DATE Tanggal kalender.

2020-09-21

DATETIME Tanggal kalender dengan waktu. 2020-09-21 12:35 PM
GEOGRAPHY

Kumpulan titik dan poligon yang sesuai dengan jenis data geografi BigQuery .

Hanya fungsi BigQuery POINT dan POLYGON yang didukung.

POINT(32 210)

POLYGON((0 0, 2 2, 2 0, 0 0), (2 2, 3 4, 2 4, 2 2))

Jika ekspresi menampilkan jenis data stempel waktu, seperti jenis TIMESTAMP BigQuery, gunakan fungsi CAST untuk mentransmisikannya ke jenis DATETIME. Contoh:

NATIVE_DIMENSION("CAST({ expression } AS DATETIME)", "DATETIME")

Contoh NATIVE_DIMENSION

Fungsi JSON di SQL

Anggaplah data Anda menyertakan kolom users_ages_json yang nilainya diformat sebagai payload JSON. Contoh nilai baris kolom ini mungkin terlihat seperti contoh berikut:

{"name": "Jakob", "age": "26"}

Gunakan fungsi NATIVE_DIMENSION untuk mengambil usia dari users_ages_json, menggunakan fungsi JSON_VALUE BigQuery:

NATIVE_DIMENSION("JSON_VALUE(user_ages_json, '$.age')","INT64")

Untuk contoh nilai baris ini, fungsi NATIVE_DIMENSION akan menampilkan usia 26 sebagai bilangan bulat.

Batasan NATIVE_DIMENSION

Siapa yang dapat menggunakan fungsi native

Jika fungsi native diaktifkan, pemilik dan editor sumber data dapat membuat kolom dengan fungsi native pada sumber data.

Pelihat sumber data dapat menggunakan kolom dengan fungsi native dalam diagram. Namun, pelihat tidak dapat membuat kolom baru menggunakan fungsi native. Mereka juga tidak dapat mengedit kolom apa pun menggunakan fungsi native.

Kolom agregat

Anda tidak dapat menyertakan kolom agregasi dalam parameter expression.

Fungsi jendela

Anda tidak dapat menyertakan fungsi jendela apa pun dalam parameter expression.

Gabungan

Anda tidak dapat membuat kolom dengan fungsi NATIVE_DIMENSION di sumber data gabungan.

Namun, Anda dapat membuat kolom dengan fungsi ini sebelum penggabungan, lalu menggunakan kolom tersebut dalam satu gabungan.

Jenis data TIMESTAMP

Jika ekspresi menampilkan jenis data stempel waktu, seperti jenis TIMESTAMP BigQuery, gunakan fungsi CAST untuk mentransmisikannya ke jenis DATETIME. Contoh:

NATIVE_DIMENSION("CAST({expression} AS DATETIME)", "DATETIME")