Como reutilizar código com extensões

Esta página se refere ao parâmetro extension que faz parte de uma visualização.

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

O extension também pode ser usado como parte de um painel do LookML, descrito na página de documentação Parâmetros do painel.

Uso

view: view_name {
extensão: obrigatória
}
Hierarquia
extension
Valor padrão
Nenhuma

Aceita
O valor "obrigatório"

Definição

O parâmetro extension: required sinaliza uma visualização como extensão necessária, o que significa que a visualização não pode ser usada sozinha. O conteúdo e as configurações da visualização só serão usados quando a visualização for estendida usando o parâmetro extends em outra visualização.

Uma visualização com extension: required não é visível aos usuários sozinha. Ela serve apenas como ponto de partida para ser estendida por outras visualizações.

O parâmetro extension aceita apenas o valor required. Se você não quiser exigir a extensão de uma visualização, deixe o parâmetro extension totalmente de fora.

Consulte Como reutilizar código com estende para mais informações sobre como usar extends para objetos LookML.

Exemplo

A visualização looker_events abaixo tem o parâmetro extension: required. Portanto, ela não ficará visível para os usuários:

Arquivo: events.view

view: looker_events {
  extension: required
  sql_table_name: looker_db.events ;;
  # The normal contents of the view follow
}

Se quisermos usar a visualização looker_events, podemos criar outra visualização que o estenda da seguinte forma:

Arquivo: new_events.view

include: "events.view"
view: name_of_the_new_view {
  extends: [looker_events]

  measure: additional_measure {
    type: count
  }
  # Additional things you want to add or change
}