написал формулу с использованием QUERY
=MAP(QUERY(
ТРАНСП(QUERY(
{
ARRAYFORMULA(ТЕКСТ('Данные'!A31:A938; "DD-MM-YYYY"))
\'Данные'!B31:M938
\ARRAYFORMULA(ЕСЛИ('Данные'!N31:N938 = ИСТИНА; 1; 0))
};
"
SELECT Col1 , SUM(Col14)/COUNT(Col3),SUM(Col13), COUNT(Col3), SUM(Col14)
GROUP BY Col1
PIVOT Col6
ORDER BY Col1 ASC
LABEL Col1 '', COUNT(Col3) 'Заказы общие', SUM(Col14) 'Отмены', SUM(Col14)/COUNT(Col3) 'Процент отмен', SUM(Col13) 'Сумма заказов в рублях'"
)); "order by Col1 asc";1
); LAMBDA(f; ЕСЛИ(f = ""; 0; f)))
, но возникла проблема как сделать так чтобы каждому столбцу из select можно было изменить формат ячейки. думал использовать функцию написанную в app script
function toPercent(input) {
let percentFormatter = new Intl.NumberFormat("en-US", {
style: "percent",
});
return percentFormatter.format(input);
}
но не понимаю как ее можно применить к определённым колонкам
есть ли способ отформатировать результат такого запроса?