【发布时间】:2012-10-02 22:21:38
【问题描述】:
最初,我有一个来自 csv 的平面散列结构,其中包含以下字段:
zoneId,op,metricName,value
然后我嵌套它
d3.nest()
.key(function(d){return d.zoneId})
.key(function(d){return d.op})
.entries(data)
现在它有一个看起来像这样的层次结构
zoneId -> op -> <details>
这是数据示例
nestedData = {
[{
"key": "zone1",
"values": [{
"key": "Get",
"values": [{
"zoneId":"zone1"
"op":"Get"
"metricName":"CompletionTime",
"value":"10ms"
}, {
"zoneId":"zone1"
"op":"Get"
"metricName":"Throughput",
"value":"100 query/s"
}]
},{
/* Similar to the "values" of last bracket */
}]
}]
}, {
"key": "zone2",
"values": [
/* Similar to the "values" of last bracket */
]
}]
}]
}
现在我想从这个嵌套数据结构中构建一个表。
- 每个区域占用一个表
- 每个操作都是一行
- 在每一行
- 左列是操作名称
- 右栏是格式化版本的指标(例如:“10 ms @ 100 QPS”)
问题是:
我应该如何将数据绑定到
标签: javascript d3.js