Порядок сортировки страниц измерений и показателей GDS - PullRequest
0 голосов
/ 25 января 2019

Размеры и метрики для источника данных представлены в другом порядке, чем указано в коннекторе GDS.

Я зарегистрировал выходные данные метода getSchema , и он возвращает данные в правильном порядке.

function getFields() {
  var cc = DataStudioApp.createCommunityConnector();
  var fields = cc.getFields();
  var types = cc.FieldType;
  var aggregationTypes = cc.AggregationType;

  fields
    .newDimension()
    .setId('date')
    .setName('Date')
    .setType(types.YEAR_MONTH_DAY)
    .setGroup('Date');

  fields
    .newDimension()
    .setId('source_name')
    .setName('Source')
    .setType(types.TEXT);
  // .... ///
  fields
    .newMetric()
    .setId('cpc')
    .setName('CPC')
    .setAggregation(aggregationTypes.AVG)
    .setType(types.CURRENCY_USD);

  return fields;
}

function getSchema() {
  return { schema: getFields().build() };
}

Зарегистрированный вывод этого метода:

[
{groupName=Date, dataType=STRING, name=date, label=Date, semantics={conceptType=DIMENSION, semanticType=YEAR_MONTH_DAY}}, 
{dataType=STRING, name=source_name, label=Source, semantics={conceptType=DIMENSION, semanticType=TEXT}}, 
/*...*/, 
{dataType=NUMBER, name=cpc, label=CPC, semantics={conceptType=METRIC, semanticType=CURRENCY_USD}}
]

Ожидаемый результат на странице метрик и измерений GDS:

  • Дата
  • Источник
  • / * Другие поляидет сюда * /
  • CPC

Фактический результат представлен ниже:

enter image description here

  • Дата
  • Первый клик CPO
  • Мобильные заказы
  • / *Другие поля противники здесь * /
  • CPC
  • / * Другие поля противники здесь * /
  • Источник
  • / * Другие поля здесь * /

Может быть, у кого-нибудь есть идея, почему это расхождение может произойти.

Спасибо!

...