CAST

Contoh penggunaan

  • CAST(Number_field AS TEXT)
  • CAST(Text_field AS NUMBER)
  • CAST(Date_field as DATETIME)

Sintaks

CAST field_expression AS type

Parameter

  • field_expression - kolom atau ekspresi.

  • type - literal jenis data.

Literal jenis data CAST

Anda dapat melakukan transmisi dari atau ke jenis berikut:

Dari jenis Untuk mengetik
Teks
  • DATE
  • DATETIME
  • NUMBER
Angka
  • TEXT
Tanggal
  • DATETIME
  • TEXT
Tanggal & Waktu
  • DATETIME
  • TEXT

Contoh

Sasaran: Menghitung sesi di situs yang lebih lama dari N detik.

Di sumber data Google Analytics, Durasi Sesi adalah dimensi teks. Langkah pertama untuk menghitung sesi yang lebih lama dari N adalah mengonversi sesi menjadi angka menggunakan CAST. Langkah kedua adalah menggunakan pernyataan CASE untuk mengidentifikasi sesi yang lebih lama daripada nilai tertentu, misalnya 60 detik pada contoh ini. Kita akan menggabungkan CASE dengan SUM untuk melakukan penghitungan.

Langkah 1: Buat kolom kalkulasi baru Durasi Sesi (angka) dengan formula berikut:

CAST(Session Duration AS NUMBER)

Langkah 2: Buat kolom kalkulasi baru Sesi Panjang :

SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)

Catatan

Anda tidak dapat melakukan CAST pada kolom yang telah diagregasi.

  • Melakukan cast dari [DATE|DATETIME] ke TEXT akan menampilkan format string kanonis di bawah. Untuk menampilkan format lain, gunakan fungsi FORMAT_DATETIME.
  • Melakukan cast dari TEXT ke [DATE|DATETIME] hanya akan menerima format string kanonis. Untuk menguraikan format yang berbeda, gunakan fungsi PARSE_*.
Jenis Format STRING kanonis
DATE YYYY-\[M\]M-\[D\]D
DATETIME YYYY-\[M\]M-\[D\]D \[\[H\]H:\[M\]M:\[S\]S\[.DDDDDD\]\]

Konversi ke teks

Saat ekspresi memerlukan string teks, Looker Studio mengonversi (secara implisit mengubah) nilai non-string menjadi jenis data string.

Jenis Format STRING kanonis
DATE YYYY-MM-DD
DATETIME YYYY-MM-DD HH:MM:SS\[.DDD\[DDD\]\]

Misalnya, kita memiliki kolom created_datetime dengan jenis DATETIME dan formula berikut:

CONCAT("Created on ", created_datetime)

Formula ini menampilkan hal berikut:

Created on 2019-11-22 16:30:00.739182

Formula ini tidak memerlukan CAST(created_datetime AS TEXT) eksplisit.