This test will have three criteria: Ease of Use, Functionality and Aesthetics. However, before we can begin the test, we need to design our dashboard. Let's start with a map of Profit by State. This map will lead you to a list of customers within that state, as well as how much profit they have generated and how many orders they have placed. Finally, this chart will lead you to a table with information about all of the orders that customer has placed. Now, let's see how Power Pivot handles this.
Phase 1: Power Pivot
First, let's try to create our map.
Profit by State (Power Pivot) |
Total Profit by State (Power Pivot) |
Profit Category by State (Power Pivot) |
Profit by State (Improved) (Power Pivot) |
Let's move on to the bar graph of Profit and Number of Orders by Customer. In order to do this, we need to create a Number of Orders measures.
Number of Orders (Power Pivot) |
Profit and Number of Orders by Customer (Power Pivot) |
Finally, let's create a text table that we can filter down to each customer to show what they have purchased.
There's nothing too complex about this table. It would be nice to have a very light amount of color to differentiate profitable orders from unprofitable ones. Once again, Power View is not nice enough to give us such a feature. All in all, this is a nice dashboard. It tells us the information we need to know, when we need to know it.
Order Details (Power Pivot) |
As far the dashboard construction goes, Power View automatically creates links between charts that allow for an interactive experience. Therefore, all we need to do is place the charts on the sheet. We'll show the final reveal at the end. Now, let's see what Tableau can do.
Phase 2: Tableau
Once again, we will start with the map.
Profit by State (Tableau) |
Profit by Customer and Order ID (Tableau) |
Once again, this was just a few drags. The real key is knowing when you are going to need to use these advanced techniques. Now, we can calculate Number of Orders.
Number of Orders (Tableau) |
Number of Orders (Compute Using) (Tableau) |
We see that Number of Orders is already at the Customer level. Next, we need to aggregate Profit up to the Customer level.
Total Profit by Customer (Tableau) |
Total Profit by Customer (Compute Using) (Tableau) |
This was very similar to the Number of Orders, albeit using a different table calculation. I could have also achieved this with the TOTAL() function. Now, we need to aggregate out the Order ID to get the chart to look the way we want it to.
Aggregator (Tableau) |
Aggregator (Compute Using) (Tableau) |
Finally, we need to clean up the chart by removing the extra horizontal lines, hiding the Order ID header and adding labels to the bars.
Add caption |
Creating this chart was significantly more involved than creating the one in Power View. However, this chart is far superior in both usability and aesthetics.
EDIT: This could have been done significantly more simply by using the COUNTD() function, which doesn't exist in live Excel connections. The solution would be to create an extract and use the COUNTD() function from that source.
Now, on to the Order Details table.
EDIT: This could have been done significantly more simply by using the COUNTD() function, which doesn't exist in live Excel connections. The solution would be to create an extract and use the COUNTD() function from that source.
Now, on to the Order Details table.
Order Details (Tableau) |
State Filter (Tableau) |
Customer Filter (Tableau) |
This filter is very similar to the State Filter, albeit with a few different selections. Finally, let's move on the main event.
Phase 3: Dashboard Showdown
First, let's see how Power View turned out.
Power View Dashboard (No Selections) |
Power View Dashboard (State Selected) |
Power View Dashboard (Customer Selected) |
We can somewhat see which states this customer ordered from. However, the wild colors make this process slightly less desirable. Finally, we see that we have a useful table at the bottom. We can see all of the orders placed by this customer. However, it would be nice to be able to easily see which of these orders were profitable and which are not. All in all, this was a nice dashboard. It was very clean and professional. An analyst would be able to make good use of this dashboard.
Lastly, let's see how Tableau fares.
Tableau Dashboard (No Selection) |
Tableau Dashboard (State Selected) |
Tableau Dashboard (Customer Selected) |
Conclusion
It was pretty easy to see that Tableau blew Power View away when it came to dashboard functionality. However, some of the techniques employed in Tableau were advanced and/or time-consuming. So, we must give credit to Power View for its simplicity. But, we believe that Tableau demonstrated so much more flexibility and analytical capabilities that it is worth the extra effort. It is worth noting that Power View is a free tool that comes with Office 2013. Therefore, if you are looking for a first-step into the world of visualization, at little upfront cost, then Power View could be a good start for you.
Winner: Tableau
If you are interested in learning how to create the dynamically sizing charts in Tableau, check out Creating a Dashboard with Variable Container Heights in Tableau. This post was written using Tableau 7.0; but the task didn't change much in 8.0. Thanks for reading. We hope you found this informative.
Brad Llewellyn
Associate Data Analytics Consultant
Mariner, LLC
brad.llewellyn@mariner-usa.com
http://www.linkedin.com/in/bradllewellyn
http://breaking-bi.blogspot.com
http://breaking-bi.blogspot.com