访问报告数据(就像dateRange.dateStart一样)?

时间:2019-01-10 07:11:54

标签: google-data-studio

发出getData调用时是否可以访问过滤器组件的值?

function getData(request) {
  var requestedFieldIds = request.fields.map(function(field) {
    return field.name;
  });
  var requestedFields = getFields().forIds(requestedFieldIds);

  var url = [
    'https://api.endpoint.com/',
    request.dateRange.startDate,
    ':',
    request.dateRange.endDate,
    '/',
    request.???.reportComponentValue // this
  ];

  ...

}

在将过滤器组件添加到报表后,我记录了getData request 参数,但是很遗憾,它除了configParams之外没有其他任何东西,以及添加连接器时定义的值- “包裹”:“ npm”

  

[19-01-10 08:45:08:637 EET] getData请求:   {“ configParams”:{“ package”:“ npm”},“ dateRange”:{“ endDate”:“ 2019-01-09”,“ startDate”:“ 2018-12-13”},“ scriptParams”:{ “ lastRefresh”:“ 1547102707478”},“ fields”:[{“ name”:“ downloads”},{“ name”:“ packageName”}]}

1 个答案:

答案 0 :(得分:0)

显然在这里有人问过类似的问题:Differing parameters for Google Data Studio Connector to retrieve data

此处引用了这个Google问题:https://issuetracker.google.com/issues/66586053

这意味着当前不可能。有人说:

  

如果您的问题已经存在,请以投票最多的方式投票   问题被赋予更高的优先级。 – Minhaz Kazi 17年11月7日在16:30