alias

Uso

view: view_name {
  dimension: field_name {
    alias: [old_field_name, old_field_name, ...]
  }
}
Hierarquia
alias
Tipos de campo possíveis
Dimensão, grupo de dimensões, métrica, filtro, parâmetro

Aceita
Uma lista de nomes de campos entre colchetes

Definição

O parâmetro alias fornece nomes alternativos para um campo que pode aparecer no URL de uma consulta. Isso pode ser útil quando os nomes dos campos em um modelo mudam, mas você tem URLs preexistentes para consultas que quer manter funcionando.

O exemplo a seguir mostra como mudar um campo chamado count para o novo nome number_of_items sem interromper as consultas atuais que se referem a count.

measure: number_of_items {  # the new name
  alias: [count]            # the old name
  type: count
}

Também é possível fornecer vários alias, caso você renomeie um campo várias vezes. Por exemplo, se você renomeou o campo number_of_items do exemplo anterior para number_of_order_items, use o seguinte:

measure: number_of_order_items {   # the new name
  alias: [count, number_of_items]  # the old names
  type: count
}

Para usar alias com um grupo de dimensões, mude o nome do grupo, não todos os campos dele. Por exemplo, para renomear o grupo de dimensões created_date como 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 ;;
}

O alias é usado apenas para manter os URLs funcionando. Ele não deve ser usado ao fazer referência a campos no LookML. Exemplo:

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
}

Informações importantes

Se você alias um campo como um nome já usado por outro campo, o validador do LookML vai retornar um erro.