2009-08-19 6 views
0

웹 서버 로그와 비슷한 막 대형 차트를 만들고 싶습니다. 나는 어느 순간에 모든 일이 일어난 데이터베이스에 이벤트를 가지고 있는데, 나는이 모든 이벤트를 가져 와서 막대 그래프 (열) 그래프에서 매일, 주간, 월간에 얼마나 많은 이벤트가 발생했는지 차트로 나타내려고합니다.열/막대의 날짜가 지정된 이벤트의 차트 작성

예를 들어 나는 한 달 동안 31 명의 칼럼에 한 달 동안 방문한 방문자 수를 차트로 표시하고 각각은 하루를 나타냅니다.

월별 방문수를 모두 모아 도서관에 알릴 수있는 차트 응용 프로그램이 있습니까? 그러면 선택한 기간 (예 : 하루 일별보기)으로 구분됩니다.

그렇다면 데이터를 만드는 가장 간단한 방법은 무엇입니까? 31 DB 쿼리? 하나의 DB 쿼리를 누른 다음 날짜를 확인하고 최대 31 개의 목록으로 이벤트를 나눕니 까?

저는 Groovy와 Grails를 사용하고 있습니다.

답변

0

이벤트 수를 특정 날짜에 매핑하는 맵을 얻기 위해 데이터베이스를 쿼리 할 수 ​​있습니다. 조건 빌더를 사용하여 날짜별로 그룹화 된 조회를 작성하십시오.

+0

좋아요, 좋아요. 질문에 내 선호하는 옵션이 불가능하다고 생각합니다. – Fletch

0

웹 사이트에 Google 웹 로그 분석을 추가하고 해당 인터페이스를 사용하기 만하면됩니다.

이러한 쿼리를 처리하기위한 소프트웨어를 개발하는 것은 여기서 내가 대답 할 수없는 큰 질문입니다. 그것은 그 자체의 제품입니다.

+0

감사합니다. 그러나 웹 서버 로그를 분석하려고하지는 않습니다. 데이터는 완전히 다른 출처에서 온 것입니다. 대부분의 사람들이 관련 될 수있는 가까운 평행선이기 때문에 그 예제를 설명하기 위해 예제를 사용했습니다. – Fletch

관련 문제