Function Library

Modelagem

Filtro por Tipo de Dado

Como escolher o filtro e a segmentação certos para cada tipo de dado do modelo.

Como Escolher o Filtro Certo pro Tipo de Dado

Nem todo controle de filtro faz sentido pra todo tipo de dado — "Data Relativa", por exemplo, só existe pra campos de data/hora. As duas matrizes abaixo ajudam a escolher o segmentador certo antes de montar a página.

1. Matriz — Tipo de Dado × Tipo de Segmentação

Tipo de DadoLista VerticalBlocoSuspensoEntreAntes/Menor ou IgualDepois/Maior ou IgualData RelativaTempo Relativo
Número Inteiro
Número Decimal
Número Decimal Fixo
Percentual
Data/Hora
Data
Hora
Duração
Texto
Verdadeiro/Falso

Leitura rápida: Lista Vertical, Bloco e Suspenso servem pra qualquer tipo de dado — são os "coringas". Os controles de intervalo (Entre, Antes/Depois) só fazem sentido pra dados ordenáveis numericamente (número, data, duração). "Data Relativa" e "Tempo Relativo" são exclusivos de campos temporais — e nem todo campo temporal aceita os dois (Hora sozinha não aceita Data Relativa; Data sozinha não aceita Tempo Relativo).

2. Matriz — Tipo de Dado × 5W2H

Qual categoria de pergunta de negócio (O Quê / Por Quê / Quando / Onde / Quem / Como / Quanto) cada tipo de dado tende a responder:

Tipo de DadoO QuêPor QuêQuandoOndeQuemComoQuanto
Número Inteiro
Número Decimal
Número Decimal Fixo
Percentual
Data/Hora
Data
Hora
Duração
Texto
Verdadeiro/Falso

Leitura rápida: campos numéricos (Inteiro/Decimal/Percentual/ Duração) respondem "Quanto"; campos de data/hora respondem "Quando"; campos de texto e booleano são os mais versáteis — podem responder "O Quê", "Por Quê", "Onde", "Quem" ou "Como", dependendo do nome do campo (ver filter-5w2h.ts do Dashboard Canvas para o dicionário de termos → categoria já implementado).

3. Onde isso já é usado

O Dashboard Canvas, no bloco de Filtros da Configuração Global, sugere automaticamente a categoria 5W2H a partir do nome do filtro (dicionário de termos). Esta matriz é o modelo complementar — sugere a partir do tipo de dado — e alimenta a sugestão de widget de segmentação, ausente até agora.