Uso
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âmetroAceita
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.