Разместить Grist, ничего не устанавливая
Таблица, которая мыслит типизированными столбцами и формулами на Python, с правами доступа, способными скрыть столбец или показать каждому только его собственные строки.
От 8,99 €/месяц
Обзор
Grist — установка, обновления и резервные копии на нас, на машине во Франции. Таблица, которая мыслит как база данных: формулы на Python, типизированные столбцы, связанные представления. Разработана при поддержке французского государства для государственных учреждений. Вы ничего не устанавливаете и не настраиваете сервер: приложение появляется в сети через несколько минут после заказа и оформлено на вас.
Ей подходит тариф Приложение Комфорт за 8,99 €/месяц с налогом — 4 ГБ памяти. Grist не считает в браузере: у каждого открытого документа на стороне сервера есть изолированный движок Python, который держит полный граф ваших формул и пересчитывает его, как только меняется ячейка. Два-три одновременно открытых документа — это столько же живых движков. К этому добавляются снимки истории, которые Grist хранит, чтобы можно было сравнить два состояния документа и откатиться назад, а также разбор целой книги Excel в момент импорта.
Сюда приходят с книги Excel, ставшей неуправляемой, с онлайн-таблицы, размещённой за пределами Европы, или с базы без кода, чьи формулы кажутся слишком скромными. Файлы CSV, книги XLSX и JSON импортируются с сопоставлением столбцов; формулы Excel, однако, не конвертируются — их переписывают на Python, и обычно это выигрыш, потому что формула на Python в три строки заменяет формулу Excel из двухсот символов. На выходе документ Grist — это файл SQLite, который вы скачиваете в один клик, вдобавок к экспорту в CSV и Excel, REST API и вебхукам.
Что даёт управляемое размещение
Формулы, написанные на Python
Вычисляемый столбец содержит настоящий Python: читаемые условия, циклы по связанным записям, функции для работы с датами. Там, где классическая таблица навязывает формулы, ставшие нечитаемыми из-за вложенности, здесь вы пишете три строки с комментариями, которые поймёт следующий коллега.
Права доступа вплоть до строки и столбца
Правила доступа умеют скрывать столбец от роли — зарплаты от всех, кроме руководства, — или показывать каждому только те строки, которые его касаются. Это именно та функция, которой больнее всего не хватает общей книге, и здесь она встроена в само программное обеспечение.
Представления, отвечающие друг другу на одной странице
Вы размещаете несколько таблиц на одной странице и связываете их: выбор клиента в списке слева фильтрует его заказы справа, а сводная таблица внизу обновляется. Это заменяет десятки вкладок и вручную скопированных фильтров.
История, которую можно сравнивать
Grist хранит снимки документа: вы видите, что изменилось между двумя состояниями, построчно, и откатываетесь назад, если какое-то действие навредило. Сам документ — это файл SQLite, который можно скачать в любой момент.
Почему доверить это нам, а не устанавливать самому
Госучреждение, чьи данные не должны покидать пределы
Списки получателей услуг, заявки на субсидии, места в яслях — это не те данные, которые стоит держать в таблице, размещённой за пределами Европы. Grist — как раз тот инструмент, который французское государство поддерживает именно для такого применения, и здесь машина находится во Франции.
Книга Excel, превысившая свой предел
Двадцать вкладок, формулы, ссылающиеся на другие формулы, и уже никто не решается её трогать. Пересборка того же учёта в типизированных столбцах и именованных формулах делает файл снова читаемым — и два человека могут работать в нём одновременно.
Команда, где каждый видит только свой участок
Один и тот же документ обслуживает двенадцать консультантов, и каждый открывает только свои дела. Достаточно одного правила доступа по имени пользователя: больше не нужно резать файл на двенадцать копий, которые постепенно расходятся.
Учёт субсидий со сводками
Сводные таблицы группируют по финансовому году, по программе или по муниципалитету и пересчитываются по мере ввода данных. Годовой отчёт читается прямо в инструменте, а не переписывается в другой файл.
Сбор сведений, которые должны заполнить другие
Форма, отправленная партнёрам, напрямую наполняет таблицу, а проверка происходит на той же странице, что и учёт. Никакой пересылки вложений туда-обратно, никакого ручного слияния.
Размещено во Франции
В нашей собственной инфраструктуре в Новой Аквитании, которую мы обслуживаем сами. Ваши документы, правила доступа и история остаются в стране, а тот, кто отвечает по телефону, говорит на вашем языке.
Частые вопросы
Данные переносятся без труда: вы импортируете CSV или XLSX, проверяете тип каждого столбца — дата, число, текст, ссылка на другую таблицу, — и таблица готова. А вот формулы не конвертируются: Grist говорит на Python, а не на синтаксисе Excel. Так что рассчитывайте переписать вычисляемые столбцы — это занимает полдня на обычной книге и оставляет файл гораздо более читаемым, чем раньше.
На входе — файлы CSV, книги Excel и JSON, с сопоставлением столбцов и определением типов. На выходе — любая таблица экспортируется в CSV или Excel, а главное, весь документ можно скачать как файл SQLite: это ваша база данных, читаемая любым инструментом для SQLite, в том числе через десять лет. REST API и вебхуки дополняют картину для связи Grist с другим программным обеспечением.
Для нетривиальных вычислений придётся писать на Python: это не сложно, но это не тот синтаксис, который знают ваши коллеги. Движок пересчитывает граф формул при каждом изменении, поэтому документ на несколько сотен тысяч строк с множеством вычисляемых столбцов начинает тормозить — в этом случае лучше подойдёт настоящая база данных. Офлайн-приложения для телефона нет. А некоторые виды графиков реализованы через пользовательский виджет, а не через кнопку.
Приложение Комфорт, за 8,99 €/месяц с налогом. Он даёт 4 ГБ памяти там, где приложение просит минимум 1 ГБ: запас идёт системе, а не витрине. Сменить тариф позже можно без переустановки.
Да, и здесь это особенно наглядно: документ Grist — это единый файл SQLite, который вы скачиваете, когда захотите. Программное обеспечение свободное, мы его размещаем, а не владеем им.