Level: Beginners
One of the great challenges Microsoft has faced with its “new” suite of Self Service BI tools (particularly Power Pivot) is that most people that could benefit from the holy trinity (Power Pivot, Power Query and Power BI) don’t even know these tools exist, let alone how the tools can help them succeed in their jobs. The situation is definitely getting better as Power BI starts to get a presence in the market place, however I still talk to people who have heard of Power BI, but have no idea what Power Pivot or Power Query are, and what’s more they don’t know why they should care. I personally believe a big part of the awareness problem is that Microsoft insists on shipping Microsoft Excel with the Power Pivot plugin disabled. There is no reference to Power Pivot when you excitedly receive your brand spanking new version of Excel 2016 – what a marketing opportunity gone begging!
I have been an Excel nerd for 30 years. There is nothing I used to enjoy more than installing a new version of Excel, and clicking through every menu item to find something shiny and new that would make my life easier. By not turning on the Power Pivot menu by default, Microsoft is missing one of the best silent selling opportunities it has for this fabulous addition to Excel.
Given there is no “pull through” on the menus, many people don’t know what these products are or why they should care. I am often asked by people “who can benefit from these tools?”. This post sets out to explain who can benefit and why. Note when I say “who can benefit”, I am not talking about “consumers of reports” here, I am talking about “authors of reports”. It is clear that people that consume quality reports and analysis will benefit, whatever the tool. This article is focused on the benefits to those people that are responsible for building the reports and analysis that others will end up consuming.
Power BI
Who can benefit from Power BI is probably the easiest to understand. The product is well marketed and has a clear role to play. Power BI is a complete self service BI tool. It is designed to bring business intelligence capabilities to the masses instead of the elite (e.g. instead of just highly skilled IT MDX programmers). Rob Collie wrote a good article last week about the democratisation of BI tools. Power BI will add value to people who:
- Have problems sharing reports with others because the file size is too large.
- Need to share data with people on the go, that maybe only have a Tablet or a Mobile phone.
- Have large data sets that can’t be managed in traditional Excel.
- Are spending too much time each week/month manually maintaining reports with new source data and/or new visualisation requests.
- Can’t get the (timely) support they need from their IT department using traditional Enterprise BI tools.
Power BI is great because it puts capabilities across the end to end BI stack into the hands of end users (authors), including:
- Extraction of data from the source (using the Power Query engine)
- Transformation of that data into a new shape that is optimum for BI reporting and analytics (Power Query again).
- Data modelling capabilities, so you can turn the raw data into business meaningful insights (using the Power Pivot engine).
- A reporting and analytics front end allowing you to build reports to visualise your data (Power BI Desktop and Power BI Service).
- A fully integrated cloud based delivery framework so you can easily share with anyone over the internet (Power BI Service).
- A full set of Mobile applications across the major operating systems (Power BI Mobile).
Notice how steps 1 and 2 use Power Query, and step 3 uses Power Pivot. So if you want to learn about Power BI, you really need to learn about Power Pivot and Power Query too.
Power Pivot
Conversely, Power Pivot is the hardest to understand – I.e. it is the hardest for individuals (potential authors) to understand “what does Power Pivot do for me and why do I need it?”. I have had people enquire about Power BI training courses that have not been interested in Power Pivot or DAX*. But the truth is, if you want be able to write your own reports in Power BI, you really need to learn at least some basic Power Pivot skills.
Power Pivot is a data modelling tool. It is the underlying reporting engine that enables Power BI and Modern Excel to delivery those modern funky reports that can help you succeed in business. The Power Pivot engine allows you (the report author) to take your business knowledge and to configure the reporting tools so that Power BI and Excel Pivot tables can be used to find and report on insights in your data.
Most business users have never heard of the term “Data Modelling” before, and the reason for this is quite simple – it has always been the IT department that has been responsible for data modelling. Power Pivot brings the power of data modelling and puts it in the hands of competent business/Excel users. An example of data modelling will make it easier to understand.
Example of Data Modelling
Consider a scenario where you download sales data from your company transaction system and it looks something like this in a spreadsheet.
You can see the sell price and the cost price information exists in the table above. But there is nothing about the $ Margin per product and nothing about the % Margin, let alone insights like Sales Year to Date, Top 3 selling products, Fastest growing product etc. In a traditional Excel world you would simply write formulas in your spreadsheet(s) to enhance this raw data and extract the additional insights. The trouble with this approach is that all these formulas are only ever “one off”. You write them for this report, and then when you create another report later, you have to write the formulas again. Power Pivot handles this problem in a different way. Power Pivot is a data modelling tool, and instead of writing formulas in your final reports, you write them “under the hood directly in the Power Pivot engine” as part of the data model. You build the “rules” that describe how to calculate $ Margin and % Margin ONCE and only once directly in the Power Pivot engine. Once you have created the rules for each insight (e.g. $ Margin, % Margin etc), it is forever available for you (and others) to use over and over again in any report, chart, Pivot Table or any other visualisation you can think of. Never again to you have to write/copy a new formula every time you create a new report.
*What About DAX?
Data Analysis Expressions (DAX) is the formula language of Power Pivot. DAX is very similar to the Excel formula language yet there are also a lot of differences that you will have to learn from scratch. Simply put, if you want to learn Power Pivot (and/or Power BI), you will need to learn at least some DAX as well as lots of other things about how the Power Pivot engine works.
Who needs Power Pivot and why?
People that need this tool are typically Microsoft Excel users/report authors that analyse or report on data, particularly when the following conditions apply:
-
- There are lots of data that stretch the capacity of traditional Excel (file size, re-calculation speed etc).
- If you use Pivot Tables a lot to analyse your data.
- If you are writing a lot of VLOOKUP (or INDEX/MATCH) formulas to join data from different tables so you can analyse in a Pivot Table.
- If you have had to create bespoke reports in traditional Excel, but then have to spend hours rebuilding the report when asked for a different view of the data (e.g. you have a report that shows sales by half year, and then you are asked to produce the same report by month – and have to start again almost from scratch).
- Anyone that wants to start using Power BI for anything more than the most simple aggregation reports. The “out of the box” capabilities of data modelling in Power BI are limited, and you will quickly realise that you need to learn some new skills (Power Pivot/DAX) to be able to leverage the strengths of Power BI.
Power Query
Power Query is a user friendly ETL (Extract, Transform, Load) tool. Unfortunately Microsoft muddied the waters by renaming Power Query “Get and Transform” in Excel 2016, and “Get Data” in Power BI Desktop. That aside, Power Query is used to:
- Extract: Connect directly to the data source and ingest the data (into Power BI or Excel) so you can work with it. It retains a connection to the source so when the source data is updated you can automatically “refresh” the data without having to go through the import process again from scratch. It is amazing.
- Transform: You can clean and reshape the data so that by the time you are ready to use it, it already is in the format you need instead of the format you are given. Again, you do this only once, and then you can automatically refresh when the data is updated later.
- Load the data directly to the place where you want to use it. The end location for the data will typically be inside Power Pivot or Power BI, but it is also an invaluable tool for use with traditional Excel.
Don’t think of Power Query as simply a tool for self service BI reporting. I have used Power Query to automatically audit information (eg XLSX files, csv extracts from other systems etc) and produce exception reports directly in Excel. Once you understand what Power Query can do, you will start to realise all the ways you could use it to make your life easier.
Who needs Power Query and why?
People that need this tool typically are trying to solve the following problems.
- They regularly receive file extracts from someone (or some system) and need to manually manipulate this data before they can use it.
- They want to use Power BI/Power Pivot but can’t get the IT department to shape the data they need prior to loading it into Power BI/Power Pivot.
- People that are doing repetitive tasks such as matching invoices on a remittance advice against a bank statement (or similar) – Power Query eats this kind of work.
- Anyone that is given data in the wrong shape (example below). And yes I quickly used Power Query to un-pivot the data in the blue table so it looked like the green table. It is worth getting and using Power Query just to get this un-pivot feature alone!
Wrap Up
Hopefully this overview has helped demystify how Power Pivot, Power Query and Power BI can help you in your job.
- If you would like to learn more about Data modelling and DAX, you can read my book “Supercharge Power BI“.
- If you want more guided learning of DAX, you enroll to my Supercharge Power BI Online training.
- If you want a comprehensive lesson on how to use Power Query, checkout my self-paced Power Query online training course.
- If you live in Australia, you can attend one of my live Power BI training courses where I cover what you need to know about Power Pivot, Power Query and Power BI.
I really appreciate this post. I¦ve been looking everywhere for this! Thank goodness I found it on Bing. You’ve made my day! Thank you again
I went over this site and I believe you have a lot of good information, saved to my bookmarks (:.
What i don’t understood is if truth be told how you’re now not really a lot more neatly-favored than you may be right now. You are very intelligent. You already know therefore considerably on the subject of this subject, produced me individually believe it from so many various angles. Its like men and women don’t seem to be interested until it’s one thing to accomplish with Lady gaga! Your personal stuffs great. All the time maintain it up!
I regard something genuinely special in this site.
I have recently started a blog, the information you offer on this site has helped me tremendously. Thank you for all of your time & work.
Hey just wanted to give you a quick heads up. The words in your content seem to be running off the screen in Chrome. I’m not sure if this is a formatting issue or something to do with internet browser compatibility but I figured I’d post to let you know. The design and style look great though! Hope you get the issue fixed soon. Thanks
This actually answered my drawback, thanks!
There are certainly loads of particulars like that to take into consideration. That could be a nice level to deliver up. I offer the ideas above as normal inspiration but clearly there are questions like the one you bring up the place a very powerful thing will be working in trustworthy good faith. I don?t know if best practices have emerged round issues like that, but I am positive that your job is clearly recognized as a fair game. Both girls and boys really feel the affect of just a second’s pleasure, for the remainder of their lives.
Respect to author, some fantastic entropy.
I was curious if you ever considered changing the layout of your website? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having 1 or two pictures. Maybe you could space it out better?
Wonderful site. Lots of useful info here. I?¦m sending it to several buddies ans also sharing in delicious. And certainly, thank you on your sweat!
I absolutely love your blog and find a lot of your post’s to be what precisely I’m looking for. Does one offer guest writers to write content for you personally? I wouldn’t mind writing a post or elaborating on a few of the subjects you write regarding here. Again, awesome blog!
You made some decent points there. I did a search on the topic and found most individuals will go along with with your website.
You got a very superb website, Sword lily I detected it through yahoo.
I simply desired to say thanks yet again. I am not sure what I would’ve created in the absence of the actual suggestions provided by you directly on this area. It previously was a daunting situation for me, but noticing this expert avenue you resolved that took me to weep for happiness. Now i’m grateful for your advice as well as sincerely hope you are aware of a powerful job you are always getting into training men and women using your websites. Most likely you haven’t got to know all of us.
I have been checking out a few of your articles and i must say clever stuff. I will make sure to bookmark your website.
I like what you guys are up too. Such clever work and reporting! Keep up the amazing works guys I’ve included you guys to our blogroll.
Hey there! I’m at work browsing your blog from my new apple iphone! Just wanted to say I love reading through your blog and look forward to all your posts! Keep up the excellent work!
Hi, Neat post. There’s an issue together with your site in internet explorer, could check this… IE still is the market chief and a good component of other folks will leave out your fantastic writing because of this problem.
Thank you for any other informative site. Where else could I get that type of information written in such an ideal manner? I have a undertaking that I’m simply now operating on, and I have been at the look out for such information.
I like the efforts you have put in this, thank you for all the great articles.
You need to participate in a contest for among the best blogs on the web. I will suggest this website!
I cling on to listening to the news lecture about receiving boundless online grant applications so I have been looking around for the best site to get one. Could you advise me please, where could i get some?
Great site. A lot of useful information here. I?¦m sending it to a few pals ans also sharing in delicious. And naturally, thank you in your sweat!
What i do not understood is in truth how you’re no longer actually a lot more smartly-favored than you may be now. You are so intelligent. You recognize therefore significantly with regards to this matter, produced me in my view consider it from a lot of various angles. Its like women and men don’t seem to be fascinated unless it?¦s one thing to accomplish with Girl gaga! Your individual stuffs outstanding. All the time take care of it up!
Your style is so unique compared to many other people. Thank you for publishing when you have the opportunity,Guess I will just make this bookmarked.2
I will right away seize your rss feed as I can’t find your email subscription link or newsletter service. Do you have any? Please let me recognize in order that I may subscribe. Thanks.
When I originally commented I clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I get four emails with the same comment. Is there any way you can remove me from that service? Thanks!
It¦s actually a nice and helpful piece of info. I¦m satisfied that you just shared this useful info with us. Please keep us informed like this. Thank you for sharing.
After study a few of the blog posts on your website now, and I truly like your way of blogging. I bookmarked it to my bookmark website list and will be checking back soon. Pls check out my web site as well and let me know what you think.
Really informative and excellent bodily structure of content, now that’s user pleasant (:.
Hi there, just became alert to your blog through Google, and found that it’s really informative. I am gonna watch out for brussels. I’ll be grateful if you continue this in future. Numerous people will be benefited from your writing. Cheers!
Nice blog here! Also your web site loads up very fast! What host are you using? Can I get your affiliate link to your host? I wish my site loaded up as quickly as yours lol
Hi there! I know this is somewhat off topic but I was wondering which blog platform are you using for this site? I’m getting tired of WordPress because I’ve had problems with hackers and I’m looking at options for another platform. I would be fantastic if you could point me in the direction of a good platform.
Great website! I am loving it!! Will come back again. I am bookmarking your feeds also
Attractive section of content. I just stumbled upon your website and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Anyway I will be subscribing to your feeds and even I achievement you access consistently fast.
Hello very cool web site!! Man .. Beautiful .. Amazing .. I will bookmark your blog and take the feeds additionallyKI am satisfied to seek out so many useful information here in the put up, we need work out extra techniques on this regard, thanks for sharing. . . . . .
I’m not sure where you’re getting your information, but great topic. I needs to spend some time learning much more or understanding more. Thanks for excellent info I was looking for this info for my mission.
This blog is definitely rather handy since I’m at the moment creating an internet floral website – although I am only starting out therefore it’s really fairly small, nothing like this site. Can link to a few of the posts here as they are quite. Thanks much. Zoey Olsen
Your place is valueble for me. Thanks!…
Yesterday, while I was at work, my cousin stole my iphone and tested to see if it can survive a forty foot drop, just so she can be a youtube sensation. My iPad is now destroyed and she has 83 views. I know this is totally off topic but I had to share it with someone!
I just like the helpful info you supply to your articles. I will bookmark your blog and take a look at once more here frequently. I am reasonably sure I will learn many new stuff right here! Good luck for the next!
You have remarked very interesting points! ps nice website.
Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you could do with some pics to drive the message home a bit, but instead of that, this is magnificent blog. A fantastic read. I will definitely be back.
Helpful information. Fortunate me I discovered your website by chance, and I am stunned why this coincidence didn’t happened in advance! I bookmarked it.
I believe this website has very excellent written content material posts.
Your place is valueble for me. Thanks!…
Fantastic website. Plenty of helpful info here. I am sending it to some friends ans additionally sharing in delicious. And naturally, thank you for your sweat!
fantástico este conteúdo. Gostei bastante. Aproveitem e vejam este site. informações, novidades e muito mais. Não deixem de acessar para aprender mais. Obrigado a todos e até a próxima. 🙂
me encantei com este site. Para saber mais detalhes acesse o site e descubra mais. Todas as informações contidas são informações relevantes e exclusivos. Tudo que você precisa saber está ta lá.
I wanted to write you the very small observation to finally give thanks once again regarding the lovely pointers you’ve provided on this page. This has been strangely generous with you to provide easily all that a lot of people could possibly have distributed as an e-book to earn some profit for themselves, particularly considering the fact that you could have tried it if you considered necessary. Those techniques also served to become a great way to realize that someone else have a similar zeal just as my own to know the truth somewhat more regarding this matter. I know there are lots of more enjoyable occasions ahead for folks who look into your site.
Very efficiently written article. It will be helpful to anyone who usess it, as well as myself. Keep up the good work – looking forward to more posts.
I discovered your blog site on google and check a couple of of your early posts. Continue to maintain up the superb operate. I simply additional up your RSS feed to my MSN Information Reader. Looking for ahead to reading extra from you in a while!…
Hello! Would you mind if I share your blog with my twitter group? There’s a lot of people that I think would really enjoy your content. Please let me know. Many thanks
Wonderful work! This is the type of info that are meant to be shared around the internet. Disgrace on the seek engines for now not positioning this submit upper! Come on over and talk over with my website . Thank you =)
Whats Taking place i am new to this, I stumbled upon this I have discovered It positively useful and it has aided me out loads. I am hoping to contribute & help different customers like its aided me. Great job.
Howdy! I know this is kinda off topic but I was wondering which blog platform are you using for this site? I’m getting fed up of WordPress because I’ve had problems with hackers and I’m looking at options for another platform. I would be awesome if you could point me in the direction of a good platform.
very simple and nice piece of information for new learner. keep it sir.
I like Steve am finding it difficult uncovering the best of breed integrated environment, the self-service BI nirvana, Power cubed, that many speak of. I’ve spent considerable time with PQ and find it to be so lacking as to discount it or better yet, put it in its place as immature and not ready for prime time. In its current state, this is not the (BI) ETL tool for the masses. But it will be because it’s hyped and free with Excel (almost :)). Albeit, functionally rich, it lacks the necessary development features and tools. Yes! You are a developer if you use this product; call yourself what you like. If you participate in the Technet blogs, you’ll quickly realize the division of users with vastly different technical acumen. The class system remains and is strong as ever with this product. This marketing drench is exhausting and too time consuming. I’d like to see the bloggers moving their forums to developing and sharing efficient and production ready best practices and techniques, not simply solutions (of which there are usually many with this language). Think PQ Studio!
@Nin, I don’t think Power Query was designed for people that frequent Technet forums. It is a self service BI ETL tool for Excel users. I think it is an excellent product and it meets most (if not all) the needs of self service (ie non-technical) users already. If you want production ready development tools, then what is wrong with SSIS?
I’m one of those that recently discovered Power BI and because I needed to learn DAX, went to Matt’s course and found out about Power Pivot. Before then, I knew of its (Power Pivot) existence but, not what you use it for.
As someone new to this field I’m finding the relationship between the Power products is indistinct and lacks direction. I can see in time that a clearer pathway will exist but, which direction it takes will be interesting.
IMHO, Power Query is the centering product for Power Pivot and Power BI but, excel’s version is slightly different to Power BI’s… why? in time, wouldn’t it make sense to be able to create a query that could be used by both Power Pivot or Power BI.
IMHO, Power BI lacks a Pivot Table visualistion while Power Pivot lacks Power BI’s visuals and linkage capabilities. To me, the pathway would be to merge the strengths of Power Pivot and Power BI such that each has the same capabilities but, Power BI is oriented to Cloud based communication of finalised reports while Power Pivot adapts and takes over the role currently fulfilled by Power BI desktop but, with more analysis/data discovery capabilities (inherent in Excel) with ability to publish to cloud or transfer internally within an organisation.
Just some random thoughts. What do you think?
A great article Matt, clear overview of benefits for the unwashed! Thanks.
Matt: Excellent article. I’ve been trying to convince accounting folks that there’s a better way to do account reconciliations that have massive data, lots of VLOOKUPs, etc., but it’s been hard to explain. You’ve hit on all the points that’ll convince them.
Now I’m going to forward this article to them – what a great introduction! Thanks.
Good luck. Post back how you go.
Disabling the power pivot addin is definitely a strange one, you’ve got to wonder who is the ‘brains’ on the marketing side. As is producing drop dead features in Power BI then telling us that the masses need to have pro licences to view the content using them. In that respect and continuing your analogy I’m like the kid on Christmas morning opening his new toy and realising there are no batteries
Matt,
How does the ‘Power BI Desktop’ solution fit into the mix? It seems to have more functionality than ‘Power BI’ but I get confused on when to use which product.
I suspect other people have the same problem.
I wrote about the differences here https://exceleratorbi.com.au/what-is-power-bi/ If it is still murky, please post back and I will try to clarify the gaps
Nice recap.
To confuse matters more, Power Query is called ‘Get and Transform’ in Excel 2016.
Microsoft should really learn to stick with consistent names for their excellent products.
Well said Matt.
Thanks.