allow_fill

Uso

view: view_name {
dimensão: field_name {
allow_fill: sim
}
}
Hierarquia
allow_fill
Tipos de campo possíveis
Dimensão, grupo de dimensões

Valor padrão
yes

Aceita
Um booleano (sim ou não)

Definição

Alguns conjuntos de dados têm valores, como datas, que seguem um padrão previsível. Um usuário pode extrair dados por um período e descobrir que algumas datas, semanas, meses ou outros tipos de data não têm valor correspondente. Por padrão, a tabela de dados e a visualização exibirão as datas em que a consulta foi retornada e pularão as datas que estiverem faltando.

Para esses casos, a opção de preenchimento de dimensão do Looker permite que o usuário preencha datas e valores ausentes na tabela de dados e no eixo de visualização da consulta. Essa opção está disponível no menu de engrenagem da dimensão na seção "Dados" de uma exploração:

O parâmetro allow_fill de uma dimensão é usado para ativar ou desativar a opção de preencher os valores ausentes na tabela de dados e no eixo da visualização. Por padrão, se o tipo de dimensão for compatível com o preenchimento de valores ausentes, a opção será exibida no menu de engrenagem. Para desativar a opção de preencher valores ausentes em uma dimensão, defina allow_fill como no.

A opção allow_fill está disponível para grupos de dimensões e dimensões com um número fixo de valores, como valores sim/não, valores em níveis e tipos de data, como day_of_week ou hour_of_day. Ele também pode ser aplicado a qualquer dimensão com base em uma lista de valores, por meio dos parâmetros case ou tier. Os valores ausentes são preenchidos automaticamente para consultas executadas com uma única dimensão e/ou uma única tabela dinâmica, desde que o usuário não tenha aplicado filtros a nenhuma medida.

O preenchimento de dimensão pode ser aplicado a várias dimensões de uma vez em uma consulta, incluindo dimensões dinâmicas, mas o Looker pode desativar automaticamente o preenchimento de dimensão para otimizar o desempenho da consulta, caso detecte muitos campos que serão gerados com valores preenchidos.

Examples

Impeça que um usuário preencha valores ausentes para a dimensão Data de criação:

dimension: created_date {
  type: date
  sql: ${TABLE}.created_date ;;
  allow_fill: no
}

Considerações

Há alguns outros casos em que o usuário não consegue preencher a dimensão:

  • Quando as dimensões usam o parâmetro order_by_field.

  • Quando há um filtro aplicado às dimensões e também há um número fixo de valores, como "sim/não", "dias da semana", "dias do mês" etc. A filtragem desses tipos de campo elimina o número fixo de valores que o Looker precisa preencher com precisão.

  • Quando o usuário está dividindo em uma dimensão dinamizada.

  • Quando o Looker detecta que muitas linhas ou colunas serão geradas com valores preenchidos, desativa automaticamente o preenchimento de dimensão para otimizar o desempenho da consulta.