alias

Uso

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

Aceita
Uma lista de colchetes entre nomes de campo

Definição

O parâmetro alias fornece nomes alternativos para um campo que pode aparecer no URL de uma consulta. Ela pode ser útil nos casos em que os nomes dos campos em um modelo mudam, mas você tem URLs preexistentes para consultas que você 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 existentes 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 aliases, caso você renomeie um campo várias vezes. Por exemplo, se você renomeou o campo number_of_items acima como number_of_order_items, é possível usar:

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, altere o nome do grupo, e não todos os campos desse grupo. 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 referenciar campos em 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 úteis

Se você usar alias em um campo como nome já utilizado por outro campo, o LookML Validator retornará um erro.