alias

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, Parámetro

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