Widgets
Índice
Conceito
O cadastro de Widget define, de forma reutilizável, a fonte de dados e a aparência de um item que poderá ser exibido em um ou mais Dashboards. É neste cadastro que fica a Expressão SQL responsável por buscar os dados, além de todas as configurações visuais: tipo de exibição, cores, fontes, legendas e formatação dos valores. Um mesmo Widget pode ser configurado como Gráfico (barra, linha ou pizza) ou como Indicador (um único valor em destaque), conforme o Tipo de Widget escolhido.
O que é
A tela de cadastro de Widget é dividida em abas: Geral, Campo X, Colunas e Expressão SQL. As abas Campo X e Colunas só se aplicam quando o Tipo de Widget é Gráfico — quando é Indicador, o próprio Campo X passa a fornecer o valor único exibido no card, e a aba Colunas não é utilizada.
A Expressão SQL deve retornar as linhas de detalhe, sem GROUP BY: quem agrupa pelo Campo X (e Campo Série, quando configurado) e soma cada Coluna de valor é o próprio Widget, automaticamente, na hora de montar o gráfico. Isso permite que qualquer coluna retornada pela consulta — mesmo uma usada só para calcular o Campo X, sem aparecer diretamente no gráfico — possa ser usada como Filtro do Item no Dashboard.
Para que serve
Quando compreendemos a funcionalidade do cadastro de Widget, conseguimos criar visualizações próprias — tanto números em destaque quanto gráficos — para acompanhar qualquer informação do sistema, sem depender de um relatório específico, e reaproveitar essa mesma visualização em quantos dashboards forem necessários.
Quais os benefícios e/ou ganhos de uso
Ao centralizar em um único cadastro a consulta e a aparência de um Widget, diferentes dashboards podem reaproveitar o mesmo sem retrabalho, garantindo que todos que o utilizam enxerguem a informação da mesma forma. Isso também facilita ajustes futuros: ao alterar o Widget uma única vez, a mudança se reflete em todos os dashboards que o utilizam.
Exemplos
Um Widget do tipo Gráfico pode ser criado, por exemplo, para exibir em barras verticais o total vendido por vendedor, em linha a evolução de um valor ao longo de um período, ou em pizza a participação de cada categoria em um total. Um Widget do tipo Indicador pode destacar, por exemplo, o total de pedidos em aberto, o valor total de contas a receber vencidas, ou a quantidade de itens abaixo do estoque mínimo.
Cadastro
O cadastro de Widget é organizado nas abas Geral, Campo X, Colunas e Expressão SQL.
Geral
- Nome: Nome interno do widget.
- Título: Título exibido no widget.
- Tamanho Fonte Título: Tamanho da fonte utilizada no título.
- Tipo de Widget: Define se este widget é um Gráfico ou um Indicador. Os campos abaixo marcados como "somente Gráfico" só têm efeito nesse tipo.
- Tipo de Gráfico (somente Gráfico): Define o formato de exibição (veja tabela de tipos abaixo).
- Exibir o Título: Define se o título é exibido.
- Exibir valores (somente Gráfico): Define se os valores são exibidos junto aos elementos do gráfico.
- Data/Hora: Data e horário da última alteração. Preenchido automaticamente pelo sistema.
| Tipo de Gráfico | Descrição | ||
|---|---|---|---|
| Barra Horizontal | Exibe os valores em barras dispostas horizontalmente. | Barra Vertical | Exibe os valores em barras dispostas verticalmente (colunas). |
| Linha | Exibe os valores como uma série contínua, indicada para visualizar tendências ao longo de um período. | ||
| Pizza | Exibe os valores como percentual de participação em relação ao total.
} Campo X
Colunas (somente Gráfico) Cada linha desta grade representa uma série de valores exibida no gráfico:
Expressão SQL Aba onde é escrita a consulta SQL responsável por buscar os dados do widget. A consulta deve retornar as linhas de detalhe, sem GROUP BY — não é ela quem soma ou agrupa os valores, isso é feito automaticamente a partir do que for configurado em Campo X/Campo Série/Colunas. Depois de escrita, use o botão "Incluir Colunas" para que o sistema execute a consulta e catalogue as colunas retornadas, disponibilizando-as para seleção em Campo X, Campo Série, Campo Ordenação e Campo Valor (nas Colunas) — não é necessário digitar o nome da coluna manualmente em nenhum desses campos. Como Configurar um WidgetEsta seção resume o que precisa ser feito para deixar um Widget pronto para uso em um Dashboard. Na aba Expressão SQL, escreva a consulta que retorna os dados desejados, sem agrupar ou somar nada — cada linha do resultado deve ser um registro de detalhe. Ainda na aba Expressão SQL, clique em "Incluir Colunas" para catalogar as colunas retornadas pela consulta. Na aba Geral, informe Nome, Título e escolha o Tipo de Widget (Gráfico ou Indicador) e, se Gráfico, o Tipo de Gráfico. Na aba Campo X, selecione o Campo X (categoria, no Gráfico, ou o próprio valor, no Indicador) dentre as colunas já catalogadas, e configure a aparência (cores, arredondamento, fundo, legenda). Se precisar de séries lado a lado ou de uma ordenação diferente do Campo X, configure também Campo Série e Campo Ordenação. Se o Tipo de Widget for Gráfico, na aba Colunas cadastre uma ou mais colunas de valor, selecionando o Campo Valor já catalogado, a legenda e a cor. Salve o cadastro. O Widget já pode ser selecionado no campo Widget de um Item do Dashboard. Pontos de atenção
ConclusãoO cadastro de Widget é o responsável por definir, em um único lugar, tanto a origem dos dados (a Expressão SQL) quanto a forma como eles são apresentados visualmente — seja como Gráfico ou como Indicador. Por ser independente do Dashboard em si, um mesmo Widget pode ser reaproveitado em diferentes dashboards, facilitando a manutenção e garantindo consistência visual entre eles. Sugestão de LeituraAssuntos Relacionados |