首页 > 解决方案 > DataStudio 不显示期间选项的维度

问题描述

我有一个自己的社区连接器,它从 BigQuery 获取数据,然后在 DataStudio 中显示数据。您使用新列更新了表,但进入 DataStudio 的数据不再正确显示。当我检查数据部分(图表设置)中的任何图表时,我不再看到周期选项的维度。

我尝试将 DataStudio 连接到 BigQuery 连接器,它确实正确显示了数据。

我已经有几个星期没有查看 GAS 中的社区连接器脚本了,查看了我看到的文档,他们添加了新的东西和更多的细节来配置社区连接器,但我找不到可能发生的事情。

  // DATE 
  fields
    .newDimension()
    .setId('start')
    .setName('start')
    .setType(types.YEAR_MONTH_DAY);


var BASE_SQL = ' SELECT * FROM `project.xxxx.table` WHERE id_owner=@id_owner AND DATE(start) BETWEEN @startDate AND @endDate';

function getData(request) {
  var accessToken = getOauthService().getAccessToken();
  var serviceAccountCreds = getServiceAccountCreds();
  var billingProjectId = serviceAccountCreds[BILLING_PROJECT_ID];

  var id_owner_value = (request.configParams && request.configParams.id_owner);

  var bqTypes = DataStudioApp.createCommunityConnector().BigQueryParameterType;

  return cc
    .newBigQueryConfig()
    .setAccessToken(accessToken)
    .setBillingProjectId(billingProjectId)
    .setUseStandardSql(true)
    .setQuery(BASE_SQL)
    .addQueryParameter('id_owner', bqTypes.INT64, id_owner_value)
    .addQueryParameter('startDate', bqTypes.STRING, request.dateRange.startDate)
    .addQueryParameter('endDate', bqTypes.STRING, request.dateRange.endDate)
    .build();


}

SQL 查询中的参数工作正常。

标签: google-apps-scriptgoogle-data-studio

解决方案


推荐阅读