Tema
Barra de filtros do ecrã
Um filtro do dashboard é declarado uma vez, no ecrã, e aplica-se a todos os widgets cuja consulta conheça esse campo. Aparece numa barra por cima do conteúdo.

Porque existe
A alternativa era colocar um campo de entrada no ecrã e depois entrar em cada consulta a acrescentar uma condição ligada a esse campo. Seis widgets, seis edições — e um sétimo widget acrescentado na semana seguinte ficava de fora sem ninguém dar por isso.
Com um filtro do ecrã, um gráfico novo com um campo regiao passa a responder ao filtro Região sem se lhe tocar.
Declarar um filtro
Com nada seleccionado no editor, o inspector mostra as propriedades do ecrã. Na secção Filtros do dashboard, cada filtro tem:
| Propriedade | O que faz |
|---|---|
| Rótulo | O texto na barra |
| Campo | O nome do campo a filtrar |
| Controlo | Lista de valores, texto, data ou período relativo |
| Operador | Como se compara (ignorado no período relativo) |
| Opções | Os valores da lista; vazio = descobertos nos dados |
| Valor por omissão | O que está escolhido ao abrir |
| Excluir | Widgets que este filtro não deve tocar |
| Largura | Quantas colunas ocupa na barra |
Ao lado de cada filtro, o inspector diz a quantos widgets ele chega. Vale a pena olhar: um filtro sobre um campo que nenhuma consulta tem parece configurado e não faz nada. A contagem separa também os casos em que o filtro não se aplica por outra razão — uma consulta em SQL cru, ou um controlo de data sobre um campo que não é temporal.
O campo é procurado pelo nome
Esta é a parte que importa perceber.
Um filtro sobre regiao procura, em cada consulta do ecrã:
- uma coluna de saída chamada
regiaoque não seja uma medida; - se não existir, um campo chamado
regiaonuma das tabelas da consulta.
O segundo caso é útil: um filtro funciona sobre um campo que a consulta usa mas não devolve.
O filtro só alcança consultas que conheçam o campo
Se um gráfico só tem a tabela Vendas no construtor, o filtro Região não lhe chega — regiao vive em Lojas. É por isso que, no dashboard de exemplo, todas as consultas do ecrã ligam as três tabelas.
Um widget fora do alcance de um filtro não dá erro: simplesmente não muda quando o filtro muda. Se um gráfico "não responde ao filtro", comece por verificar se a consulta dele conhece o campo.
Os quatro controlos
Lista de valores — uma escolha entre valores. Deixando as opções vazias, os valores distintos são descobertos nos próprios dados, o que evita manter uma lista à mão.
Texto — texto livre, aplicando o operador escolhido. Com contains, dá uma pesquisa.
Data — uma data, com o operador a decidir se é igual, desde ou até.
Período relativo — últimos N dias, meses ou anos. O valor por omissão é o número de unidades (12 com unidade mês = últimos 12 meses).
Período relativo: dois detalhes
A data é calculada no servidor, no momento da consulta — não depende do relógio de quem está a ver, e um dashboard com "últimos 12 meses" mantém-se actual sem manutenção.
E só funciona em campos que sejam mesmo do tipo data. Numa coluna de datas importada como texto, a condição é descartada e o dashboard mostra tudo, sem erro. Ver Tipos de coluna.
Excluir widgets
Um filtro aplica-se a tudo o que alcança. Às vezes não é o que se quer: um indicador que mostra o total da empresa ao lado de gráficos filtrados por região deve ficar de fora.
A lista de exclusões refere os widgets pelo identificador — o mesmo que aparece por baixo de cada widget quando se tem permissão de edição.
Aplicação no servidor
O navegador envia apenas os valores escolhidos. É o servidor que lê a definição do ecrã e injecta as condições nas consultas.
Duas consequências: o filtro funciona igual num dashboard público sem sessão, e não há forma de o cliente enviar condições que não foram declaradas.
Quantos filtros
Três ou quatro numa barra é confortável. A partir daí, a barra ocupa espaço que faz falta ao conteúdo, e a maior parte das combinações nunca é usada.
Se precisa de muitos recortes diferentes, dois dashboards focados costumam servir melhor do que um com oito filtros.
Limpar
A barra tem um botão de limpar, que repõe todos os filtros no estado inicial — incluindo os valores por omissão.