Subscribe via E-mail

Your email:

Posts by category

QlikPower's Blog

Current Articles | RSS Feed RSS Feed

Microsoft's new PowerPivot from a QlikView standpoint

  
  
  
  
  

Microsoft BI

I recently had the pleasure of attending a Microsoft Solutions for Business Intelligence seminar in Dublin. The seminar will travel to 39 countries over the next three months. Dublin was the third stop on this tour. The presenter was Rafal Lukewiecki who works for a company called Project Botticelli. Rafal is a very polished presenter. He has a natural flow and covers every detail in both his dialog and his accompanying demos. As a presenter he is very impressive.

A large portion of the day was focused around Microsoft's new "In-Memory" B.I component PowerPivot. PowerPivot enhances the B.I capabilities of Microsoft Excel and was on more than one occasion referred to as "Excel on Steroids".  It is being marketed as "Self Service BI" which has the potential to empower the end user to find the answer for themselves provided they can access the appropriate data sources. This sounds good in principle but without the content management facility provided by SharePoint it could intensify the silos of information that currently exist with Microsoft Excel leading to more versions of the truth.

My initial reaction to the tool is that I am quite familiar with many facets of it from my Qlikview and Qliktech experience. It is testament to Qliktech and their growth that Microsoft should adopt such a similar methods. Some of the similarities include.

  • Underlying technology

PowerPivot uses an extremely similar approach to Qlikview in relation to how PowerPivot works under the bonnet. It uses patented compression technology VertiPaq to optimise the amount of disk space taken up by a PowerPivot "Application"(the compression rate is about 10:1) and stores data as a numeric value which has a pointer to the actual value. It is uncanny how similar this is to Qlikview's patented in memory technology. "Application" is the common term for a PowerPivot file at present but may change. The capacity for huge volumes of data was used as a wow factor throughout the day but from a Qlikview perspective there was nothing that has not been done before.

Sample applications are available from the PowerPivot website. They have an all too familiar look and feel and in keeping with the proven Qlikview model provide the facility to explore the product features using information that is meaningful to the end-user e.g. Sporting information, aviation information, nutritional information.

  • Slicers

One of the wow factors of the demo was a component in PowerPivot called a slicer. A slicer is the PowerPivot equivalent of a Qlikview listbox and serves as an "on the fly" filtering mechanism.  Any previous exposure to Qlikview will negate the excitement provided by this feature.

  • Market exposure

It is rumoured but has not yet been confirmed that PowerPivot will be cost free for users. There is the cost of SharePoint  2010 if users wish to share PowerPivot applications using in a centralised content management space. This is similar to the Qlikview Personal edition model adopted in Qlikview 9 albeit not identical. The idea seems to be that increases in user adoption will feed user consumption which in turn increases revenue. Perhaps this marketing method is a way of encouraging a user to  at least consider PowerPivot/Qlikview when a user is leaning towards an OpenSource B.I. tool such as Pentaho, JasperSoft, or SpagoBI.

Other issues I would like to comment on are listed below.

  • DAX(Data Analysis Expressions)

DAX is the new language for expressions in PowerPivot and is quite a powerful language. In empowers the end user to do multidimensional analysis and has a syntax similar to Excel Functions.  It has a predefined list of common functions that can be performed on measures, strings etc. This is a strong feature for PowerPivot as relative time comparisons can be performed with ease. This is in contrast to my limited exposure to IBM Cognos' In-Memory B.I. tool TM1 which is part of the Cognos Express suite. I attended a Cognos Express training course in September 2009 and relative time comparisons were an obvious weakness during the course.

  • Components

The Microsoft Suite of BI products have traditionally consisted of too many components without the natural fit of some of the larger BI vendors i.e. Cognos, Business Objects. The Microsoft BI subcomponents of BI have changed with the release of SQL Server 200 R2 and is now composed of three layers, Microsoft Office 2010, Microsoft SharePoint  2010 and SQL Server 2008 R2. This model will flatten further into the future as the subcomponents become more entwined. This move makes sense but there are still too many individual parts within each of these layers. The SQL Server component consists of the SQL Server Engine, SSAS, SSIS, SSRS, and the new Microsoft Master Data Services. The SharePoint  2010 layer is composed of Performance Point Services(the artist formerly known as Performance Point Server). Performance Point Services incorporates ProClarity. On a positive note the Decomposition Tree is one of the available chart types and has been inherited from the afore mentioned ProClarity. Visually this is a really nice chart in my opinion and I have always been a fan. I would like to see something similar in Qlikview in the future. Perhaps the next version of Qlikview will provide this. Another positive was some of the Silverlight charts shown in the Performance Point Services demos. These charts were very pleasing on the eye. As is typical with Rafal Lukewiecki the demos were flawless. I have to commend him on his presentation skills and his ability to communicate.

  • Microsoft Office 2010

Microsoft Office 2010 is a requirement for PowerPivot. Larger organisation are traditionally slow moving beasts when it comes to upgrading to the latest version of office. For this reason the exposure of employees of these large organisations may be limited to non-working time. Microsoft have a huge market however and any significant portion of this market is a huge customer base. Positive initial feedback has the potential to influence adoption rates and tap into these numbers.

In summary I am looking forward to getting my hands dirty and testing the functionality of PowerPivot first hand. I am sure given the time constraints involved the features shown in the demos only scratched the surface of the capabilities of PowerPivot. It strikes me that I will appear to have a biased opinion when reading this blog. This is not my intention and I am open to being convinced by the performance of the tool. I have low expectations at this juncture. At present PowerPivot feels like an attempt to play catch up to Qlikview.  I do however feel that interesting times lie ahead as mass adoption will lead to further improvements and perhaps a more even contest some time in the future.

Darren Kerfoot - Senior Analyst with QlikPower

Comments

We competed against Qliktech in couple of occasions and it was interesting to see that the main competitive message from their sales people was ‘don’t use OLAP, use in-memory’. I am an expert in OLAP and I do see its strengths and weaknesses, as well as the strengths and weaknesses of In-Memory solutions. If I were a customer, I would prefer to have the option… to use OLAP when fit and use in-memory when better. Until today no vendor provide the freedom to choose. What encourage me in PowerPivot is the fact that Microsoft provides the two options, each is valid for certain usage cases, different scenarios and in some cases different users. We, at Panorama, uses the native MDX capabilities which Microsoft opens through their APIs, on Analysis Services and in PowerPivot to augment this platform and provide advanced capabilities to the end users. We also believe that a BI platform should be open for customizations and extensions. For example, when Darren discuss the content management needs for PowerPivot, he doesn’t cover 3rd party solutions which enhance it security, deployment options and advanced usage. This can only be done when the in-memory platform is open for 3rd party, like in the Microsoft case and not in Qliktech case. (I believe it is time for Qliktech to open their platform for 3rd party solutions and not try to provide the whole stack by themselves). Regarding deployment, as most organizations still have less ‘power users’ who analyze the data and then publish it to the mass (not that I agree that this is the best way to create intelligence in the organization, but this is the current state of our business), I believe the adoption rate of PowerPivot will be much faster than the adoption rate of Office 2010 suite. I already met with few customers who use Office 2010 Beta to create PowerPivot in-memory data sources and deploy them to the masses through Sharepoint 2010. (PS: I am with Panorama Softwarewww.panorama.com and you can read more about our offering on PowerPivot here: http://www.panorama.com/products/powerpivot/powerpivot.html )
Posted @ Wednesday, January 27, 2010 5:36 AM by Eynav Azaria
Einav, 
Incidentally, I have encountered this post about a week after our face-to-face, which discussed several of the items you have mentioned here. I would like to respond to a few other things you talk about here. For those who do not know me, and for the sake of disclosure, I am co-founder of SiSense a funded BI startup that competes with QlikView head-to-head on many deals. 
 
1. While the comparison between OLAP and in-memory technology is valid in some respect, there can be no comparison in cases where OLAP really isn't a viable option. If a customer requires the type of BI solution QlikView can provide at half/third the time than any OLAP based solution - choosing an OLAP based solution is a hard case to make, regardless of what fantastic tools (like Panorama) exists for it. I believe that most QlikView clients (and I'm not talking about the ones they choose to feature) would have not picked an OLAP solution to begin with. The didn't hit the OLAP market but rather expanded it beyond where OLAP could on its own. 
 
2. Saying QlikView's sales pitch is "Don't use OLAP, Use In-Memory" just shows how it took too long for traditional BI companies to adjust to new competition. Traditional BI sales people and marketers are so used to feature bashing each other, they didn't realize there was someone out there in Sweden was giving them a very good lessons on how to sell a product, regardless of whether it's good or not (and I'm not saying it's not good, just saying it's besides the point). 
 
Anyone who is familiar with QlikView projects understand that the total cost of ownership of a QlikView solution is not necessarily lower than an OLAP based (especially if a data warehouse exists or is required either way), but the cost is spread differently (less upfront, more after the deal is closed through customization and maintenance) which provides QlikView with a significant advantage over OLAP sale cycles. OLAP players could have responded much earlier to this and would have probably saved a lot of lost deals. 
 
I can tell you we don't lose deals to QlikView because we're not in-memory, although they do lose deals to us because they ARE in-memory. 
 
3. It's easy to ask QlikView to open up this platform, but please bear in mind that selling products and selling platforms are completely different operations with different target audiences and requirements. Selling a product got them to where they are now, I'm not sure they should digress. 
 
 
Finally, check out this link. It would probably a good place to start next time you hear "Don't use OLAP, Use in-memory". :-) 
 
http://elasticube.blogspot.com/2010/09/in-memory-bi-is-not-future-its-past.html 
 
Elad Israeli 
SiSense
Posted @ Sunday, September 26, 2010 10:53 AM by Elad Israeli
Elad,  
 
Thank you for the feedback. I found it very interesting. I agree with you that selling platform is totally a different business then selling a product, but i believe Qlikview can take example from other vendors who did it successfully, or even other markets. Lets take iphone for example, it is a wonderful product, but certainly also an amazing platform. I believe the value of the iphone is from being both product and a platform. Trying to do it all by themselves wouldn’t make iphone where it is today. Another interesting example is to look at Google Android which from my prespective is mostly a platform with some wonderful services (some would call them products… i.e maps, etc). I believe that in the long run Google will overcome iphone. The example I used was to show that companies such as qliktech who already proved that their platform can work reasonably ok in the mid-size market, should open their platform for developers. It will make their platform shine.  
 
PS: I also read your blog on in-memory Vs Disk and I found it very interesting. The reason that I like the Microsoft BI strategy is the fact that they provide you with options of Disk or Memory and hopefully soon, a very innovative integration of both worlds into one offering.  
Posted @ Monday, September 27, 2010 11:51 AM by Eynav Azaria
Thanks for the post and the valuable comments. I am wondering what the differences are between MDX and DAX. 
 
Anyone who has experience on this? 
 
Thanks, Frits
Posted @ Thursday, September 30, 2010 4:53 AM by Frits Nagtegaal
In one sentence, DAX is a calculation language while MDX is a query +Calc language 
 
Check out this presentation which explain the difference. i will be happy to hear your feedback.  
 
 
 
http://cid-5bb64cf526505d83.office.live.com/view.aspx/Javno/Windays%202010/DAX%20vs%20MDX%20vs%20T-SQL.ppt
Posted @ Sunday, October 03, 2010 8:13 AM by Eynav Azaria
Hi Eynav, 
 
Thanks for sharing. Still a lot to learn. 
 
Grtz, Frits
Posted @ Tuesday, October 05, 2010 4:50 AM by Frits Nagtegaal
Knowledge is power… and with PowerPivot being so successful in the market, knowing it's value and how to optimize it is a significant strength.  
 
I can also suggest you will review the in-depth workshop we did on PowerPivot, with the MSFT In-Memory Guru, Donald Farmer:  
 
http://www.panorama.com/powerpivot/workshops.html (download the archive) 
 
 
 
and also, you can register to a PowerPivot hands on lab and give it a try yourself: http://www.panorama.com/powerpivot/powerpivot-hands-on-lab.html 
 
 
 
Posted @ Tuesday, October 05, 2010 5:01 AM by Eynav Azaria
Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics