Utilizzo
view: view_name {
dimension: field_name {
alias: [old_field_name, old_field_name, ...]
}
}
|
Gerarchia
alias |
Tipi di campi possibili
Dimensione, Gruppo di dimensioni, Misura, Filtro, Parametro
Accetta
Un elenco di nomi di campi racchiuso fra parentesi quadre
|
Definizione
Il parametro alias fornisce nomi alternativi per un campo che potrebbe essere visualizzato nell'URL di una query. Può essere utile nei casi in cui i nomi dei campi di un modello cambiano, ma hai URL preesistenti per le query che vuoi continuare a utilizzare.
L'esempio seguente mostra come modificare un campo denominato count con il nuovo nome number_of_items, senza interrompere le query esistenti che fanno riferimento a count.
measure: number_of_items { # the new name
alias: [count] # the old name
type: count
}
Puoi anche fornire più alias, nel caso in cui ridenomini un campo più volte. Ad esempio, se hai rinominato il campo number_of_items dell'esempio precedente in number_of_order_items, puoi utilizzare quanto segue:
measure: number_of_order_items { # the new name
alias: [count, number_of_items] # the old names
type: count
}
Per utilizzare alias con un gruppo di dimensioni, modifica il nome del gruppo di dimensioni, non ogni campo del gruppo di dimensioni. Ad esempio, per rinominare il gruppo di dimensioni created_date in 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 ;;
}
Tieni presente che alias viene utilizzato solo per mantenere il funzionamento degli URL. Non deve essere utilizzato quando si fa riferimento ai campi in LookML. Ad esempio:
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
}
Cose da sapere
Se alias un campo come nome già utilizzato da un altro campo, il validatore LookML restituirà un errore.