Frage

Ich möchte Bar -Diagramme erstellen, die den Webserverprotokollen ähneln. Ich habe Ereignisse in meiner Datenbank, die alle in einem bestimmten Moment stattgefunden haben, ich möchte all diese Ereignisse erfassen und dann, wie viele jeden Tag, Woche, Monat, was auch immer in einer Balken (Spalte) Diagramm aufgetreten ist.

Zum Beispiel möchte ich auflegen, wie viele Besucher ich in einem Monat in 31 Spalten hatte, die jeweils einen Tag darstellen.

Gibt es eine Diagrammanmeldung, bei der ich alle Besuche für den Monat abrufen und diese Daten an die Bibliothek geben kann und sie in Zeiträume meiner Wahl unterteilt wird (zB Ansicht von Tag zu Tag)?

Wenn nicht, was ist dann die einfachste Art, die Daten zu erstellen? 31 DB -Abfragen? Eine DB -Abfrage und dann die Daten überprüfen und die Ereignisse in 31 Listen aufteilt?

Ich benutze Groovy und Grails.

War es hilfreich?

Lösung

Sie können Ihre Datenbank abfragen, um eine Karte zu erhalten, die die Anzahl der Ereignisse auf ein bestimmtes Datum ordnet. Verwenden Sie den Kriterien Builder, um eine nach Datum gruppierte Abfrage zu erstellen.

Andere Tipps

Ich würde einfach Google Analytics zu meiner Website hinzufügen und ihre Benutzeroberfläche nutzen.

Die Software zum Umgang mit diesen Abfragen zu entwickeln, ist eine große Frage, die ich hier nicht beantworten kann. Es ist ein Produkt für sich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top