Size: a a a

Чат | Google Таблицы и скрипты

2020 December 06

Ю

Юрий in Чат | Google Таблицы и скрипты
ID:0
GOOGLE DATA STUDIO, пример отчёта и рассказ о его создании

Михаил Смирнов, большой фанат матричных формул, а по совместительству – отец ребёнка, который участвует в математическом кружке в городе Н. рассказал о своём опыте создания дашборда в GDS для этого кружка.

Статья, два примера дашборда (для десктопа и для телефонов/планшетов), а еще ссылки на полезные материалы: https://telegra.ph/Google-Data-Studio-na-primere-nebolshoj-zadachi-11-22

===
📕 Оглавление канала
📘 Канал: @google_sheets
📗 Чат: @google_spreadsheets_chat
+++
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Worry Less
вчера не до конца разобрался с поставленной задачей и зациклился на двух столбцах H и I
но теперь, на основе формулы от @Smirnovme , можно собрать все данные с этажей на промежуточный лист http://prntscr.com/vwsiz7 и вчерашнюю формулу применить к получившимся данным http://prntscr.com/vwsjz7

здесь формула для сбора данных на лист 'temp'
https://pastebin.com/9kjMhwdy

здесь формула, которая берет данные с промежуточного листа и преобразует их в нужный Вам формат
https://pastebin.com/c4QfuaRE
Этот способ для относительно небольших объёмов данных уже не будет работать: там создаётся виртуальная таблица КОЛИЧЕСТВО_МЕСТ * КОЛИЧЕСТВО_АРТИКУЛОВ. Ограничение на саму таблицу - 5 000 000 ячеек, на виртуальную, если не ошибаюсь, - 10 000 000.

Там у человека ~650 мест и ~800 артикулов. Пока хватает (хотя это игрушечные данные...), но могут оба параметра вырасти, и всё.
источник

WL

Worry Less in Чат | Google Таблицы и скрипты
Michael Smirnov
Этот способ для относительно небольших объёмов данных уже не будет работать: там создаётся виртуальная таблица КОЛИЧЕСТВО_МЕСТ * КОЛИЧЕСТВО_АРТИКУЛОВ. Ограничение на саму таблицу - 5 000 000 ячеек, на виртуальную, если не ошибаюсь, - 10 000 000.

Там у человека ~650 мест и ~800 артикулов. Пока хватает (хотя это игрушечные данные...), но могут оба параметра вырасти, и всё.
Понятие 'относительно небольшие объёмы' - относительное.
Если также подходить к каждому заданному вопросу - тогда большинство решений на формулах перестают работать при нарастании объёма обрабатываемых данных.
Можно сразу говорить - здесь однозначно скрипт иначе через неделю | месяц | год формула захлебнется.
Человек задал вопрос - совместными усилиями ему было предложено решение на формулах. Вроде его такое решение устроило.
Захлебнется формула, он скорее всего ещё раз обратится - тогда уже можно собрать решение на скрипте.
источник

MS

Michael Smirnov in Чат | Google Таблицы и скрипты
Worry Less
Понятие 'относительно небольшие объёмы' - относительное.
Если также подходить к каждому заданному вопросу - тогда большинство решений на формулах перестают работать при нарастании объёма обрабатываемых данных.
Можно сразу говорить - здесь однозначно скрипт иначе через неделю | месяц | год формула захлебнется.
Человек задал вопрос - совместными усилиями ему было предложено решение на формулах. Вроде его такое решение устроило.
Захлебнется формула, он скорее всего ещё раз обратится - тогда уже можно собрать решение на скрипте.
Да всё круто. Я с решением не спорю, налетал просто.
источник

WL

Worry Less in Чат | Google Таблицы и скрипты
Michael Smirnov
Да всё круто. Я с решением не спорю, налетал просто.
🤝
👍
источник

C

Combot in Чат | Google Таблицы и скрипты
Worry Less
🤝
👍
Worry Less (38) увеличил репутацию Michael Smirnov (291)
источник

RM

Roman Morozov in Чат | Google Таблицы и скрипты
Привет. Я очень начинающий. прошу простить, но я стараюсь.
В примере форма приёма врачом пациента. (Админ, без личных данных, я помню)
Хочу, чтобы при нажатии на ячейку в правом нижнем углу создавалась такая же форма ниже, а в ней та же кнопка и т.д.
Я понимаю, что это решается простейшим копипастом, но моим пользователям это сложно объяснить).

Куда копать?

https://docs.google.com/spreadsheets/d/11VnPDG4ybz-9wCxLrPrJgGSm9EqNJu_UKqUV9zlewYU/edit?usp=sharing
источник

v

volond in Чат | Google Таблицы и скрипты
Переслано от volond
Что бы заполнять по шаблону делали все
А  что бы приготовить шаблон из готового документа

У нас есть плоская таблица
Допустим вытянули с 1С
Нужно нагенерить куду документов
И есть шаблон как это сделать
Подготавливаем шаблон и генерим
Сделал так потому что у меня шаблон на 26 страниц и на 50 параметров
И сам шаблон не часто но периодически меняется
источник

RM

Roman Morozov in Чат | Google Таблицы и скрипты
volond
Переслано от volond
Что бы заполнять по шаблону делали все
А  что бы приготовить шаблон из готового документа

У нас есть плоская таблица
Допустим вытянули с 1С
Нужно нагенерить куду документов
И есть шаблон как это сделать
Подготавливаем шаблон и генерим
Сделал так потому что у меня шаблон на 26 страниц и на 50 параметров
И сам шаблон не часто но периодически меняется
Если это на мой вопрос - то у меня потребность еще проще:
В одном листе Добавить 9 строк и вставить туда форму
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Roman Morozov
Привет. Я очень начинающий. прошу простить, но я стараюсь.
В примере форма приёма врачом пациента. (Админ, без личных данных, я помню)
Хочу, чтобы при нажатии на ячейку в правом нижнем углу создавалась такая же форма ниже, а в ней та же кнопка и т.д.
Я понимаю, что это решается простейшим копипастом, но моим пользователям это сложно объяснить).

Куда копать?

https://docs.google.com/spreadsheets/d/11VnPDG4ybz-9wCxLrPrJgGSm9EqNJu_UKqUV9zlewYU/edit?usp=sharing
Копать в сторону скриптов, но такое себе занятие. Что - то ведь хотите с этими данными дальше делать?
источник

RM

Roman Morozov in Чат | Google Таблицы и скрипты
Роман Игнатов
Копать в сторону скриптов, но такое себе занятие. Что - то ведь хотите с этими данными дальше делать?
Это пустая табличка для заполнения. Большинство ячеек будет на выпадающих списках.
Я понимаю, что нужен скрипт. Обычной записью макроса я не справился.
Я готов поискать информацию об этом скрипте, только подскажите как правильно сформулировать запрос гуглу?
источник

РИ

Роман Игнатов... in Чат | Google Таблицы и скрипты
Roman Morozov
Это пустая табличка для заполнения. Большинство ячеек будет на выпадающих списках.
Я понимаю, что нужен скрипт. Обычной записью макроса я не справился.
Я готов поискать информацию об этом скрипте, только подскажите как правильно сформулировать запрос гуглу?
Создаёте доп лист Шаблон, в него вставляете то что нужно копировать. На листе скриптом находите последнюю заполненную строчку https://developers.google.com/apps-script/reference/spreadsheet/sheet#getLastRow(). Определяетесь с размером шаблона и копируете с листа Шаблон методом copyTo - https://developers.google.com/apps-script/reference/spreadsheet/range#copyTo(Range)
источник

RM

Roman Morozov in Чат | Google Таблицы и скрипты
Роман Игнатов
Создаёте доп лист Шаблон, в него вставляете то что нужно копировать. На листе скриптом находите последнюю заполненную строчку https://developers.google.com/apps-script/reference/spreadsheet/sheet#getLastRow(). Определяетесь с размером шаблона и копируете с листа Шаблон методом copyTo - https://developers.google.com/apps-script/reference/spreadsheet/range#copyTo(Range)
Спасибо
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Roman Morozov
Это пустая табличка для заполнения. Большинство ячеек будет на выпадающих списках.
Я понимаю, что нужен скрипт. Обычной записью макроса я не справился.
Я готов поискать информацию об этом скрипте, только подскажите как правильно сформулировать запрос гуглу?
Я бы сформулировал запрос примерно так "биржа фрилансеров google таблицы google app script"
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
если серьезно, то это же программирование, а не просто формулу написать, такое не загуглить, если что-то загуглите - то просто не поймете, если уровень "совсем новичок"
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
поэтому - не тратьте время, а попробуйте подумать, как со своими текущими знаниями решить проблемку
источник

RM

Roman Morozov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Я бы сформулировал запрос примерно так "биржа фрилансеров google таблицы google app script"
Я делаю это:
а) не за деньги, помогаю еще менее понимающим людям.
б) для того, чтобы самому научиться.
Прошу прощения у сообщества, что отвлек.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Roman Morozov
Я делаю это:
а) не за деньги, помогаю еще менее понимающим людям.
б) для того, чтобы самому научиться.
Прошу прощения у сообщества, что отвлек.
да ничего страшного и не отвлекли, вот могу дать такой совет - посмотрите в сторону макросов, это возможность нажать на кнопку, сделать какие-то действия в таблице и после они превратятся в код и этот код можно будет посмотреть и запустить
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
https://recordit.co/AbXy7c1Un3 гифка про макросы
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
https://support.google.com/docs/answer/7665004?co=GENIE.Platform%3DDesktop&hl=ru официальная справка про макросы
источник