With Datalore you can impress your stakeholders with clean, interactive data apps and ad-hoc reports built from Jupyter notebooks. You can completely hide Python, SQL, Scala, or R code cells and focus on markdown cells, visualizations, and interactive widgets instead. Or you can share the full version of the Jupyter notebook – you decide what content to include!
Watch an overview of Reporting features below:
Report builder revolutionizes the way you build interactive reports from notebooks in Datalore. Arrange the cells on the canvas, easily adjust their height and width, hide unnecessary steps, and share a static or interactive report with your stakeholders via a link.
Share notebooks as data stories by publishing an interactive report and sending your team a public link to access it. Each report viewer will get their own copy of the report and will be able to change controls, widgets, and chart cell inputs and recompute the report on demand. No Datalore account is required to access the reports.
Add interactive inputs such as dropdowns, sliders, text inputs, and date cells inside your notebooks, and use the input values as variables inside your code. Present the visualizations with Chart cells and highlight specific numbers within Metric cells.
Create production-ready visualizations in just a few clicks and let report viewers collaborate on them.
Apply filtering and sorting to Pandas DataFrames and SQL query results directly in the cell output. You will be able to select the columns to display, sort the dataset by a specific column, filter based on “equals” and “contains” expressions, and easily jump to the top and bottom of the dataset.
Make certain numbers stand out in your notebooks and reports with a Metric cell. Enable automatic comparison to a certain variable or to the previous cell run results.
With Date cell, your notebook collaborators and report users can choose a specific date or a date range from the user interface.
Datalore supports classic Jupyter widgets framework such as ipywidgets. Add interactive controls with Python code, combine multiple widgets in one cell output, and use the selection as a variable in the following parts of your notebook.
This flexible functionality allows you to design and structure your reports effortlessly by dragging and dropping cells onto the canvas. Сells dynamically adjust their height and width based on the available space. This feature optimizes the layout of your reports, maximizing the use of space and ensuring a clean and organized presentation of your data.
If you need to present the notebook as a static page, you can publish it as a static report and also share it with viewers by public link. You can add further changes to the initial notebook and update the published report so that everyone sees the most recent copy.
Create embeds from published notebooks and integrate them into your Medium articles and other places, such as WordPress websites, Reddit, Notion, etc. Just copy a link to the cell from the published notebook and paste it to your platform.
Add comments to cells in both notebooks and reports. Comments made in the report will sync with related cells in the notebooks, maintaining a seamless comment flow. When your discussions come to an end, simply mark the relevant comment as resolved to wrap up the conversation.
Share interactive and static reports with unlimited recipients in your team with just a link. When running interactive reports, viewers will consume your computational resources. When viewing static reports, no additional resources will be consumed.
In Datalore you can export notebooks and reports as PDF, HTML, IPYNB, or PY files. You can also download the produced visualizations and table data simply by clicking the download button or right-clicking on the plot.
When configuring notebook schedules, you can choose to automatically update published static and interactive reports, delivering regular updates to your stakeholders.