Class GetDataResponse

GetData响应

用于为脚本项目创建 getData() 响应的构建器。

function getFields() {
  //...
}

function getData() {
  const cc = DataStudioApp.createCommunityConnector();

  return cc.newGetDataResponse()
      .setFields(getFields())
      .addRow(['3', 'Foobar.com'])
      .addRow(['4', 'Foobaz.com'])
      .addRows([
        ['5', 'Fizzbuz.com'],
        ['6', 'Fizzbaz.com'],
      ])
      .build();
}

方法

方法返回类型简介
addAllRows(rows)GetDataResponse向此 GetDataResponse 添加多行数据。
addRow(row)GetDataResponse向此 GetDataResponse 添加一行数据。
build()Object验证此对象,并以数据分析所需的格式返回该对象。
setFields(fields)GetDataResponse设置构建器的 Fields
setFiltersApplied(filtersApplied)GetDataResponse设置此构建器的过滤器应用状态。

详细文档

addAllRows(rows)

向此 GetDataResponse 添加多行数据。

参数

名称类型说明
rowsString[][]要设置的数据行。

返回

GetDataResponse - 此构建器,用于链式调用。


addRow(row)

向此 GetDataResponse 添加一行数据。

参数

名称类型说明
rowString[]要设置的数据行。

返回

GetDataResponse - 此构建器,用于链式调用。


build()

验证此对象,并以数据分析所需的格式返回该对象。

返回

Object - 经过验证的 GetDataResponse 对象。


setFields(fields)

设置构建器的 Fields

参数

名称类型说明
fieldsFields要设置的字段。

返回

GetDataResponse - 此构建器,用于链式调用。


setFiltersApplied(filtersApplied)

设置此构建器的过滤器应用状态。如果成功应用了所有过滤器,则设为 true,否则设为 false

参数

名称类型说明
filtersAppliedBoolean- 要设置的过滤条件应用状态。

返回

GetDataResponse - 此构建器,用于链式调用。