Umumnya, pengguna ingin berinteraksi dengan nomor singkat. Misalnya, mereka lebih memilih $2,5 juta daripada string panjang seperti $2.523.093,25. Anda dapat membuat tampilan angka pendek dengan membuat beberapa ukuran LookML yang ditentukan, seperti satu ukuran untuk ditampilkan apa adanya, satu ukuran yang dibagi 1.000, atau satu ukuran dengan tempat desimal terbatas, dan sebagainya.
LookML dapat mencapai tampilan ini secara otomatis dengan beberapa sintaksis value_format
yang lebih canggih.
Sintaks
Gunakan pola ini untuk menetapkan format nilai dengan kondisi:
[if_condition]format; [if_condition]format; else_format
Karena nilai parameter value_format
sudah diapit tanda kutip ganda di LookML, tanda kutip ganda bertingkat harus di-escape menggunakan karakter garis miring terbalik \
.
Contoh dengan angka besar
Untuk membuat angka seperti 12,23 juta atau 2,33 ribu, Anda dapat menggunakan kode berikut:
[>=1000000]0.00,,\"M\";[>=1000]0.00,\"K\";
Atau tanpa angka di belakang koma:
[>=1000000]0,,\"M\";[>=1000]0,\"K\";0
Berikut adalah ukuran di LookML yang menggunakan format ini, dengan tanda dolar ditambahkan:
measure: global_amount { type: sum sql: ${TABLE}.total value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00" drill_fields: invoices* }
Contoh dengan angka negatif besar
Anda dapat menggunakan sintaksis serupa dengan angka negatif. Untuk membuat angka seperti -12,23 M atau -2,33 K, Anda dapat menggunakan kode berikut:
[<=-1000000]0.00,,\"M\";[<=-1000]0.00,\"K\";
Atau tanpa angka di belakang koma:
[<=-1000000]0,,\"M\";[<=-1000]0,\"K\";0
Berikut adalah ukuran di LookML yang menggunakan format ini, dengan tanda dolar ditambahkan:
measure: global_amount_negative { type: sum sql: ${TABLE}.total value_format: "[<=-1000000]$0.00,,\"M\";[<=-1000]$0.00,\"K\";$0.00" drill_fields: invoices* }