Uso
dimensão: field_name {
allow_fill: sim
}
}
Hierarquia
allow_fill |
Tipos de campo possíveis
Dimensão, grupo de dimensõesValor 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.