【发布时间】:2012-02-07 17:04:11
【问题描述】:
我正在尝试使用 Google 图表在折线图上显示数据。数据显示正常,但我想设置显示的日期范围。
数据以 JSON 文字格式从数据库发送:
{
"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}]}
]
}
数据按周或按月显示(null 便于阅读),例如本周:
2012, 02, 06
2012, 02, 07
2012, 02, 09
没有为一周中的每一天设置数据,因此在此示例中仅显示上述日期。我想显示的是一周的开始(2012,02,06)到一周的结束(2012,02,12),类似于第三个示例here。
我设法通过检查数据库中是否存在日期来显示整个星期,如果不附加一个额外的行将使数据无效,但这意味着该行不连续并且日期不按顺序。
任何人都可以就我如何去做这件事提供任何建议吗?
谢谢!
【问题讨论】:
-
您能否按周分组返回您的数据,这是否会为您提供所需内容的基础知识?您只会看到整周的总价值,但这可能就足够了吗?
标签: php javascript google-visualization