de (para Explorars)

Esta página se refere ao parâmetro from que faz parte de um Explorar.

O from também pode ser usado como parte de uma mesclagem, descrita na página de documentação do parâmetro from (para mesclagens).

Uso

explore: explore_name {
from: view_name
}
Hierarquia
from
Valor padrão
Uma visualização com o nome correspondente ao da exploração

Aceita
O nome de uma visualização existente

Definição

from determina a visualização que definirá os campos de uma exploração. Se from for omitido, o Looker entenderá que o nome da visualização subjacente é o mesmo que o nome da exploração. Normalmente, from só é usado se você quiser que "Explorar" e os respectivos campos tenham um nome diferente da visualização subjacente.

Para deixar isso mais claro, considere um exemplo em que uma dimensão chamada order_value foi criada em uma visualização chamada underlying_view:

  • Normalmente, esse campo aparece como Valor subjacente do pedido de visualização na IU para Explorar e é referenciado no LookML com ${underlying_view.order_value}.
  • No exemplo de uso mencionado acima, o campo seria exibido como NEW ALIAS NAME Order Value e seria referenciado como ${new_alias_name.order_value}.

Examples

Adicione uma opção ao menu "Explorar" com o nome Cliente com base na visualização chamada user:

explore: customer {
  from: user
}

Desafios comuns

from, view e label costumam ficar confusos, mas têm comportamentos diferentes.

Como mostrado acima, from tem muitos efeitos na maneira como um Explorar é rotulado e na forma como os campos são referenciados. Há também um parâmetro view e um label que têm efeitos semelhantes, mas diferentes.

Como usar o from

Use essa opção se você quiser criar várias explorações a partir da mesma visualização e também quiser referenciar campos de maneira diferente para cada uma delas:

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}

O motivo para esse comportamento é que, com from: user, o SQL gerado cria um alias para o nome da tabela original, como neste exemplo: FROM schema.users AS customer.

Como usar o view

Use essa opção se você quiser criar várias experiências na mesma visualização e quiser referenciar campos da mesma maneira para cada uma delas:

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}

A razão para esse comportamento é que, com view_name: user, o SQL gerado usa o nome original da tabela, desta forma: FROM schema.users AS users.

Como usar o label

Use essa opção se você não precisar criar várias explorações com a mesma visualização, mas quiser que o nome delas apareça de outra forma no menu "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}

Informações úteis

O from raramente é usado com o explore

Não é muito comum usar from para renomear um recurso "Explorar". Embora existam casos de uso legítimos, se você quiser usar esse parâmetro, considere renomear a visualização. É muito mais comum renomear as mesclagens usando o parâmetro from no nível da mesclagem.