Фильтр по полю искал в тире Google Data Studio, не работает? - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь решить этот вопрос, но он не работает, что я делаю не так? У меня следующая ситуация, мне нужно, чтобы при поиске в поле date_start на панели данных Google он вызывал URL-адрес, если в поле нет вызова панели вызова другой URL-адрес, следующий за примером кода, я не могу выполнить Можно ли уточнить этот вопрос из функции возврата? Первое условие в функции работает нормально, но второе внешнее не входит в IF, только в else!

var hasDate = false
 Logger.log(hasDate);
 var hasDate2 = request.fields.forEach(function(field){
    var fieldName = field.name;
    Logger.log(fieldName);
    //Add time increment if date is one of the fields
    if (fieldName == 'date_start' || fieldName == 'date_stop') {
       hasDate = true;
       Logger.log('Entrou no if');
    } else  {
       hasDate = false;
       Logger.log('Entrou no else');
    } 

    for (var i = 0; i < faceBookDataSchema.length; i++){
      if(faceBookDataSchema[i].name === field.name){
        dataSchema.push(faceBookDataSchema[i]);
        break;
      }
    }

  });
   if (hasDate) {
     //requestOptions['time_increment'] = 1
     Logger.log('Entrou if data!')
   } else {
     //requestOptions['time_increment'] = 'monthly'
     Logger.log('Entrou else data!')
   }

[19-03-19 11:23:18:008 BRT] Logger.log([false, []]) [0 seconds]
[19-03-19 11:23:18:009 BRT] Logger.log([false, []]) [0 seconds]
[19-03-19 11:23:18:009 BRT] Logger.log([account_currency, []]) [0 seconds]
[19-03-19 11:23:18:010 BRT] Logger.log([Entrou no else, []]) [0 seconds]
[19-03-19 11:23:18:010 BRT] Logger.log([date_start, []]) [0 seconds]
[19-03-19 11:23:18:011 BRT] Logger.log([Entrou no if, []]) [0 seconds]
[19-03-19 11:23:18:011 BRT] Logger.log([reach, []]) [0 seconds]
[19-03-19 11:23:18:012 BRT] Logger.log([Entrou no else, []]) [0 seconds]
[19-03-19 11:23:18:012 BRT] Logger.log([Entrou else data!, []]) [0 seconds]
...