我正在尝试使用Google DataStudio社区可视化和BigQuery源绘制自定义图形。
但是即使数据存在并且有效(请与其他基本图表进行检查),我的drawViz函数的输入数据也为空。
请参见下面的Javascript代码:
function drawViz(data) {
let rowData = data.tables.DEFAULT;
var metricName = data.fields['barMetric'][0].name;
var dimensionName = data.fields['barDimension'][0].name;
title = metricName + ' by ' + dimensionName + '2';
console.log(rowData , title )
}
控制台输出:
> {DEFAULT : Array(0)} "my metrics by my dimension"
在bigquery中使用社区可视化功能是否有限制?
还是需要除代码实验室(https://codelabs.developers.google.com/codelabs/community-visualization/#0)以外的任何其他设置?
**更新
manifest.json:https://storage.googleapis.com/vd-qoe-bucket/test/manifest.json
myViz.json:https://storage.googleapis.com/vd-qoe-bucket/test/myViz.json
答案 0 :(得分:1)
通过您的链接:
您配置的“数据”部分似乎无效:
"data": [
{
"id": "concepts",
"label": "Concepts",
"elements": [ // setting metric and dimension counts
{
"id": "barDimension",
"label": "Dimension",
"type": "DIMENSION",
"options": {
"min": 1,
"max": 2
}
},
{
"id": "barMetric",
"label": "Metric",
"type": "METRIC",
"options": {
"min": 1,
"max": 2
}
}
]
}
]
删除评论// setting dimensions...
应该可以。