Используйте Google App Script для изменения столбца вторичной сортировки - PullRequest
0 голосов
/ 08 июля 2019

У меня есть листы с диапазоном данных, связанным с сводной таблицей. Сводная таблица имеет вторичную строку сортировки по последнему столбцу. У меня есть запросы, которые обновляют диапазон данных и добавляют столбец. Я хотел бы иметь возможность использовать Google App Script для сортировки по этому новому столбцу. Я могу получить текущую сводную таблицу и, похоже, обновлять ее, но изменений, похоже, не происходит. Я использовал метод здесь . Оригинальный столик

Я использовал метод здесь . Исходная таблица выглядит следующим образом: `

{
  "columns":[
    {
      "sortOrder":"ASCENDING",
      "sourceColumnOffset":2
    }
  ],
  "values":[
    {
      "summarizeFunction":"SUM",
      "sourceColumnOffset":4
    }
  ],
  "source":{
    "endColumnIndex":5,
    "startRowIndex":6,
    "endRowIndex":193,
    "sheetId":698433721,
    "startColumnIndex":0
    },
  "rows":[
    {
      "valueBucket":{
        "buckets":[
          {
            "stringValue":"6/26/2019"
          }
        ]
      },
      "showTotals":true,
      "sortOrder":"DESCENDING",
      "sourceColumnOffset":3
    }
  ]
}

'StringValue' содержит текст заголовка текущего столбца. Я предполагаю, что изменение, которое изменит столбец сортировки, но не окажет никакого влияния.

Когда я снова читаю сводную таблицу после внесения изменений, появляются новые данные, но представление пользовательского интерфейса сводной таблицы не изменяется и столбец сортировки не изменяется.

1 Ответ

0 голосов
/ 11 июля 2019

Вы заменяете всю сводную таблицу?Я думаю, что документация устанавливает это как требование нет?Цитировать >> «По сути, редактирование сводной таблицы требует замены ее новой» <<. </p>

...