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âmetrofrom
(para mesclagens).
Uso
from: view_name
}
Hierarquia
from |
Valor padrão
Uma visualização com o nome correspondente ao da exploraçãoAceita
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.