Kasper,
This is very interesting. I make my money from being BI consultant and I have to keep track where market is going and decide if I should ignore new technology or learn it as fast as I can. I spend a lot of times thinking about this.
When I heard about PowerPivot - I was scared that this is going to replace SSAS. When I tried PowerPivot with CTP2, I was scared even more - it worked fast and it was pleasure to use. When I found that in SQL Server 2008 R2 there will be no changes to SSAS, I understood that Microsoft committed all SSAS team to PowerPivot, so I wondered what is the future for SSAS?
But after I had some more time to play with PowerPivot, I think SSAS and PowerPivot will be used side by side for at least quite some time. I now believe that PowerPivot cannot replace SSAS at this point. Maybe PowerPivot 3.0+ will be able to do all these things that SSAS does, but at this point there are just to many limitations in PowerPivot to build Enterprise Level data warehouses.
I agree with your list.I would like to add some issues:
- Bigger companies has lots of data. Transferring that data to workstations for analysis would might clog networks. Especially when there is limited network connectivity between servers and workstations. Even worse when data is stored somewhere outside (somewhere in the cloud). It takes time to load data from server to workstation. So far my experience with PowerPivot was pleasant as it works very fast. But loading data from any source to PowerPivot is clearly a limitation - it takes sometimes long time. So in the real life this will limit that PowerPivot will be used with reasonably small amounts of data.
- IT looses control of data as soon as it is saved on workstation. There might be huge security risks for that. SharePoint implementation does not really help here, as user first have to download data to workstation and then publish to SharePoint.
- PowerPivot for SharePoint requires EE license and SQL Server 2008R2 EE license. That cost a lot of money. This will slow down PowerPivot+SharePoint implementations. PowerPivot without SharePoint is even bigger Excel Hell and now it will be "Excel + Data Hell"
- Without SharePoint there are many limits how PowerPivots can be shared between company employees. What is somebody has 8GB of RAM and was able to build bigger PowerPivot application. Then somebody with 4GB of RAM might not be able to open that application. Without SharePoint how would you refresh data for application that you received from somebody else. I wish Microsoft would easy PowerPivot+SharePoint requirement and would allow to use cheap SharePoint version with certain limitations.
- It is nice that SSAS has cube scripts where you can put your company calculations rules into a single place. Without that, there will be multiple places where you will have to create calculations. For SSAS calculations are reviewed and approved by business people. Who will review/approve multiple calculations in PowerPivot applications?
- Data refresh is too complicated in current PowerPivot release. And clearly there is a need to implement "Data Add" type of refresh, as transferring all data all the time is just to expensive.
So I think that PowerPivot is great for certain applications, but for any Enterprise level data warehouse implementation SSAS is the way to go. I do think that this might change in the future though. I think that years from know PowerPivot can become tool for building any data warehouse.
These are the things I like about PowerPivot:
- DAX language is much easier to learn that MDX.
- I like this design approach when you are dealing with real data and not with data structures. That is in PowerPivot during design you see actual data not just field names. You see results as soon as you add any calculations. You are also "profiling" data at design time and I found it to be very useful when working on database structures that you are not very familiar with.
- I like the speed of working with data AFTER it is loaded into PowerPivot.
I'll try to think more things about PowerPivot and will post them here.