应用程序制造商:在网格中显示 Big Query 数据

Posted

技术标签:

【中文标题】应用程序制造商:在网格中显示 Big Query 数据【英文标题】:App maker: Show Big Query data in grid 【发布时间】:2018-06-05 13:46:33 【问题描述】:

我在 google 应用程序制造商中有一个脚本:

    function runQuery() 
  var projectId = 'blalab155512';
  var request = 
    query: 'SELECT title FROM [bigquery-public-data:samples.wikipedia]  where title contains "olimpic" LIMIT 100'
  ;
  var queryResults = BigQuery.Jobs.query(request, projectId);
  var jobId = queryResults.jobReference.jobId;
  var names = queryResults.schema.fields.map(function(field) return field.name; );


  //var records = [];  
  return queryResults.rows.map(function(row) 
  var record = app.models.Test.newRecord();
  for (var i = 0, len = names.length; i < len; ++i) 
    // Calculated model should contain correspondent fields
    // all non-defined fields will be ignored
    record[names[i]] =  (row.f[i].v);
  

  return record;
);

这为我提供了来自 Big Query 的所需数据。 Logger 输出的数据格式:

我现在正在努力将这些数据作为计算数据源,然后将其显示为应用程序中的网格。

我有一个计算数据源,它调用上面的脚本来获取数据。我配置了一个字段(字符串),我想从查询中取出标题。

在预览中没有显示错误,但网格保持空白:

【问题讨论】:

【参考方案1】:

与表格小部件不同,网格小部件不会为您生成所有嵌套的数据绑定小部件。您需要手动添加、布局和绑定所有display widgets:

【讨论】:

以上是关于应用程序制造商:在网格中显示 Big Query 数据的主要内容,如果未能解决你的问题,请参考以下文章

缺少可以在 Google Ads 平台中看到但未显示 Big Query 的过去历史数据

如何根据 Big Query 中的 UTC 时间戳在 Data Studio 中显示本地时区的日期/时间

在 Big Query 中获取表创建时间

Big Query 未成功执行

电子应用程序公证但未打开。 [电子制造商] [macOS Big Sur]

Big Query 中的表未分区