Utilizzo
dimension: field_name {
alias: [old_field_name, old_field_name, ...]
}
}
Gerarchia
alias |
Tipi di campi possibili
Dimensione, gruppo di dimensioni, misurazione, filtro, parametroAccetta
Un elenco di nomi di campi con 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 cambiano in un modello, ma esistono URL preesistenti per le query che vuoi continuare a funzionare.
L'esempio seguente mostra come cambiare un campo denominato count
con il nuovo nome number_of_items
, senza rompere 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 se rinomini un campo più volte. Ad esempio, se hai rinominato il campo number_of_items
riportato sopra in number_of_order_items
, puoi utilizzare:
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, non tutti i campi del gruppo. 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 usato solo per far funzionare gli URL. Non deve essere utilizzato per fare 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
}
Aspetti da tenere presenti
Se alias
un campo come un nome è già in uso in un altro campo, lo strumento di convalida LookML restituirà un errore.