Скрипт Google Apps кажется мощным на первый взгляд, но в нем, похоже, отсутствует механизм легкого выбора / фильтрации в стиле LINQ.
например. Я пытаюсь понять мои привычки в отношении расходов, поэтому я создал электронную таблицу с транзакциями за последние 3 месяца. Допустим, в столбцах указана дата, категория, продавец и сумма.
Может показаться, что я выбираю диапазоны по жесткому кодированию значений ячеек, но я не могу выбрать все транзакции только за май, а затем суммировать их по категориям. Вместо этого я должен выбрать все данные в листе, используя getDataRange, а затем зациклить его, что кажется неуклюжим.
var range = sheet.getDataRange();
var values = range.getValues();
После суммирования расходов по категориям я хотел бы перейти к более сложным вопросам, таким как: в каком ресторане я потратил больше всего денег? Для какой кухни я посещаю только 1 ресторан? Я чаще бываю в барах по выходным или в будние дни?
Логика для решения подобных вопросов или даже простых, таких как сумма по категориям, требует строгого выбора / языка запросов. Каков наилучший способ добиться этого?