data.tables为空-DataStudio中的社区可视化

时间:2019-09-27 01:36:07

标签: google-bigquery google-data-studio

我正在尝试使用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

1 个答案:

答案 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...应该可以。