En esta página, se hace referencia al parámetro
from
que forma parte de Explorar.
from
también se puede usar como parte de una unión, que se describe en la página de documentación del parámetrofrom
(para combinaciones).
Uso
from: view_name
}
Jerarquía
from |
Valor predeterminado
Una vista cuyo nombre coincida con el de ExplorarAcepta
El nombre de una vista existente |
Definición
from
determina la vista que definirá los campos de Explorar. 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 la opción Explorar y sus campos tengan un nombre diferente al de la vista subyacente.
Para aclarar esto, 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 aparece como Valor de pedido de VIEW UNDERLYING en la IU de Explorar y se hace referencia a él en LookML con
${underlying_view.order_value}
. - En el ejemplo de uso anterior, el campo aparecerá como Valor del pedido NEW ALIAS NAME, y se hará referencia a él como
${new_alias_name.order_value}
.
Ejemplos
Agrega una opción al menú Explorar llamada Cliente en función de la vista llamada user
:
explore: customer {
from: user
}
Desafíos habituales
from
, view
y label
a menudo se confunden, pero tienen comportamientos diferentes
Como se mostró anteriormente, from
tiene muchos efectos en la forma en que se etiqueta una Explorar y en la referencia a los campos. También hay un parámetro view
y un parámetro label
que tienen efectos similares, pero diferentes.
Usa from
Debes usar esta opción si quieres crear varias exploraciones desde la misma vista y también quieres hacer referencia a campos diferentes 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
, los alias de SQL generados, el nombre de la tabla original, es el siguiente: FROM schema.users AS customer
.
Usa view
Debes usar esta opción si deseas crear varias exploraciones desde la misma vista y quieres hacer referencia a los campos de la misma forma para cada exploración:
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, como se muestra a continuación: FROM schema.users AS users
.
Usa label
Debe usar esta opción si no necesita crear varias exploraciones desde la misma vista, pero quiere 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}
Qué debes saber
from
no se suele usar con explore
No es muy común usar from
para cambiar el nombre de Explorar. Aunque existen casos de uso legítimo, si quieres usar este parámetro, piensa 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.