What is our primary use case?
We mainly work as visualization experts for an organization. We know how Dundas BI works, what are its capabilities, and how to deploy the reports for multiple users by using the layering structures, etc. It is basically purchased by the clients, and we end up working as the developer for Dundas BI.
I have been working with reporting groups. For one of our clients, we had a requirement where we had to create reports, and Dundas BI was the tool that they were using at that particular time. It was back in 2016 when I worked for around 18 months on Dundas BI. The client had already upgraded to Dundas BI at that time, and they were using it as a solution for an end client in the Oil and Gas domain. We ended up creating more than 500 different dashboards for them by using Dundas BI. I was working with a team of three or four developers who got onboarded to Dundas BI.
Six months ago, I again worked for the same client, but it was a different end client of theirs. The end client's domain again was Oil and Gas. We ended up using a lot of features in Dundas BI. They were connecting to multiple data sources in Dundas BI, and they had a semantic layer in between to allow them to connect to the database. They also had a KPI system. They were connecting to more than 40 different sources while creating cubes in Dundas.
It was on-premises. It was not on the public cloud because there were data security concerns for them. They had multiple licenses, and it was a pretty big implementation for them.
How has it helped my organization?
Our clients went for Dundas BI because of the options to connect with various sources and the options to make changes in terms of formatting. If you want to go with the external files or if you want to connect to multiple or legacy systems, Dundas BI supports that. That was important for them.
One of our clients used it because with Dundas BI, it was easier for them to meet the needs of their end client. With Dundas BI, they could have the ability to accommodate the requirements by using R, HTML coding, etc. They could also use Javascript. It was easier for the business side to accommodate the changes. The client I worked for was in oil and gas distribution. They had a requirement where they wanted to see the map of their different plants and sites. With Dundas BI, it was easier to achieve that.
What is most valuable?
The primary reasons why the client opted for Dundas BI were the cost, integration options, and creative visuals.
With Dundas BI, you have a lot of visualization choices, and you can also do customizations by using HTML coding and JavaScript. The ease of development was one of the main factors for going for Dundas BI. The client had different reporting tools, but they wanted something that could accommodate all requirements.
What needs improvement?
With Dundas BI, we do not have end-users apart from the developers. End-users do not find it easy to create their own reports. Most of the implementations I have seen require a developer team for creating the visuals, and they then give them to end-users. A self-serve part where end-users or business users can create their own reports would help in terms of the adoption of Dundas BI. Currently, business users find it difficult to work with Dundas BI because there are so many settings that they don't know what they need to do. Even when a developer starts working on Dundas BI, he needs to spend at least one month or so getting used to the functionalities of Dundas BI. Even then, it is not easy to remember where or how they made a certain property change. It takes at least one month for a developer to get acquainted with it.
Working with the color palette is difficult in Dundas BI. They can work on different color palettes and make them organized and user-friendly. It would help a long way. Most of the time, the users face challenges in assigning colors to the fields that they have created or to the dimensions and measures in a chart.
Dundas can further reduce the number of settings they have. When you create any chart in Dundas, you get a lot of features to control each setting, which is pretty useful for BI, but for end-users, it is difficult to identify the exact settings to change a property.
I would love it if some of the options come pre-selected. If some of the settings are set to best practices by default, it will be helpful.
Whenever we have any issues, the error messages that we get in Dundas BI are not very helpful in identifying the root cause.
Making these changes will bring a lot of change to the end-user experience.
For how long have I used the solution?
Overall, I have seven years of experience working with Dundas BI.
What do I think about the stability of the solution?
When we connected Dundas BI with more than 40 different data sources, we observed that certain services connecting to Dundas BI would fail. The end extraction would either not refresh on time or time out because of the data volume. It wasn't completely on the Dundas BI side, but it required analysis to identify what went wrong. The error messages that we get in Dundas BI are pretty standard, and it becomes difficult to understand the root cause of the issue.
What do I think about the scalability of the solution?
With Dundas BI, you need to have a dedicated development team that can work on creating visualizations and reports and provide them to the end-users. As long as there is a development team working on things and deploying them for the client as a dashboard, it works smoothly for even 100 users. We did not observe any major issues in terms of performance in our region because we used the in-memory option in Dundas BI. When it comes to scaling for a larger user base, the biggest barrier of Dundas BI is the inability of business users to create their own reports. If they can create their own reports, the license count will automatically go up.
While working on one of the projects, we had a team of around seven developers. Over the period of two years, the number went up to somewhere around 15 users, but the end-users were around 200 or 300. That's how it worked for that particular deployment. In the latest deployment that I worked on, we were in the initial phase of creating the sample dashboard for the users. They were planning to increase the number of users. We created the reports, and our client was planning to add on users. It went pretty well, and they're going to increase the number of licenses.
How are customer service and support?
We had to connect with the Dundas BI team when working with the previous client. We connected with the Dundas BI team to understand the performance criteria and how we can improve the performance of the Dundas BI. We were connecting to multiple sources, and during that time, a particular dashboard was taking a lot of time to load requests. The client's expectation was that it should load within a certain number of seconds. So, we connected with the Dundas BI team to understand what can be done in terms of improving the performance further. We worked on the optimization on the database side and the Dundas side.
How was the initial setup?
There are defined steps that you need to perform for its initial setup. In terms of setup, I don't find it very difficult. Their setup process is pretty well defined in terms of what needs to be done. So, I haven't faced any challenges with that.
I tried installing it on my local system multiple times, but I did not observe many issues. You need to install the SQL Server or the other database system for the Dundas systems, and it is okay.
The installation and setup on the local machine took a day or two, but for the enterprise-level deployment, it takes somewhere between three to four days. The first part is mainly for identifying or doing the installation. The second part is validating or connecting to the sources. The installation itself is not that much of an issue, but connecting to the data sources, validating everything is working smoothly, and pulling in the data takes time. Overall, it takes anywhere between two to five days for an enterprise-level solution.
What's my experience with pricing, setup cost, and licensing?
I am not majorly involved in its licensing. We are not the end license purchaser of the Dundas BI. It costs somewhere around $4,000 a year for the enterprise solution, but I am not sure.
What other advice do I have?
To new Dundas BI users, I would suggest going through the videos and duplicating the things done in them. Dundas has opened up their online solution for a trial period, which is pretty helpful.
I would rate Dundas BI a seven out of ten. The reason for reducing two points is that it lacks adaptability by the business users, and the other part is the number of options that we have in Dundas BI. As a BI developer, it is very appealing, but at the same time, it becomes an overhead to identify and change the properties. However, in terms of integration and visualization options, it is a well-rounded platform.
Which deployment model are you using for this solution?
On-premises