Формат даты не работает в Google Data Studio

# #javascript #google-data-studio

Вопрос:

Я пытаюсь использовать поля даты в своем соединителе GDS, но это работает не так, как мне хотелось бы.

В списке полей в GDS Дата отображается в виде типа текста: введите описание изображения здесь

И эта ошибка отображается, когда я пытаюсь изменить тип поля на Дату: введите описание изображения здесь

Я отправляю свои данные с датами в этом формате (ГГГГММДД):

 [
    {
        "date": "20201216",
        "con_act_id": 1,
        "report_type_id": 12,
        "segments.device": "DESKTOP",
        "customer.descriptive_name": null,
        "metrics.clicks": "0"
    },
    {
        "date": "20201216",
        "con_act_id": 1,
        "report_type_id": 12,
        "segments.device": "MOBILE",
        "customer.descriptive_name": null,
        "metrics.clicks": "3"
}]
 

Функция getData() выглядит следующим образом:

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

   var requestedFields = getFields().forIds(requestedFieldIds);

   try{
     var apiResponse = fetchDataFromApi(request);
     
     var data = responseToRows(requestedFields, apiResponse);
     console.log('data', data);
    
   }catch (e){
     cc.newUserError()
      .setDebugText('Error fetching data from API. Exception details: '   e)
      .setText(
        'The connector has encountered an unrecoverable error. Please Try again later.'
      )
      .throwException();
   }

   return {
     schema: requestedFields.build(),
     rows: data,
   }
 }
 

Console.log («данные», данные) выглядит так, как будто он также передает значения дат в формате «YYYYMMDD»:

 data [ { values: [ '20201216', '0', undefined] },
  { values: [ '20201216', '3', undefined ] },
  { values: [ '20201216', '0', undefined ] },
  { values: [ '20201217', '3', undefined ] },
  { values: [ '20201217', '0', undefined ] },
  { values: [ '20201217', '0', undefined ] },
 

Даты отображаются правильно в отчетах, но они имеют тип текста, и поэтому они недоступны в качестве параметра для измерения диапазона дат. Как я могу заставить GDS распознавать даты как тип данных даты?