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, Campos 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 campo retornado pela consulta — mesmo um usado só para calcular o Campo X, sem aparecer diretamente no gráfico — possa ser usado 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, Campos 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:
Campos Grade com os campos catalogados a partir do resultado da Expressão SQL — é dessa lista que vêm as opções disponíveis para seleção em Campo X, Campo Série, Campo Ordenação (aba Campo X) e Campo Valor (aba Colunas).
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. 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. Na aba Campos, clique em "Incluir Campos" para catalogar os campos retornados 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 os campos já catalogados, 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 |