Datalore помогает показывать результаты анализа наглядно: всего за пару кликов можно превратить ноутбуки в интерактивные отчеты и информационные приложения. Можно полностью скрыть ячейки с кодом на Python, SQL, Scala или R и отображать только Markdown-ячейки, визуализации и интерактивные виджеты. Вы также можете поделиться полной версией Jupyter-ноутбука — вы сами решаете, какой контент включить в отчет.
Смотрите обзор возможностей Datalore для составления отчетов:
Процесс создания интерактивных отчетов из ноутбуков в Datalore в корне изменился благодаря инструменту составления отчетов. Перемещайте ячейки по рабочей области, регулируйте их ширину и высоту, скрывайте ненужные шаги и делитесь статическими или интерактивными отчетами с коллегами, отправив им ссылку.
Ноутбуком можно поделиться как историей: опубликуйте интерактивный отчет и отправьте команде общедоступную ссылку на него. Каждый пользователь получит собственный экземпляр отчета и сможет при необходимости изменить в нем элементы управления, виджеты и входные данные ячеек диаграмм, а также заново выполнить вычисления. Для доступа к отчетам учетная запись Datalore не нужна.
Добавляйте в ноутбуки интерактивные раскрывающиеся списки, слайдеры и поля для ввода текста, а также используйте входные значения в качестве переменных в своем коде. Визуализируйте данные с помощью ячеек диаграмм и выделяйте важные цифры в ячейках метрик.
Создавайте готовые визуализации всего за пару кликов. С ними смогут работать те, кому доступен отчет.
Фильтруйте и сортируйте Pandas DataFrames и результаты SQL-запросов прямо в результатах выполнения ячеек. Вы можете выбрать, какие столбцы нужно отображать, отсортировать данные в определенном столбце, отфильтровать по выражениям equals и contains и быстро перемещаться вверх-вниз по набору данных.
Чтобы привлечь внимание к определенному числу в ноутбуке или отчете, используйте метрическую ячейку. Включите автоматическое сравнение метрики с переменной или результатами предыдущего прогона.
Теперь при совместной работе над ноутбуком или при чтении отчета ваши коллеги могут выбрать дату или диапазон дат в интерфейсе.
Datalore поддерживает IPyWidgets — классический фреймворк виджетов Jupyter. Добавляйте интерактивные элементы управления с помощью Python-кода, объединяйте несколько виджетов в одной ячейке и используйте выделение в качестве переменной в следующих частях ноутбука.
Теперь легко составлять и структурировать отчеты, просто перетаскивая ячейки в рабочую область. Ширина и высота ячеек меняется в зависимости от доступного места. Это помогает оптимизировать структуру отчета, эффективнее использовать пространство и обеспечить максимально понятное представление данных.
Если ноутбук нужно представить в виде статической страницы, его можно опубликовать как статический отчет и поделиться общедоступной ссылкой на него. При внесении изменений в исходный ноутбук можно обновить опубликованный отчет, чтобы пользователям была доступна актуальная информация.
На основе опубликованных ноутбуков можно создать объекты для встраивания, а затем использовать их в статьях Medium, веб-сайтах WordPress, на Reddit, Notion и т. п. Для этого достаточно скопировать ссылку на ячейку опубликованного ноутбука и вставить ее на нужной платформе.
Вы можете добавлять комментарии к ячейкам в ноутбуках и отчетах. Комментарии из отчета синхронизируются с соответствующими ячейками в ноутбуке — их видно и там, и там. По окончании обсуждения просто пометьте соответствующий комментарий как разрешенный.
Чтобы предоставить доступ к статическим и интерактивным отчетам неограниченному числу коллег, просто отправьте им ссылку. Запуская интерактивные отчеты, пользователи будут расходовать ваши вычислительные ресурсы. При просмотре статических отчетов дополнительные ресурсы не используются.
Datalore позволяет экспортировать ноутбуки и отчеты формате PDF, HTML, IPYNB и PY. Кроме того, созданные визуализации и данные таблиц можно скачать, нажав на соответствующую кнопку или щелкнув по графику правой кнопкой мыши.
Вы можете настроить автоматическое обновление опубликованных статических и интерактивных отчетов — так ваши клиенты будут получать обновления регулярно.