Here’s the IM chat I had with Darinee right after I published her guest post:
9 am tomorrow was too generous.
Imagine how much things can change once we’ve empowered an army of Darinee’s
“When you can snatch this pebble from my hand, you will be re- HEY, GIVE THAT BACK!”
-Me
I promised a guest post, and a guest post I deliver
Darinee is a good friend that I met during my brief stint working on Bing, before Amir came calling and said “So, Rob, we’ve got this little project…”
I didn’t really think of her as an Excel person, and I definitely don’t think of her as a BI person. To me, she is test programmer extraordinaire, cold-blooded Halo assassin, and relentless-pursuer-of-the-right-thing. I guess it’s that latter quality that made her give me a call when she got assigned a reporting function…
Here, in her own words, is Darinee’s Fantastic 48 Hour Adventure with PowerPivot:
—
Hey all,
I’m Darinee, and I’m a test lead in Bing. But after a week of playing with PowerPivot, I’m seriously thinking that data analysis and visualization may be a future career move. J (Just kidding! No, really, don’t tell my manager…)
Every test lead at Microsoft, at some point, gets tasked with the job of analyzing bug metrics, and this always is done in Excel, because we don’t have time for any other approach. Excel can be great but mailing files around inevitably leads to out-of-sync files, and, frankly, storing the file in a Sharepoint document library doesn’t change things much since people save them off locally anyway.
Before PowerPivot, I had built an Excel file that dynamically pulled data from our bug database. It had an über-table with 70K rows of bug data and a bazillion calculated columns, many of which were VLOOKUPs to other tables. While all of this data allowed me to graph what I needed, this ultimately meant a sluggish Excel file that took forever to update – plus it was 25MB.
Here’s what it looked like:
So, what did I do? Rob here worked with me in Bing for awhile before leaving us to go back to BI-land (traitor!), and I called him about PowerPivot because last time we talked, he said it was aimed at this sort of thing. By the end of our 30 minute conversation, I couldn’t get this dopey grin off my face as to what PowerPivot+Sharepoint could do for me. I installed the Excel add-in. That was Tuesday around lunchtime.
By late afternoon, the smile was even bigger. Switching over to PowerPivot took less time than updating my old spreadsheet! PowerPivot completely simplified my data model AND resulted in faster performance. I was able to throw those lookup tables each into their own PowerPivot table, connected by relationships (no VLOOKUP’s!), while still producing the same meaningful pivot tables. In fact, another table of data, which was prohibitive to add to my prior workbook, added hardly any size to my new PowerPivot workbook. Multi-table pivots are f.p.! (That stands for, ahem, frankly phenomenal.) And my new file, despite containing much more data than the old file, now was only 13MB!
Ok, I’m kind of a n00b for not knowing about Slicers before, but I love how PowerPivot automatically formats them around my charts. I was easily able to add Slicer controls to break down the data by six different fields without dealing with layout. A few tweaks to appearance, and I was now looking at a dashboard-type application, whereas before I had just had… a spreadsheet. And again, I couldn’t get this dopey grin off my face at work so my neighbors knew something extraordinary was up. They were right:
Wednesday morning, I set up my own Sharepoint server with a PowerPivot gallery, and boom! – I had the same usable reports via a URL that I could share. No more out of sync problems, because everyone just consumes via the web interface. Portal with thumbnails, too? Money!
By Thursday mid-day I’d finished my tweaks. Ultimately, PowerPivot made organizing my data simple and let me create beautiful reporting apps quickly – reporting with Excel is now actually FUN! The official reporting team next door is eyeing my site now, saying ooh… we want that. And all in a few days’ work.
—
Rob here again. Seriously, this was a blast for me. I didn’t expect things to go this way, to be honest. I figured I’d give her a quick summary on the phone, and maybe in a few weeks she’d have time to kick the tires a little, ask me more questions, etc. This isn’t her main job, after all.
Nope, not Darinee. About once an hour, every hour, after our phone chat, I’d get an update over IM. “OMG, multi-table pivots!!!” Then “Slicers rock!!!” And “I can’t believe this is still Excel!”
And then the clincher, Wednesday morning – “Hey, I’ve got my SharePoint server set up, here’s a URL to a published report – whaddya think?”
Everyone, please do me a favor – when you blast through things at this speed and are having as much fun with it as Darinee is, drop me a note so I can share that joy. Darinee’s dopey smile was nothing compared to mine
Summing up, here are the things that struck me:
Awesome. Darinee and I are still arguing over who should feel grateful to who
I love this story, had to share. Apparently, Kansas City Chiefs fans noticed that Larry Johnson was just 75 yards short of passing Priest Holmes for the Chiefs’ all-time record for most career rushing yards.
Larry Johnson is quite simply, not a nice guy. His record off off-field violence and remarks has endeared him to exactly no one. And Priest Holmes was a class act that everyone loved, forced to retire early by a spinal condition.
So Chiefs fans started an online petition, requesting that the Chiefs intentionally bench Johnson, arguably their best player, so that he could not break Holmes’ record and forever be remembered as a Chiefs “great.”
Today, the Chiefs went one better and simply cut Johnson from the team. As in, go away and don’t come back. Just an incredible story really, both about the fans and the team’s management.
http://sports.espn.go.com/nfl/news/story?id=4637300
At least one meaty PowerPivot post coming later today. I have a special guest lined up
“We’re gonna need a bigger boat.”
-Chief Brody
When you think about it, this PowerPivot thing is still really, really small. I mean, I’m thrilled with the level of readership here already, but then I remind myself “Hey Rob, you realize that less than 0.1% of the eventual target audience has even heard of PowerPivot yet, right?” – well that’s just hard to contemplate.
We’re just getting started. Actually, we’re just getting started on the getting started
Similarly, the number of people passionate enough about this stuff to set up blogs devoted specifically to PowerPivot (and SharePoint BI in general) – it just keeps growing.
First, Vidas Matelis is reprising his excellent SSAS-info.com specifically for PowerPivot, with the introduction of powerpivot-info.com – I’m sure we will see great things there
Second, two of my colleagues at MS were inspired by PASS (as I was inspired by the SharePoint conference) to set up shop as well:
Dave Wickert at PowerPivotGeek.com
Denny Lee at PowerPivotTwins.com
…and if you were at PASS, you already know what these guys can do
Some of you have asked if this is a coordinated effort by MS, all this PowerPivot blogging by employees. The answer is a definitive No. We all did this independently. In fact, now that we’re all here, it would be good for us to coordinate a little bit on behalf of everyone out there, so we’re not duplicating content, etc. – the three of us will huddle (virtually) and see what we can do.
I hear this question a lot, and I can’t answer it precisely… both because I don’t know precisely, and if I did, I wouldn’t be allowed to say… except in Pig Latin of course, which makes everything kosher. (Hrm, I just put “kosher” and “pig” in the same sentence… on accident, I promise).
All I can say is, it’s coming very soon. Go to http://powerpivot.com to register for it.
From looking at the site traffic, a lot of people are joining us in progress. The blog format of “most recent post first” isn’t so great for playing catchup, and I want to make sure that all new arrivals have the chance to follow the Great Football Project.
So I have done two things:
1) Added a permanent link at the top of the page, pointing to the introductory football post.
2) At the bottom of each football post, there will now be a link to the next football post. No more vertical zigzag scrolling to catch up.
Adm. Painter: What’s his plan?
Jack Ryan: His plan?
Adm. Painter: The Russians don’t take a dump, son, without a plan.
This article on “10 signs your enterprise might not have a BI strategy” was all over “tweetspace” yesterday, and for good reason – it’s down to earth, concise, insightful, and thought-provoking.
Do YOU have a plan, like the Russians of Clancyville? And how does that plan change with PowerPivot?
Here’s the list and my comments on each from a PowerPivot perspective. Remember, these are just my opinions – they are not the official MS party line. (They are better, haha).
And my opinions are subject to change – meaning if you offer an opinion that I like better than mine, I’m happy to adopt it as if it had been mine all along
1) Your end users keep pointing to IT as the source of most BI problems
I hear this a lot, even though it isn’t fair in many cases – see 3), below. The perception is that IT is often where you go to get told “no, we can’t.”
PowerPivot is aimed squarely at allowing the more-numerous business users to share the load with IT – making the business units happier, better-informed, and agile, while IT can focus more attention on the back-end, BI-enabling investments like the data warehouse.
2) Your business executives view BI as another cost center
This certainly contributes to 1), above, don’t you think? And I suspect that 1) also contributes to 2). Nice cycle of negative reinforcement there. Let’s start unwinding it shall we? Even better, let’s creative a positive cycle of reinforcement. I suddenly feel like John Lennon.
3) IT staff keep asking end users for report requirements
I assume the author means “IT should be so closely aligned with the end users that they read their minds” or perhaps “there should be an advisory panel of power users from the business unit advising IT at all times.”
Both are good practices – especially mindreading, that’s hot stuff. But the fact is, there will always be FAR more demand than supply when it comes to reports and analysis, as long as IT is viewed as the only supplier. Again, one of the driving forces behind the development of PowerPivot.
4) Your BI is supported by IT help desk
Unless it’s a server that’s down, etc., of course. I think the author means that most BI “service requests” are actually requests for brand new services (sometimes in disguise), and these cannot be serviced by a general-purpose helpdesk, nor can the BI specialists in IT keep their finger on the pulse of the business needs if all that user feedback is going through a filter.
PowerPivot brings much of the report/analysis “supply” much closer to the end consumers – all feedback loops get tighter that way, so no IT requests are required at all in many cases (helpdesk or otherwise). And those requests that DO flow back to IT can do so through a smaller number of jointly-invested power users.
5) You can’t tell the difference between BI and Performance Management
I’d say this was the question I got the most at the SharePoint conference: “Wow, PowerPivot sure produces dashboard-style views in a hurry, when do I use this versus PerformancePoint?”
I’ve been getting that kind of question for years, just with different products. But for once I had an answer I believed in – PerformancePoint is a great example of centralized, premeditated IT-backed BI (ok, Performance Management). The metrics by which you decide whether your business is performing well – I kinda don’t think you’re going to trust that to a power user. Centrally defined and centrally delivered.
And of course, BI is a tool for improving performance. If you’re just measuring, well, there isn’t a lot of intelligence going on is there?
6) You can’t measure your BI usage
No measurement means no customer feedback, and that’s pretty much the death of most anything. PowerPivot hits this from two sides: by giving you built-in instrumentation of ALL published reports, and again, by bringing the suppliers closer to the consumers, which brings the benefit of organic, tightly-looped feedback.
7) You can’t measure your BI ROI
When I saw this one, my reaction was basically, “Ah, SWEET! This guy Boris has been so insightful thus far, I can’t WAIT to read his approach to measuring ROI.”
…and then, the answer to that was behind the Forrester premium content wall. See, I told you, this Boris guy – VERY wise indeed
You think your BI strategy is the same as your DW strategy
Yeah. DW (data warehousing) enables BI. That remains true, perhaps even more than before, in a PowerPivot environment.
9) You don’t have a plan to develop, hire, retain and grow BI staff
Boris was padding his list here
I can pretty much say “if you don’t have a plan to develop, hire, retain and grow people for X, you are going to suck, in epic fashion, at X.” But even though it might be obvious, I do think it bears repeating. So Boris gets a pass here
10) (My personal favorite) You actually don’t know if your enterprise has a BI strategy!
That was Boris’ favorite, not mine. I suspect it was his favorite because it was the tenth one
MissDataViz fixed up my comment links for me so that they were more visible:
They were a bit hard to see, previously.
The reason for highlighting them is clear: Use the comments feature
I have a policy here – every question answered. I’ve gotten a bunch of great questions (and discussion), but you guys aren’t even close to swamping me.
Bring ‘em on…
OK, uploaded the full 287 MB file to YouTube. Much better than last night, although I’d still like something about 50% better. Anyone have tips for me? Drop me a comment or email
And still very interested in feedback on video vs. text/screenshot posts.
Next Football Post: The RELATED() Function >>
(Continuing the series on the Great Football Project…)
OK, remember in the previous step, we saw how a relationship between Plays and CleanPlayers suddenly let me use a single PivotTable to slice Plays data by ANY column in CleanPlayers (and there was much rejoicing). But wait, there’s more!
And this time, I’m gonna try my hand at a video post. Here goes…
Would love feedback on this method vs. text-and-images. Strong preference for one or the other? Hybrid?
Is the video resolution sufficient for everyone? Windows Movie Maker was giving me any size video I wanted, as long as it was 30 MB
Might need another tool
Update: OMG that resolution is terribad. Gonna try again in the morning with a different toolset, it was better on my desktop even at 30 MB.
So I’m taking the vid down for now.