我正在尝试使用MySQL数据构建Google Line Chart,虽然我理解Javascript以及如何使用PHP获取数据但是我很难以正确的方式获取和/或格式化数据
现在我的桌子看起来像这样
PERSON WEEK PRODUCTION
Bob 2 1
Bob 3 0
Bob 4 0
Bob 5 2
Bob 6 0
Paul 1 0
Paul 2 0
Paul 3 0
Paul 4 2
Paul 5 3
Paul 6 1
Mike 1 0
Mike 2 1
Mike 3 1
Mike 4 4
Mike 5 0
Mike 6 1
Ron 1 1
Ron 3 0
Ron 4 0
Ron 6 0
我基本上想要创建的图表看起来像这样
我能够在Google Code Playground中通过手动调整数据来实现这一目标
WEEK BOB PAUL MIKE RON
1 0 0 0 1
2 1 0 1 0
3 0 0 1 0
4 0 2 4 0
5 5 3 0 0
6 0 1 1 0
所以我最大的问题是如何以自动化方式完成这项工作?显然我需要修改我的sql查询以在那里进行繁重的工作或者之后使用PHP按摩数据,但是我在树林里就像这样做那样迷失了。至少在我看来,问题的进一步复杂化在于,在原始数据集中并非每个都有所有周,而是需要在最终结果集中创建它们并将其归零。另外,当我展示4个人时,它可能是1到N.
如果有人能指出我正确的方向,我将永远感激不尽!
更新
我尝试实施他提出的解决方案,可以在这里看到 - http://thejspot.ws/qa/table.php
第一个表填充时,第二个表永远不会显示。我已将其跟踪到这行代码,但我不确定问题是什么。
var pivotedData = google.visualization.data.group(view, [0], groupColumns);
有什么建议吗?