The past few months I’ve been wondering if it’s time to upgrade my MacBook Air from 2010 and I’m leaning towards a “yes”. So in the holiday break, I’ve been trying to organize and backup my documents and pictures. In the process, I found some training material from my very first Einstein Analytics (back then Wave) training in Paris June 2015. I remember back then discussing with my fellow students the difference between Einstein Analytics and Salesforce standard reports and dashboards. Back then I remember thinking you couldn’t avoid leveraging JSON and SAQL to get to the power of the tool. I also remember thinking that for the regular admin (many of my customers) they wouldn’t be able to utilize the platform fully without a developer to help them out. And finally, I was of the opinion that standard Salesforce reports were more powerful from a UI perspective, meaning the user could set conditional highlighting, create bucket and formula fields, do joined reports etc. all directly from the report builder. Einstein Analytics were lacking some back then… Now, this is not supposed to be about products as they were 2,5 years ago. Rather I started thinking during my organizing process maybe it would be good with a comparison blog between Einstein Analytics and Salesforce reporting (let’s call it operational reporting), now that Einstein Analytics have matured quite a bit.
Objective of the tools
Before going into the features of the tools, it is important to understand the use case of each tool and to some extent how they work.
Einstein Analytics
Use Einstein Analytics for strategic dashboards you want to drill into. It’s a fast way to show data and you can slice and dice the data on the spot, so the tool is ideal if you have questions to the data and what to explore further to find the answers. You can even interact with the data behind the dashboard using actions and bulk actions. Only users with a feature license can see these dashboards.
Operational Reporting
Use operational reporting for generating lists of data, preferably data or questions that don’t change too often. Dashboards are based on your reports and show a snapshot of data at the runtime. Everybody has access to reports and it’s easy to export your reports.
How do they compare
It will sometimes be like comparing apples and pears but nonetheless, let’s try to do a comparison of the different components of the tool.
Component | Einstein Analytics | Operational Reporting |
---|---|---|
Data Source | Dataset | Report Type |
Data View | Lens or Step in a Dashboard | Report |
Multiple Data Views | Dashboard with multiple steps - steps are created within the dashboard | Dashboard with multiple reports - reports are created and stored separately from the dashboard. |
Platform | Has it's own unique database and pulls data from Salesforce using the data flow that can run up to every hour. This is done to be able to query the data faster. | Uses force.com and looks at Salesforce data directly without having to export it. |
Features in the tools
Okay, so let’s look at some of the features. Of course it’s hard to include every single feature, however, I am aiming for an overview of key elements most admins would expect in a reporting tool.
Feature | Einstein Analytics | Operational Reporting |
---|---|---|
Report on Salesforce data | Yes | Yes |
Report on external data | Yes | Yes |
Report on data from multiple objects | Yes | Yes |
Create bucket fields | Yes | Yes |
Create formula fields | Yes | Yes |
Complex calculations | Yes | No |
Create filters | Yes | Yes |
Define filter logic | Yes* | Yes |
Create cross object filters | Yes* | Yes |
Conditional highlighting | Yes | Yes |
Filter based on logged in user | Yes* | Yes* |
Set predefined filters | Yes | No |
Control access to data | Yes | Yes |
Control access to dashboards | Yes | Yes |
Export data | Yes | Yes |
Actions on related records | Yes | No |
Non-chart widgets | Yes | No |
* Not available in the UI, but possible in other ways.
What to remember
To use operational reporting or Einstein Analytics comes down to the use case. Operational reporting is just that for operational purposes where data is rather static. Einstein Analytics is used for strategic purposes where data is more complex hence it’s more for the advanced cases. While the operational reporting is limited it is all available in the UI – clicks not code – where Einstein Analytics allows for both. Some features in Einstein Analytics are (at this point in time) not available in the UI, but that doesn’t mean it’s not possible, it just means it probably takes a few more skills to get it set up.
I am happy to hear your view if any key features are missing from the list – comment below and I’ll try to include it in the overview.
Nice article! But note that with Salesforce Lightning Connect OData you can report on external data sources in your operational reports. It requires a separate license and has some known limitations but it works well.
Thanks for the feedback, I’ve added it to the comparison!
Hey Rikkie,
Great post as always.
As per my opinion, Please find below points which can be also added over here.
a) Dynamic Mobile Experience (EA – Yes, OR – No)
b) Historical Trending (EA – Yes, OR – No)
c) Faceting (EA – Yes, OR – No)
d) Data Limit (rows)
Please review.
Thanks
Mohit
Hi Rikkie,
All your posts are amazing and give detailed insights.
As soon as I finish the one, immediately I look for the next post on related topic or anything on EA
Thanks for covering all these topics.
Thanks
Panati
Thanks for the feedback Panati. I’m really pleased you like the blogs ?
This is very helpful, Rikke.
Are you planning to update this based on the latest updates to EA and OR?
Also, are you planning on doing a comparison between EA and Tableau?
Thanks
Tulasi
It isn’t in my immediate plans. But I might consider it, I just have a lot of backlog of requests.
Great post.
How about link to exact report similar in Salesforce reports for each widget in Einstein Analytics? This is feature which users are missing.