En esta página, se hace referencia al parámetro
fromque forma parte de una Exploración.
fromtambién se puede usar como parte de una unión, como se describe en la página de documentación del parámetrofrom(para uniones).
Uso
explore: explore_name {
from: view_name
}
|
Jerarquía
from |
Valor predeterminado
Una vista cuyo nombre coincide con el de la Exploración
Acepta
Nombre de una vista existente
|
Definición
from determina la vista que definirá los campos de una Exploración. Si se omite from, Looker supondrá que el nombre de la vista subyacente es el mismo que el nombre de Explorar. Por lo general, from solo se usa si quieres que el Explorar y sus campos tengan un nombre diferente al de la vista subyacente.
Para que esto quede más claro, considera un ejemplo en el que se creó una dimensión llamada order_value en una vista llamada underlying_view:
- Por lo general, este campo aparecería como UNDERLYING VIEW Order Value en la IU de Explorar y se haría referencia a él en LookML con
${underlying_view.order_value}. - En el ejemplo de uso proporcionado, el campo aparecería como NEW ALIAS NAME Order Value y se haría referencia a él como
${new_alias_name.order_value}.
Ejemplos
Agrega una opción al menú Explorar llamada Cliente basada en la vista llamada user:
explore: customer {
from: user
}
Desafíos habituales
from, view_name y label suelen confundirse, pero tienen comportamientos diferentes
Como se ve en los ejemplos anteriores, from tiene muchos efectos en la forma en que se etiqueta una exploración y en la forma en que se hace referencia a los campos. También hay un parámetro view_name y un parámetro label que tienen efectos similares, pero diferentes.
Usa from
Debes usar esta opción si deseas crear varias exploraciones a partir de la misma vista y también hacer referencia a los campos de manera diferente para cada exploración:
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}
El motivo subyacente de este comportamiento es que, con from: user, el SQL generado crea un alias del nombre de la tabla original, de la siguiente manera: FROM schema.users AS customer.
Usa view_name
Debes usar esta opción si deseas crear varios Explorar a partir de la misma vista y deseas hacer referencia a los campos de la misma manera para cada Explorar:
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}
El motivo subyacente de este comportamiento es que, con view_name: user, el SQL generado usa el nombre de la tabla original, de la siguiente manera: FROM schema.users AS users.
Usa label
Debes usar esta opción si no necesitas crear varios Explorar a partir de la misma vista, pero quieres que el nombre de Explorar aparezca de manera diferente en el menú Explorar:
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}
Información importante
from rara vez se usa con explore
No es muy común usar from para cambiar el nombre de una exploración. Si bien hay casos de uso legítimos, si deseas usar este parámetro, considera si puedes simplemente cambiar el nombre de la vista subyacente. Es mucho más común cambiar el nombre de las uniones con el parámetro from a nivel de la unión.