alias

Utilizzo

view: view_name {
dimension: field_name {
alias: [old_field_name, old_field_name, ...]
}
}
Gerarchia
alias
Tipi di campi possibili
Dimensione, gruppo di dimensioni, misurazione, filtro, parametro

Accetta
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.