desde (para Exploraciones)

En esta página, se hace referencia al parámetro from que forma parte de una Exploración.

from también se puede usar como parte de una unión, como se describe en la página de documentación del parámetro from (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.