Pergunta

Quero criar gráficos de barras semelhantes aos logs do servidor da web. Eu tenho eventos no meu banco de dados que ocorreram em um determinado momento, gostaria de pegar todos esses eventos e, em seguida, traçar quantos ocorreram todos os dias, semana, mês, qualquer que seja em um gráfico de bar (coluna).

Por exemplo, quero traçar quantos visitantes eu tive em um mês em 31 colunas, cada uma representando um dia.

Existe um aplicativo de gráficos pelo qual eu possa pegar todas as visitas do mês e dar essas datas à biblioteca, e as dividirá em períodos de tempo da minha escolha (por exemplo, visualização por dia)?

Caso contrário, qual é a maneira mais simples de criar os dados? 31 DB consultas? Uma consulta de dB e depois verificando as datas e divide os eventos em 31 listas?

Estou usando Groovy e Grails.

Foi útil?

Solução

Você pode consultar seu banco de dados para obter mapa, que mapas de eventos em uma determinada data. Use o Critério Builder para fazer uma consulta que retorna agrupada por data.

Outras dicas

Eu apenas adicionaria o Google Analytics ao meu site e usaria a interface deles.

Desenvolver o software para lidar com essas consultas é uma grande pergunta que não posso responder aqui. É um produto em si.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top