de (para Explorar)

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ámetro from (para combinaciones).

Uso

explore: explore_name {
from: view_name
}
Jerarquía
from
Valor predeterminado
Una vista cuyo nombre coincida con el de Explorar

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