ab (für „Erkunden“)

Diese Seite bezieht sich auf den Parameter from, der Teil einer Erkunden ist.

from kann auch als Teil eines Joins verwendet werden (siehe Dokumentation zum Parameter from (für Joins)).

Nutzung

Explore: Name_Name {
from: view_name
}
Hierarchie
from
Standardwert
Eine Ansicht, deren Name mit dem Namen der Funktion „Erkunden“ übereinstimmt

Akzeptiert
Name einer vorhandenen Ansicht

Definition

from bestimmt die Ansicht, mit der die Felder einer explorativen Datenanalyse definiert werden. Wird from weggelassen, geht Looker davon aus, dass der zugrunde liegende Ansichtsname mit dem Namen „Erkunden“ identisch ist. In der Regel wird from nur verwendet, wenn Sie möchten, dass die Ansicht und die zugehörigen Felder einen anderen Namen als die zugrunde liegende Ansicht haben.

Zur Verdeutlichung wurde ein Beispiel mit einer Dimension namens order_value in einer Ansicht namens underlying_view erstellt:

  • Dieses Feld wird normalerweise in der Benutzeroberfläche „Erkunden“ als zugrunde liegender Bestellwert angezeigt und in LookML mit ${underlying_view.order_value} referenziert.
  • Im Nutzungsbeispiel oben würde das Feld stattdessen als NEW ALIAS NAME Order Value (Bestellwert für neue ALIAS) erscheinen und als ${new_alias_name.order_value} referenziert werden.

Beispiele

Fügen Sie dem Menü „Erkunden“ eine Option namens Customer hinzu, die auf der Ansicht user basiert:

explore: customer {
  from: user
}

Häufige Herausforderungen

from, view und label sind oft verwechselt, haben aber unterschiedliche Verhaltensweisen

Wie oben gezeigt, hat from zahlreiche Auswirkungen darauf, wie eine explorative Datenanalyse mit Labels versehen wird und wie Felder referenziert werden. Die Parameter view und label haben ähnliche, aber unterschiedliche Auswirkungen.

from verwenden

Sie sollten diese Option verwenden, wenn Sie mehrere explorative Datenanalysen aus derselben Ansicht erstellen und für jedes Feld unterschiedliche Werte angeben möchten:

explore: customer {
  from: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Customer Name'
# You would reference fields like ${customer.name}

explore: buyer {
  from: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Buyer Name'
# You would reference fields like ${buyer.name}

Der Grund dafür ist, dass bei from: user der generierte SQL-Alias den ursprünglichen Tabellennamen wie folgt erstellt: FROM schema.users AS customer.

view verwenden

Sie sollten diese Option verwenden, wenn Sie mehrere explorative Datenanalysen aus derselben Ansicht erstellen und auf Felder für jede explorative Datenanalyse auf dieselbe Weise verweisen möchten:

explore: customer {
  view_name: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}

explore: buyer {
  view_name: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}

Der Grund dafür ist, dass bei view_name: user der generierte SQL-Code so verwendet wird: FROM schema.users AS users.

label verwenden

Sie sollten diese Option verwenden, wenn Sie nichtmehrere Erkundungen aus derselben Ansicht erstellen müssen, aber der Name der Erkundung anders im Menü „Entdecken“ erscheinen soll:

explore: user {
  label: "Customer"
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}

Wichtige Informationen

from wird selten mit explore verwendet

Es ist nicht üblich, eine Erkundungstour mit from umzubenennen. Es gibt zwar legitime Anwendungsfälle, aber wenn Sie den Parameter verwenden möchten, können Sie stattdessen einfach die zugrunde liegende Ansicht umbenennen. Häufig werden Joins mit dem Parameter from auf Join-Ebene umbenannt.