DevExpress Dashboard Roadmap 2019 – Your Vote Counts

In this blog post, we'll summarize our 2019 roadmap for DevExpress Dashboard (plans we've developed based on existing user feedback).

Cross-platform Features (Desktop and Web)

Our goal this year is to focus on the following data analysis capabilities for both our Windows and web-based Dashboard:

  • DateFilter aka Compact Range Filter: The DevExpress Dashboard ships with a built-in, fully customizable Range Filter. In 2019, we'll add a compact version of the control as an alternative way to filter dates.
  • Conditional Formatting in both Chart Item & Cards Item: In our recent customer satisfaction survey, some of you commented on our Dashboard's conditional formatting support. One user said that the Dashboard's "conditional formatting functionality" was "the best I've seen." The good news is that in 2019, we will add conditional formatting support to both our Chart and Card Items.
  • Parallel Periods: To analyze performance in one time period against another (for instance, how you've performed this year vs a previous year), you can use the example outlined in the following sample. For more complex usage scenarios (when you need to compare the same data between different date periods), we hope to introduce a new Missing Values data preparation feature.
  • Search in every list (Parameter's Values, Coloring Entries etc.): While we handle big data calculations quite well, certain use cases (involving large lists) are hard to manage within the Designer's UI. We expect to enhance our UX to better manage large lists.
  • Chart Item - Constant Lines: End users will be able to quickly add constant lines to a Chart Item (at present, API methods are required).
  • Chart Item - Trend Lines: We want use our calculation engine to create different types of pre-configured trend lines. While you can use Window Calculations for this purpose, we want to help you create trend lines in a more straightforward and configurable manner.
  • Maps - Support for Cartesian coordinates: You will be able to add Points of Interest to your MapItems (Pie Map, Geo Point Map and Bubble Map) using Cartesian coordinates - without the need to manually convert them to geo coordinates.
  • Pie Item - Shared Legend
  • Pivot Item as Master Filter: While Pivot Item is designed for multi-dimensional data analysis, some of you have asked to use it as a Master Filter for other items.

Data Analysis and Processing Features

We will continue to extend the analytics capabilities of the Dashboard and will introduce analytical tools designed for improved data preparation and data processing - both visual and non-visual.

  • Data Federation: We will research the ways to allow end-users combine data from different data sources in-memory. This will let you to combine data on the fly, without the need for an intermediate data warehouse, and to display this combined data in the same Dashboard Item (currently, you can display data from different Data Sources on the same Dashboard bound to different Dashboard Items, and can filter data between different data sources).
  • Simpler Data Transformation with Calculated Fields: We have a feature-rich, fast and reliable data processing engine that is powerful enough to modify raw data prior to display. Our engine can aggregate data and calculate aggregated numbers for a set of rows. We've found that a lack of UI hints and helpers hinders wide adoption. We want to facilitate the use of this engine by end users and improve usability in 2019.
  • OLAP enhancements: While we support OLAP (particularly, Microsoft SSAS), there are a few features we have yet to offer for other data sources. We hope to address these issues in the coming year.
  • Performance Monitor: We are consider a method to measure the time spent on different data processing stages.
  • Data Explorer: We want to introduce the necessary UI to view the raw data which was used to build our widgets (both data from data source and calculated fields).

DevExpress Web Dashboard

In addition to the cross-platform features listed above, the following web-specific capabilities are under consideration:

In 2018, we enhanced and polished Dashboard integration support. We made certain that our Dashboard works as expected on classic web platforms (ASP.NET WebForms / ASP.NET MVC) and on ASP.NET Core. In addition, we refactored our client WebDashboard Control TypeScript codebase so you can transparently integrate DevExpress Web Dashboard in any modern Frontend app (Angular/React/Vue).

In 2019, we will work on the appearance characteristics of our Dashboard so that it looks and feels like a native part of your app. We will focus our energies on visual theme support (color schemes, general style customizability etc.), enhanced error message UI, localization and internalization.

Though it's now possible to customize our Web Dashboard using a workaround (with custom CSS), we want to introduce a simpler way to customize your Dashboard's UI (using color schemes). We also want to be certain that the DevExpress Dashboard matches existing DevExtreme / Reporting color scheme sets and give you the ability to customize colors to match "brand" colors using exising DevExpress tooling (UI or CLI Theme Builder).

Several users have asked that we display Dashboard error message using a custom UI (and vice versa, to display app notifications using the Dashboard's UI style). We want to enhance our API and allow you to replace or extend our error reporting subsystem on the client side.

WinForms Dashboard

We remain fully committed to the WinForms platform and are considering the following in 2019.

  • Asynchronous data processing and rendering: This feature will better decouple UI and data processing. A downside is that we expect that some of our lifecycle events can change order and meaning, which means a potential breaking change. So, our plan is to add this feature with maximum care – and with a feature toggle.
  • State Management: This feature is currently available for both the Web and WPF platforms. To add it to WinForms, we plan to refactor our internal data processing engine. Our current implementation (first introduced in 2012) contains restrictions which must be addressed without introducing breaking changes.

WPF Dashboard Viewer

We plan to support every new cross-platform feature in our WPF Viewer. There is no WPF Dashboard Designer in our current Roadmap. If you need a WPF Dashboard Designer, please detail your needs and tell us some of the reasons you are unable to use our WinForms Designer within your WPF project.

Before We Let You Go

To better address your needs, we've prepared a comprehensive usage survey on DevExpress Dashboard. Please take a moment to answer the following questions - your assistance will help us fine-tune our long term product vision.

24 comment(s)
Jonatas Hudler

This is a bundle of great additions, specially the ones that target data handling - Data Federation feature is something that would save lots of time. Good to acknowledge the path you are taking. Keep on the good job guys!

1 January, 2019
Daniel Hall 5

Can't wait to take advantage of the new features.  You guys Rock!!!

1 January, 2019
Nate Laff

XPO Collection support in filtering would really help me out.

1 January, 2019
Norbert K.

XPO Collection support in filtering +1, Data Federation +1

2 January, 2019
Viatcheslav Vassiliev

Support of .Net Core 3 for WinForms, when it will be possible.

2 January, 2019
Aviad Pentzak

Support for state managment in winForms PLEASE

2 January, 2019
Pietro Allegretti

XPO Collection support in filtering +1, Data Federation +1, Missing Values +1 (really useful for us!)

2 January, 2019
Dave Hesketh (Llamachant Technology)

We would love to see funnel charts in WinForms dashboards out of the box.

2 January, 2019
Paul Kubb

cant find where to vote for web api connection rather than direct sql. this is a dealbreaker for me since many of my clients refuse to open sql port to outside. they cannot use dashboard until now

2 January, 2019
Andrey (DevExpress)

@All

Thank you for your feedback!

As for the use of the XPO Collection during filtering, we will research ways to support the XPO DataSource, which was announced in Reporting in v18.2.

community.devexpress.com/.../reporting-new-json-and-xpo-data-sources-v18-2.aspx

So far we have not seen much demand, but taking into account your current interest, we will reconsider this.

@Viatcheslav Vassiliev

DevExpress Dashboards v18.2.4 can already be used in .NET Core 3 apps - though take note of some restrictions as that is just a preview version. Please take a look at this blog post: community.devexpress.com/.../visual-studio-2019-and-net-core-3-support.aspx

@Paul Kubb

Would you please create a ticket in our Support Center, so we can clarify your requirements and discuss current options?

3 January, 2019
Norbert Kustra

XPO Collection support in filtering +1

3 January, 2019
thehill

i would find it really useful to have something like the state indicator gauge from the winforms control set. I want to be able to display a data-bound numeric value, give a traffic light colour based on limits and add a descriptive label.

I am currently using the workaround detailed in

www.devexpress.com/.../how-to-set-conditional-formatting-rules-in-textbox

I don't know if conditional formatting for carditem is really going to achieve what i want

3 January, 2019
thehill
3 January, 2019
Rhett Price

Would love a VCL Dashboard :)

3 January, 2019
Juan Betancourt

Search everywhere: text filter  in all widgets (Grid), like in Filter elements

3 January, 2019
Kevon K. Hayes

Did you rebrand your data-viz tools as Dashboards?

Using devextreme data-viz widgets I was able to build out a custom dashboard solution.  The flexibility was and development experience was amazing so how does Dashboards change this dev story?

5 January, 2019
Randy Jean

Easier trend lines would be fantastic

8 January, 2019
Andrey (DevExpress)

@thehill thank you for sharing your use case. We will take your scenario into account when planning Conditional Formatting in Cards (and yes, it looks like Cards' conditional formatting will cover your scenario)

@Rhett Price I've passed your request to our VCL team.

@Juan Betancourt That is a tricky question. You can enable search (or even Filter Row) for every platform by accessing our underlaying Grid widgets.

We don't enable it by default because this Grid's client filter is not a part of our Dashboard State. For Web it means that it is also not a part of your dashboard URL (while Master Filters are). That produces strange behavior when you copy your Web page URL for other people: some of your filters are preserved and some are not. That may look inconsistent, and we decided to turn it off by default.

Nevertheless, thank you for bringing our attention to this.

@Kevon K. Hayes These blog posts share a Roadmap for DevExpreess Dashboard, a standalone product that lets you include a dashboard designer and viewer to your app. For more info see our product page: www.devexpress.com/.../dashboard

These DevExtremee Visualization widgets are those exactly widgets that we use in the web part of our DevExpress Dashboard, and I'm happy that you like them!

@Randy Jean and @Norbert Kustra thank you for your feedback!

9 January, 2019
Eric Dizon 1

Some wishlist for 2019

Ability to drill down on Chart element data would be nice that you can natively connect and doesn't need to back end coding to achieve.

Compact Date filters and filters that doesn't need to a full width or widget. and won't consume a lot of space on the dashboard.

Ability to customize font size, formatting, wrapping on legends and charting elements.

Parallel period comparison for performance should have an easier way of charting in usual frequencies like weekly, monthly, quarterly and yearly data.

9 January, 2019
Krzysztof Krzysztof (LOB)

Asynchronous Dashboard refreshing, please:

www.devexpress.com/.../how-to-reload-dashboard-data-asynchronously-in-a-background-thread

9 January, 2019
Zein Sweis

Few suggestions

1/This could be part of what you already mentioned above under "Simpler Data Transformation with Calculated Fields", but in case it is not on the roadmap....I suggest enhancing the calculation editor by allowing users to add comments to their expressions.  

2/ Add heat map control

3/ Enhance the current Text box control in the web dashboard to allow fields selection from the data source like in the current Winforms dashboards

4/ When adding a numeric field to any widget, default the Format Type to "Number" instead of "Auto"

9 January, 2019
Brett Zook

Data Federation: This sounds great! I assume this will include the ability to combine the results of separate queries (from the same SQL data source) in memory.

Simpler Data Transformation with Calculated Fields: Also a good idea. I only recently started to understand the power of the Aggr function in calculated fields.

Chart Item - Trend Lines: Great feature to add. I've done some of these using the window calculations, but it's not intuitive for users who don't have some development background.

11 January, 2019
Pau Urquizu

Hello,

I vote for a WPF Dashboard designer.

Our product is developed in WPF, and we have our own data source window, query builder and so on. This is difficult to integrate into the actual WinForms Dashboard designer...

30 January, 2019
brainherd

+1 for asynchronous Dashboard refreshing...much needed.

6 March, 2019

Please login or register to post comments.