embedded analytics roadmap

Reveal Roadmap 2022-2023

Data Analytics Build for Embed – Simple. Fast. Predictable. 

That is our headline for Reveal.  Ever since we launched our embedded analytics product, we’ve had 3 main goals:   

  • Fast & Easy Integration – Provide an easy-to-integrate data analytics solution that customers can integrate into their existing applications with no added requirements. Reveal’s flexible architecture and rich APIs give you control of the features in your app, making it a seamless part of the user’s app experience.   
  • Superior User Experience – Excite your users by making it easy for them to create, edit, and apply machine learning models to their own data visualizations without leaving your application. Increase adoption of evidence-based decision-making.   
  • Transparent, Affordable Pricing – Know exactly what you’ll be paying without any surprises. With our simple, fixed price, you can reach an unlimited number of users on any device without paying any extra usage fees.   

Our goal is to deliver an amazing end-user UX for self-service BI, deep data analytics, and data storytelling.  With this, an SDK experience that is easy to use and get started. This means a simple and beautiful experience with the right level of features that deliver overwhelming value to you and your stakeholders.     

With this in mind, we focus our efforts on these 4 areas:   

  • Data Connectors    
  • Data Visualization User Experience   
  • Easy to Use API in the SDK   
  • Advanced Analytics / Artificial Intelligence    

Historically, we are around every 8 to 10 weeks for major features, with monthly and on-demand hotfixes. In other words, you can expect large features every couple of months (like a new data connector or a new chart type) and smaller features or bug fixes on a monthly basis or sooner.   

For bugs, if you have a critical bug that we can’t provide a workaround for, we make it available to you as soon as it is fixed – we know that you are building software just like we do, so we can understand the importance and emergency of such a matter.   

When you install / update the SDK, you can select the version, as bugs are addressed, we’ll let you know which version to install.    

What We Shipped in H1 2022

In the first half of 2022, we invested more time in a new NodeJS Server for development teams that are building apps in Angular, React, Vue, and other modern web platforms.  This was a top feature request from existing customers and is a logical addition to the existing ASP.NET Core and Java server variants of the SDK.  We addressed a ton of feature requests and updates from existing customers and continued to push forward with data sources and updated chart capabilities.  Here is a complete list of updates so far this year. 

Data Visualizations User Experience

  • New API and UI that enables chart zoom level + a scrollbar that sets the initial horizontal or vertical zoom level of a chart that turns on a scrollbar. 
  • New API that allows color assignment for a chart series. 
  • New API to customize thresholds on Pie Chart “Other” grouping. 

Data Connectors

  • Google Search Console Data Connector 
  • Salesforce Marketing Cloud updates 
  • Google Analytics updates 

SDK

  • New NodeJS Server. 
  • New global CDN option for Reveal Client SDK for Web. 
  • New callback which allows for custom data source dialog and returns the selected data source and set to the visualization. 
  • New Data Source Search/Filter textbox to simply find specific data sources to use in visualization.  
  • New Localization/Formatting options for JavaScript SDK. 
  • New Metadata properties for cube-based data sources. 
  • New property to change the visualization background color. 
  • New Property to show/hide the Title of a dashboard (name + kebab). 
  • New server-side filtering for data object names. 
  • New options to set the Refresh Rate on a data source. 
  • Remove Puppeteer dependency for exports with Playwright. 
  • Updated Date handling for REST data sources. 
  • Updated enumeration for adding additional data sources. 
  • Updated handling of dashboard file names – now they are case insensitive, meaning you don’t need to write additional code to pass a dashboard name as a variable. 
  • Updated options for users can view dates in their local time zone where previously dates were displayed as they are obtained from the database. 

Reveal’s 2022-2023 Roadmap

Our roadmap is customer-driven. Everything we add is based on customer feedback and demand.  While we may add items that we believe make us competitive in the market or features that are based on the general market direction or analyst feedback, we are constantly adjusting and adapting to what you need to deliver successful software.    

Here are the larger items we are working on for the remainder of 2022:   

  • Interactive Chart Filtering   
  • Chart Toolbar  

And here is the goal for 2023: 

  • Chart Annotations 
  • New Tabular / Pivot Grid Experience 
  • Improved Data Blending / Data Cleansing 

Timing for features is broken out here: 

In the Q2 2023 timeframe, we’ll update the roadmap based on how we’ve done.  If features are delayed, we usually just push out items further down the road.  As with any roadmap, this isn’t a guarantee, it’s the direction we are heading as of today, with items listed in 2022 more concrete in terms of delivery certainty. 

Let’s look at the direction we are headed with the Chart Toolbar and Fixed Lines design. 

Chart Toolbar

The chart toolbar feature is aimed at giving the creator and viewer more analysis capabilities in each visualization on a dashboard.  Based on the chart type (gauge, pie chart, line chart, bar chart, etc.), you will have different options available to you.   

Here is an example of the toolbar on a typical line chart: 

chart toolbar feature

The toolbar is not always visible, it will be visible when visualization is in a hover state: 

embedded analytics dashboard example

When you click on toolbar items, you’ll see more options for customizing your analysis experience.  For example, there is the Analyze toolbar button, where you can add fixed lines, trend lines, do outlier detection, etc., with drill-down menus that give additional features to show / hide on the dashboard. 

analyze toolbar item feature

Any fixed line that was added when a dashboard creator built the dashboard is visible by default, but a dashboard viewer can turn the fixed line on or off when viewing.  The SDK will give you the options to turn menu items on or off by default, so for example, you may choose to hide the Analysis toolbar option altogether, forcing the viewer to only see what the creator defined. 

Line Customization

As a creator, you have the same options in the toolbar for Analyze, however, you have more control over what is shown and how it is shown. For example, you can customize parameters on fixed lines, you can add multiple Percentile fixed lines, or custom fixed lines with custom labels, like Revenue Goal or Target Conversion.   

Here is what the dropdown looks like when creating a dashboard: 

creator fixed lines feature

Additionally, you’ll see a new Analytics Lines section in Settings, which lets you further customize the look and feel of the lines you are adding to the visualization. 

creator customize line styles

You will see options to customize: 

  • Color 
  • Line Thickness 
  • Line Style (Solid, Dotted, Dash, Mid-Size Dash, Mid-Size Dash / Short Dash, Long Dash, Long Dash / Short Dash, Long Dash / Short Dash / Short Dash) 

Wrap Up

I hope this blog gives you a good idea of what we are planning for 2022 with a little more detail in the large Chart Toolbar and Fixed Lines feature. Giving your customers more analysis features is what these features are all about.  If there are other options you’d like to see, make sure to let us know! As usual, a quick disclaimer – roadmaps are aspirational – we aim to deliver everything we set out to, but some things will inevitably get pushed. If you are looking for features that you don’t see, have a new product idea, product question, or product problem, send me an email directly at CaseyM@revealbi.io and let’s discuss!  

Categories: Product Updates