Nutzung
Dimension: Feldname {
Alias: [old_field_name, old_field_name, ...]
}
}
Hierarchie
alias |
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messen, Filter, ParameterAkzeptiert
Eine Liste von Feldnamen mit eckigen Klammern |
Definition
Der Parameter alias
bietet alternative Namen für ein Feld, das in der URL für eine Abfrage enthalten sein kann. Das kann nützlich sein, wenn Feldnamen in einem Modell geändert werden, Sie aber bereits URLs für Abfragen haben, die weiter ausgeführt werden sollen.
Im folgenden Beispiel wird gezeigt, wie Sie ein Feld namens count
in den neuen Namen number_of_items
ändern, ohne vorhandene Abfragen zu verwerfen, die auf count
verweisen.
measure: number_of_items { # the new name
alias: [count] # the old name
type: count
}
-
Sie können auch mehrere Aliasse angeben, falls Sie ein Feld mehrmals umbenennen. Wenn Sie beispielsweise das obige Feld number_of_items
in number_of_order_items
umbenannt haben, können Sie Folgendes verwenden:
measure: number_of_order_items { # the new name
alias: [count, number_of_items] # the old names
type: count
}
Wenn Sie alias
mit einer Dimensionsgruppe verwenden möchten, müssen Sie den Namen der Dimensionsgruppe ändern, nicht für jedes Feld in der Dimensionsgruppe. So benennen Sie beispielsweise die Dimensionsgruppe created_date
in order_date
um:
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 ;;
}
Beachten Sie, dass alias
nur verwendet wird, damit die URLs funktionieren. Sie sollte nicht verwendet werden, wenn auf Felder in LookML verwiesen wird. Beispiel:
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
}
Wichtige Informationen
Wenn Sie ein alias
-Feld als Namen verwenden, der bereits in einem anderen Feld verwendet wird, gibt der LookML-Validator eine Fehlermeldung zurück.