Получите количество повторяющихся измерений в Google Data Studio для пользовательской визуализации - PullRequest
0 голосов
/ 25 октября 2019

Я создаю пользовательскую визуализацию в Google Data Studio. У меня есть одно измерение, например, названия городов. Скажем, у меня есть данные ниже в листе Google в качестве источника данных. У меня возникает проблема, когда я получаю данные из data.tables.DEFAULT, все повторяющиеся записи удаляются. Так что в этом случае я получаю только 10 результатов. В идеале я бы хотел, чтобы они все включали в себя дубликаты, или я мог бы жить с дополнительным значением в массиве, которое передается со счетчиком того, сколько их было.

Cities
San Martin
Cincinnati
Tulsa
Vallejo
San Martin
Gastonia
Yucaipa
Tempe
Worcester
Denver
San Martin
Cincinnati
Tulsa
Vallejo
Orlando
Gastonia
Yucaipa
Tempe
Worcester
Denver
San Martin
Cincinnati



let rowData = data.tables.DEFAULT;
  console.log(rowData);

Когда я консольный журнал, у меня есть только массив из 10 переменных.

Больше информации, я не могу скопировать массив из консольного журнала, но в основном это будет выглядеть так.

[
  {barDimension: ["San Martin"]},
  {barDimension: ["Cincinnati"]},
  {barDimension: ["Tulsa"]},
  {barDimension: ["Vallejo"]},
  {barDimension: ["Gastonia"]},
  {barDimension: ["Yucaipa"]},
  {barDimension: ["Tempe"]},
  {barDimension: ["Worcester"]},
  {barDimension: ["Denver"]},
  {barDimension: ["Orlando"]}
]

Вот мой файл манифеста.

{
  "data": [
    {
      "id": "concepts",
      "label": "Concepts",
      "elements": [
        {
          "id": "barDimension",
          "label": "Dimension",
          "type": "DIMENSION",
          "options": {
            "min": 1,
            "max": 1
          }
        }
      ]
    }
  ],
  "style": [
    {
      "id": "color",
      "label": "Colors",
      "elements": [
        {
          "type": "FONT_COLOR",
          "id": "barColor",
          "label": "Bar Color",
          "defaultValue": "black"
        }
      ]
    }
  ]
}

1 Ответ

2 голосов
/ 30 октября 2019

Описанное выше поведение является правильным: Data Studio возвращает отдельный набор измерений в data.tables.DEFAULT.

Если вам требуется подсчет этих измерений, вам нужно добавить метрику, например COUNTв вашей конфигурации данных.

Это, однако, пользователь должен сделать. Вы можете только позволить ему сделать это, предоставив метрическое поле.

...