google-apps-script - 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 查询中的参数工作正常。
解决方案
推荐阅读
- javascript - 考虑到登录位于 React SPA 中,如何从经典网站(JS 和 HTML)导航到 React SPA?
- json - 卷曲放置请求:不支持内容类型标头
- visual-studio - Visual Studio 2019:Find and Replace 默认不搜索 *.sql
- angular - 在参数初始化之前触发的 HTTP 服务
- r - R 新手,想模拟一个函数 10000 次
- excel - 将 Cell X11(实时流数据)的最高值存储到 Cell AL11
- ios - Obj-C - 如果语句被触发,即使它不是真的?
- python - 当我已经有了模块并且错误提示:ModuleNotFoundError?
- reactjs - 如何在上下文提供程序中使用 axios get 调用来做出反应
- html - 如何通过 LAN 流式传输 360 视频文件并将其嵌入到我的 HTML 网站中?