Alias

Nutzung

view: view_name {
Dimension: Feldname {
Alias: [old_field_name, old_field_name, ...]
}
}
Hierarchie
alias
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messen, Filter, Parameter

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