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 Parameterfrom
(für Joins)).
Nutzung
from: view_name
}
Hierarchie
from |
Standardwert
Eine Ansicht, deren Name mit dem Namen der Funktion „Erkunden“ übereinstimmtAkzeptiert
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.