de (para análises)

Esta página se refere ao parâmetro from, que faz parte de uma análise detalhada.

from também pode ser usado como parte de uma junção, conforme descrito na página de documentação do parâmetro from (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.