发出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”}]}
答案 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