Uso
view: view_name {
dimension: field_name {
alias: [old_field_name, old_field_name, ...]
}
}
|
Jerarquía
alias |
Tipos de campos posibles
Dimensión, grupo de dimensiones, medición, filtro y parámetro
Acepta
Lista de nombres de campos entre corchetes
|
Definición
El parámetro alias proporciona nombres alternativos para un campo que podría aparecer en la URL de una búsqueda. Puede ser útil en los casos en que cambian los nombres de los campos en un modelo, pero tienes URLs preexistentes para las consultas que deseas que sigan funcionando.
En el siguiente ejemplo, se muestra cómo cambiar un campo llamado count al nuevo nombre number_of_items sin interrumpir ninguna consulta existente que haga referencia a count.
measure: number_of_items { # the new name
alias: [count] # the old name
type: count
}
También puedes proporcionar varios alias en caso de que cambies el nombre de un campo varias veces. Por ejemplo, si cambiaste el nombre del campo number_of_items del ejemplo anterior a number_of_order_items, podrías usar lo siguiente:
measure: number_of_order_items { # the new name
alias: [count, number_of_items] # the old names
type: count
}
Para usar alias con un grupo de dimensiones, cambia el nombre del grupo de dimensiones, no todos los campos del grupo de dimensiones. Por ejemplo, para cambiar el nombre del grupo de dimensiones created_date a order_date, haz lo siguiente:
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 ;;
}
Ten en cuenta que alias solo se usa para que las URLs sigan funcionando. No se debe usar cuando se hace referencia a campos en LookML. Por ejemplo:
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
}
Información importante
Si alias un campo con un nombre que ya usa otro campo, el validador de LookML devolverá un error.