Uso
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, ParámetroAcepta
Una lista entre corchetes de nombres de campos |
Definición
El parámetro alias
proporciona nombres alternativos para un campo que podría aparecer en la URL de una consulta. Puede ser útil en los casos en que los nombres de campo de un modelo cambian, pero tienes URL preexistentes para las consultas que deseas que sigan funcionando.
En el siguiente ejemplo, se muestra cómo cambiar un campo llamado count
por el nombre nuevo number_of_items
, sin romper las consultas existentes que hagan 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
anterior a number_of_order_items
, puedes usar el siguiente comando:
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, cambie el nombre del grupo, no todos los campos del grupo. Por ejemplo, para cambiar el nombre del grupo de dimensiones created_date
por order_date
, siga estos pasos:
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 URL 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
}
Qué debes saber
Si alias
un campo como nombre ya pertenece a otro campo, el validador de MLML mostrará un error.