Как выбрать или отфильтровать данные Google Sheets с помощью скрипта Google Apps? - PullRequest
1 голос
/ 27 мая 2019

Скрипт Google Apps кажется мощным на первый взгляд, но в нем, похоже, отсутствует механизм легкого выбора / фильтрации в стиле LINQ.

например. Я пытаюсь понять мои привычки в отношении расходов, поэтому я создал электронную таблицу с транзакциями за последние 3 месяца. Допустим, в столбцах указана дата, категория, продавец и сумма.

Может показаться, что я выбираю диапазоны по жесткому кодированию значений ячеек, но я не могу выбрать все транзакции только за май, а затем суммировать их по категориям. Вместо этого я должен выбрать все данные в листе, используя getDataRange, а затем зациклить его, что кажется неуклюжим.

  var range = sheet.getDataRange();
  var values = range.getValues();

После суммирования расходов по категориям я хотел бы перейти к более сложным вопросам, таким как: в каком ресторане я потратил больше всего денег? Для какой кухни я посещаю только 1 ресторан? Я чаще бываю в барах по выходным или в будние дни?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...