0

Web サーバーのログに似た棒グラフを作成したいと考えています。データベースには特定の瞬間に発生したイベントがすべてあります。これらのイベントをすべて取得し、日、週、月など、棒 (縦棒) グラフに何回発生したかをグラフ化します。

たとえば、1 か月の訪問者数を 31 列 (それぞれが 1 日を表す) で表したいとします。

その月のすべての訪問を取得してこれらの日付を図書館に提供し、それらを選択した期間に分割するチャート作成アプリケーションはありますか (例: 日ごとに表示)?

そうでない場合、データを作成する最も簡単な方法は何ですか? 31 の DB クエリ? 1 つの DB クエリで日付をチェックし、イベントを 31 のリストに分割しますか?

Groovy と Grails を使用しています。

4

2 に答える 2

0

Google アナリティクスをウェブサイトに追加して、そのインターフェースを使用するだけです。

これらのクエリを処理するためのソフトウェアを開発することは、ここでは答えられない大きな問題です。それ自体が製品です。

于 2009-08-19T11:27:09.743 に答える
0

データベースにクエリを実行して、イベント数を特定の日付にマップするマップを取得できます。条件ビルダーを使用して、日付別にグループ化された結果を返すクエリを作成します。

于 2009-08-19T13:46:30.977 に答える