Datumsbereich Google Chart Tools
Ich versuche zum anzeigen von Daten auf einen Graphen mit Google Charts. Die Daten werden angezeigt in Ordnung, allerdings würde ich gerne einen Datumsbereich angezeigt werden.
Werden die Daten aus der Datenbank in ein JSON-literal-format:
{
"cols": [
{"label": "Week", "type": "date"},
{"label": "Speed", "type": "number"},
{"type":"string","p":{"role":"tooltip"}},
{"type":"string","p":{"role":"tooltip"}},
{"type":"string","p":{"role":"tooltip"}},
{"type":"string","p":{"role":"tooltip"}},
],
"rows": [
{"c":[{"v": "Date('.$date.')"},{"v": null},{"v": null},{"v": null},{"v": null},{"v": null}]},
{"c":[{"v": "Date('.$date.')"},{"v": null},{"v": null},{"v": null},{"v": null},{"v": null}]}
]
}
Daten angezeigt, die von der Woche oder Monat (null
für eine einfache Lesung) zum Beispiel diese Woche:
2012, 02, 06
2012, 02, 07
2012, 02, 09
Daten nicht für jeden Tag der Woche, also in diesem Beispiel nur die Daten, die oben gezeigt werden. Was würde ich gerne gezeigt werden, ist der start in die Woche (2012, 02, 06) bis Ende der Woche (2012, 02, 12) ähnlich wie im Dritten Beispiel hier.
Konnte ich die ganze Woche zeigen, indem überprüft wird, ob das Datum in der Datenbank vorhanden ist und wenn nicht Anhängen eine zusätzliche Zeile, die null-Daten, diese jedoch meinte, die Leitung war nicht kontinuierlich und die Termine, wo nicht in Ordnung ist.
Könnte mir jemand einen Rat, wie ich gehen konnte, über das tun dies?
Dank!
- Können Sie nur Ihre Daten wieder abrufen gruppiert nach der Woche, die Ihnen die Grundlagen von, was Sie suchen? Sie würden nur die aggregierten Wert für die ganze Woche, aber das kann genug sein?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, zu verlassen, die fehlenden Termine werden fehlende Daten (D. H. lassen Sie die Datenbank zurück 2 Werte statt 7)?
Kontinuierlichen Achse sollte behandelt fehlende Daten, die Sie gerade benötigen, um die Achsen-Bereich vom Anfang bis zum Ende der Woche.
UPDATE
für interaktives Liniendiagramm die Achse reicht, kann festgelegt werden, wie diese (als inspiriert von dieser thread):
sehen http://jsfiddle.net/REgJu/
hAxis.maxValue
undhAxis.minValue
hAxis: {title: 'Date', format: 'MMM yy', viewWindowMode:'explicit', viewWindow:{ min: new Date(2007,1,1), max: new Date(2010,1,1) }}
"Ich habe es geschafft die ganze Woche zeigen, indem überprüft wird, ob das Datum in der Datenbank vorhanden ist und wenn nicht Anhängen eine zusätzliche Zeile, die null-Daten, diese jedoch meinte, die Leitung war nicht kontinuierlich und die Termine, wo nicht in Ordnung ist."
Ich denke, Sie sind auf dem richtigen Weg, die Sie gerade brauchen, um es in einer etwas anderen Weise. Ich habe die Funktion wie die unten, um die Daten kontinuierlich.
continuousData jetzt halten:
in dieser Reihenfolge, und dann die Daten können verwendet werden, die in den charts sind ohne Lücken.
Vielleicht können Sie ein unterschiedliche Diagramm-Typ? Dygraphs sieht aus wie es könnte hilfreich sein.
Sonst können Sie haben, um schreiben Sie Ihre eigenen benutzerdefinierten Diagrammtyp.