alias

Penggunaan

view: view_name {
  dimension: field_name {
    alias: [old_field_name, old_field_name, ...]
  }
}
Hierarki
alias
Jenis Kolom yang Mungkin
Dimensi, Grup Dimensi, Ukuran, Filter, Parameter

Menerima
Daftar nama kolom dalam tanda kurung siku

Definisi

Parameter alias memberikan nama alternatif untuk kolom yang mungkin muncul di URL untuk kueri. Hal ini dapat berguna jika nama kolom dalam model berubah, tetapi Anda memiliki URL yang sudah ada sebelumnya untuk kueri yang ingin Anda tetap berfungsi.

Contoh berikut menunjukkan cara mengubah kolom bernama count menjadi nama baru number_of_items, tanpa merusak kueri yang ada yang merujuk ke count.

measure: number_of_items {  # the new name
  alias: [count]            # the old name
  type: count
}

Anda juga dapat memberikan beberapa alias, jika Anda mengganti nama kolom beberapa kali. Misalnya, jika Anda mengganti nama kolom number_of_items dari contoh sebelumnya menjadi number_of_order_items, Anda dapat menggunakan kode berikut:

measure: number_of_order_items {   # the new name
  alias: [count, number_of_items]  # the old names
  type: count
}

Untuk menggunakan alias dengan grup dimensi, ubah nama grup dimensi, bukan setiap kolom dalam grup dimensi. Misalnya, untuk mengganti nama grup dimensi created_date menjadi order_date:

dimension_group: order_date {  # the new name
  alias: [created_date]        # the old name
  type: time
  timeframes: [time, hour, date, week, month, year, hour_of_day, day_of_week, month_num, raw]
  sql: ${TABLE}.created_at ;;
}

Perhatikan bahwa alias hanya digunakan agar URL tetap berfungsi. Tidak boleh digunakan saat mereferensikan kolom di LookML. Contoh:

measure: number_of_items {
  alias: [count]
  type: count
}
measure: percent_items_sold {
  sql: ${sold_items} / ${number_of_items} ;; # will work because there
  type: number                               # is a measure named number_of_items
}
measure: percent_items_sold {
  sql: ${sold_items} / ${count} ;; # will NOT work because you
  type: number                     # should not use alias names in LookML
}

Yang perlu diketahui

Jika Anda alias kolom sebagai nama yang sudah digunakan oleh kolom lain, Validator LookML akan menampilkan error.