Esta página se refere ao parâmetro
from, que faz parte de uma análise detalhada.
fromtambém pode ser usado como parte de uma junção, conforme descrito na página de documentação do parâmetrofrom(para junções).
Uso
explore: explore_name {
from: view_name
}
|
Hierarquia
from |
Valor padrão
Uma visualização com o mesmo nome da análise detalhada
Aceita
O nome de uma visualização atual
|
Definição
from determina a visualização que vai definir os campos de uma análise detalhada. Se from for omitido, o Looker vai presumir que o nome da visualização subjacente é o mesmo da análise. Normalmente, from só é usado se você quer que a análise detalhada e os campos dela 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 DO PEDIDO DA VISÃO SUBJACENTE na interface das Análises e é referenciado em LookML com
${underlying_view.order_value}. - No exemplo de uso, o campo apareceria como NEW ALIAS NAME Order Value e seria referenciado como
${new_alias_name.order_value}.
Exemplos
Adicione uma opção ao menu "Explorar" chamada Cliente com base na visualização user:
explore: customer {
from: user
}
Desafios comuns
from, view_name e label são confundidos com frequência, mas têm comportamentos diferentes
Como visto nos exemplos anteriores, from tem muitos efeitos na forma como uma análise detalhada é rotulada e como os campos são referenciados. Há também um parâmetro view_name e um parâmetro label que têm efeitos semelhantes, mas diferentes.
Como usar o from
Use essa opção se quiser criar várias Análises na mesma visualização e também referenciar campos de maneira diferente para cada Análise:
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 desse comportamento é que, com from: user, o SQL gerado cria aliases para o nome da tabela original, assim: FROM schema.users AS customer.
Como usar o view_name
Use essa opção se quiser criar várias análises detalhadas na mesma visualização e referenciar os campos da mesma maneira em 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}
O motivo desse comportamento é que, com view_name: user, o SQL gerado usa o nome original da tabela, assim: FROM schema.users AS users.
Como usar o label
Use essa opção se você não precisar criar várias análises detalhadas na mesma visualização, mas quiser que o nome da análise apareça de forma diferente no menu "Analisar em detalhes":
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 importantes
from raramente é usado com explore
Não é muito comum usar from para renomear uma Análise. Embora haja casos de uso legítimos, se você quiser usar esse parâmetro, considere se é possível simplesmente renomear a visualização subjacente. É muito mais comum renomear junções usando o parâmetro from no nível da junção.