I canât talk about this monthâs updates without talking about AQL.
And to talk about AQL is to talk about composition and SQL. (Bear with me for a moment here).
Composition is fundamental to good software design.
Composition lets you extract common logic for reuse, keep related logic together, and reason about code without understanding the entire system. And itâs what SQL, for all its strengths, has always struggled with. The smallest unit in SQL is a query. To modify even a tiny part, you often need to rewrite entire queries or wrestle with complex CTEs. This makes building and maintaining metrics unnecessarily complex.
We write more about SQL and its Composition problem here, where we explain why we built AQL. AQL isnât meant to replace SQL, but to complement it. While SQL remains the lingua franca of data analysis and excels at data transformation, AQL treats metrics as building blocks, ready to be composed, reused, and reimagined.
With AQLâs composability, weâre building features that were once pipe dreams. Functions like Percent of Total, Period-over-Period, and Moving Average are now achievable with a single click. This also enables us to build advanced period-over-period comparisons, allowing you to do all sorts of powerful analyses, which weâll get into next. All with fewer lines of code, fewer clicks, and cleaner logic.
Advanced Period-over-Period (PoP) Comparison
Our Period Comparison feature was good, already a customer favorite, but âgoodâ wasnât good enough. You couldnât compare multiple periods. You couldnât apply conditional formatting or customize styling. You couldnât set data alerts on PoP fields.
So we decided to rebuild it. From the ground up.
Thanks to AQL, the new Period Comparison introduces powerful capabilities beyond the current Period Comparison toggle. For example, you can:
- Apply comparisons to individual measures of your choice, rather than to all measures in a visualization.
- Compare multiple periods simultaneously.
- Applying conditional formatting and custom styling.
- Set data alerts on PoP measures.
You can learn more about the new feature here: Public Docs Analytic Functions Period-over-Period Comparison
Check out the full demo here.
Mobile-friendly layout for Canvas Dashboard
Youâve just built the perfect dashboard. Then someone opens it on their phone. Suddenly, your beautiful data story becomes a pinch-and-zoom nightmare. Charts shrink to microscopic size. Tables spill off the screen. Filters play hide-and-seek with your users.
We knew there had to be a better way.
Thatâs why weâve built the Mobile-friendly Layout for the Canvas Dashboard, which can intelligently adapt to any screen size across desktop and mobile devices.
Choose how your dashboard adapts:
- Auto mode (Default): Your dashboard flows naturally from desktop to mobile, left to right, top to bottom. Changes in the desktop layout automatically reflect on mobile.
- Manual mode: Customize your mobile view without affecting your desktop view. Move things around. Hide what you donât need. Perfect every detail.
- Classic mode: The desktop layout remains unchanged on all devices.
Itâs on by default for new dashboards. No setup is needed. For more details, check out our documentation: Responsive Design in Canvas Dashboard Holistics Docs (4.0).
For the full demo, check out our Youtube video.
Customizable Messages in Data Alerts and Schedules
When your inventory drops below safety levels, would you rather get:
- âDashboard XYZ updated at 9:00 AM ESTâ
- or "URGENT: 3 product lines below reorder point. Action needed in next 48 hours to avoid stockout.â
Important business updates shouldnât hide behind generic alerts. Weâve launched Custom Alert/Schedule to solve this exact problem.
This update gives you full control over your message, ensuring critical updates are loud and clear. Save time with reusable smart variables ({{metric}}, {{threshold}}, {{trend}}), and use the live preview to fine-tune your alerts before sending them out.
Reusable Component Library (coming soon)
You donât need a national survey to know that most data teams rebuild the same charts again and again across different dashboards. Weâve all been there, staring at a new dashboard request and thinking âI know weâve built something like this beforeâŚ?â
Your best dashboard components deserve to live multiple lives, not buried in some report from last quarter, waiting to be rebuilt from scratch.
With Reusable Component Library, every visualization you create can become a building block for future dashboards. When you need it again, simply grab it from your library, tweak it, and youâre done.
And weâre just getting started. Soon, youâll be able to reuse entire metrics and datasets too. See the full demo here.
AQL Copilot for Query Writing (coming soon)
By now, youâve probably heard plenty about AQL capabilities. But we have to admit: it comes with a learning curve.
Learning AQL shouldnât feel like a scavenger hunt through documentation, so thatâs why weâre building AQL Helperâyour new copilot for query writing. Right inside your AQL Editor, youâll get:
- A complete function library
- Operator guides
- Real-world examples you can copy and paste
- Core concepts explained in plain English
Everything is searchable, right from your editor.
Smarter Search for Development Workspace
âJust search for it,â they said. âItâs in the development workspace somewhere,â they said.
But we all know the pain of hunting for that one file, that one metric, that one dashboard connection. Thatâll soon be a thing of the past.
With our new String Search update, you can find anything within your Holistics Development Workspace, instantly:
- Search by labels, descriptions, and metadata (not just filenames!)
- Trace object connections (like finding every dashboard using your dataset)
- Find and replace strings across files (coming soon!)
Excited about the new features? Join our Free Training
We offer 60-minute live training sessions designed to help you get the best out of Holistics. With multiple time slots available, thereâs a session that fits your schedule, no matter your time zone. And itâs completely free of charge.
Interested? Find a slot here.
Not intrigued? Hereâs what the audience has been saying!
February UX Roundupâââââââ
Our team is on fire again! Hereâs a sneak peek at our latest UX upgrades. There are tons, so be sure to check out our Community post for the full updates.
-
10+ UX improvements to our interactive controls (Filter, Date Drill, Period Comparison), including better-required field validation, an Enable/Disable All option, and clearer UI labels.
-
The Commit Details modal now has better spacing (because breathing room matters).
-
Improved error messages when your master branch is protected.
-
A shiny new âGo to Definitionâ button in the context menu for quicker navigation.
For more details, check out our community post here.
Final words
Thatâs all for this month. If youâre curious about our upcoming direction, check out our Product Roadmap. If youâre interested in what we just released in the past few months, check out our Release Note.
Do you have any feedback for us? If you do, hit Reply and let me know. Or connect with me on LinkedIn and we can chat.
Iâll see you again real soon!