Welcome to the new age of Jupyter notebooks
dataframe1
, you can leverage that DataFrame is SQL or Python cell further down in the Smartbook.
SQL cell chaining
dataframe1
is not a table from your data source.
dataframe1
produced by another cell.
This is powerful, because you (or the Analyst Agent) can interweave between different languages and cells to use the best tool for the job!
Run
button which by default will run the upstream cells that are stale and downstream cells. Ensures that you don’t run more code than needed, helping improve latency, while avoiding any variable state issues that exist in traditional Jupyter notebooks.
You can select the dropdown on the Run
button to see different options.
If you would like to run the entire Smartbook regardless of staleness, you have that option in the overflow menu in the Smartbook header menu.
Autocorrect
feature which appears when the code outputs an error, the AI can troubleshoot issues, including auto installing packagesHow are Smartbooks different from traditional Jupyter notebooks?
How are cell dependencies tracked?
Can I install Python packages in Smartbooks?
pip install
, or better yet, ask the AI to do it for you! Installed packages are then tracked for that specific Smartbook and included in the published reports and workflows.Can I push data to Slack, email and other destinations from a Smartbook?
Can I build reports and dashboard off a Smartbook?
Are Smartbooks secure?