The analysis of such data (name, date) can be considered as the issuance of special SQL queries to obtain information about timers.
You will "display" your information by date / time (day / week / month / year or more in detail by hours / minutes) depending on how large your data set is.
I often use such a query when the date field is truncated to the sampling rate, in mysql function DATE_FORMAT is cool for this (postgres and oracle use date_trunc and trunc respectfully)
What you want to see in your data is in your WHERE conditions.
select DATE_FORMAT(date_field,'%Y-%m-%d') as day,
COUNT(*) as nb_event
FROM yourtable
WHERE name = 'specific_value_to_analyze'
GROUP BY DATE_FORMAT(date_field,'%Y-%m-%d');
csv. mysql, python script, , getopt ( , , , ..). .
โโ, . (, sql), . Excel , ( ), .
Personaly dygraph, javascript-, , csv . - crossdomain, csv html-, Dygraph, ( , ).
webapp, django, -, URL- :
GET /timeserie/view/<category>/<value_to_plot>
GET /timeserie/csv/<category>/<value_to_plot>
url , , url, csv Dygraph:
<script type="text/javascript">
g3 = new Dygraph(
document.getElementById("graphdiv3"),
"{{ csv_url }}",
{
rollPeriod: 15,
showRoller: true
}
);
</script>
URL- , sql /csv, Dygraph.
"" , , json javascript/framework.
open source, ( - ), , Pentaho, JasperReport, SOFA. , .
, - / javascript , BI, : -)