I will be in Tampa this Saturday, November 5th, speaking on, you guessed it, PowerPivot.
Free event, and a lot of other PowerPivot and BI topics on the agenda.
If you are interested, click here for details.
I will be in Tampa this Saturday, November 5th, speaking on, you guessed it, PowerPivot.
Free event, and a lot of other PowerPivot and BI topics on the agenda.
If you are interested, click here for details.
We’re gonna do something different for this Thursday and clear out a number of “small” topics that have been piling up. Each gets its own “mini post” because they have nothing to do with one another.
From Left to Right: The Country of Denmark, PowerPivotPro in Denmark in 2003,
Mysterious PowerPivot Pro in Denmark – Is This You?
I love stuff like this. I’ve been contacted by a large organization in Denmark who wants to hire a PowerPivot professional, full time. My understanding is that this role is not just about applying PowerPivot, but also about leading a PowerPivot revolution.
Someone with a solid Excel background who has made the transition to PowerPivot, who can advise the larger organization on how to get the most of it, who can teach other Excel pros how to adopt it, etc. If you’ve been reading the blog for awhile and thinking “Rob is one lucky devil to do what he does,” and you live in Denmark, please drop me a note: info@pivotstream.com
I expect to be seeing a lot more of this sort of thing going forward, so I’ve even added a new Category to the blog – Job Opportunities. It’s time folks.
Homer Creates a Perfect World…
Except it Has no Donuts
Here’s a story I find myself telling a lot these days: imagine a world in which all of today’s technology exists except spreadsheets. In that world, we have all of the computing hardware, software, and networking of 2011, but for some reason, spreadsheets have just never been invented.
That would be a very interesting place, and very different from our world. The evolution of the spreadsheet and the evolution of the PC are largely the same story in our world – they both spread in parallel, starting in the early 1980’s. It took about 10 years for both to become common in the workplace, with each one driving adoption of the other.
Now imagine that suddenly, Microsoft released Excel into that world. (Or Lotus released 1-2-3). And not version one of Excel, but something like Excel 2000 or later.
Here’s what I think would happen:
1) It would take time for spreadsheets to reach broad adoption. People would need to hear about this new invention. They would need to comprehend the value they offer. They’d need to overcome their natural skepticism about the latest “next best thing.” And they’d need to learn how to use them.
2) But it would NOT take as long as it did in the 1980’s. Remember, the PC itself wasn’t widely adopted when spreadsheets were first invented, and that was a big impediment to their adoption. But in our 2011 imaginary world, the PC is already everywhere – a world primed for more rapid adoption.
3) The early adopters would enjoy a tremendous advantage. It would seem like magic to them. Their competitive advantages would dwarf those enjoyed by the early adopters of the 1980’s. The CPU and RAM of 2011 desktop hardware combined with the advanced feature set of even Excel 2000 would deliver a transformational capability.
OK, so what’s the point of this thought experiment?
The #1 reason why I’ve been telling that story above is this: I think PowerPivot’s impact on today’s world will eventually be judged to be as every bit as big as the invention of spreadsheets themselves.
Now, as Vincent Vega would say, that’s a bold statement. But you have to consider the source here (me) – I’m not a Microsoft fanboy. My employment at Microsoft over 13 years jaded me more than stoking my religion. In fact, in the “ask the experts” session this weekend at SharePoint Saturday, I was clearly the most cynical panelist. (Come see me in person to see what I’m talking about).
So when someone like me says something bold like that, I encourage you to pay attention. I was NOT saying (or expecting) that degree of impact when I was at MS, and I was not saying it when I started this blog. It’s really just been the past year – after many months of seeing it for myself.
How about speed of adoption? I think it’s going to be just like Excel 2000 landing on our imaginary world. There’s another relevant thought experiment that I love, but I didn’t come up with this one. Here it is, copy/pasted from another website:
Suppose I had a magic eye dropper and I placed a single drop of water in the middle of your left hand. The magic part is that this drop of water is going to double in size every minute.
At first nothing seems to be happening, but by the end of a minute, that tiny drop is now the size of two tiny drops. After another minute, you now have a little pool of water that is slightly smaller in diameter than a dime sitting in your hand. After six minutes, you have a blob of water that would fill a thimble.
Now suppose we take our magic eye dropper to Fenway Park, and, right at 12:00 p.m. in the afternoon, we place a magic drop way down there on the pitcher’s mound.
To make this really interesting, suppose that the park is watertight and that you are handcuffed to one of the very highest bleacher seats.
My question to you is, “How long do you have to escape from the handcuffs?” When would it be completely filled? In days? Weeks? Months? Years? How long would that take? I’ll give you a few seconds to think about it.
The answer is, you have until 12:49 on that same day to figure out how you are going to get out of those handcuffs. In less than 50 minutes, our modest little drop of water has managed to completely fill Fenway Park.
Now let me ask you this – at what time of the day would Fenway Park still be 93% empty space, and how many of you would realize the severity of your predicament?
Any guesses? The answer is 12:45. If you were squirming in your bleacher seat waiting for help to arrive, by the time the field is covered with less than 5 feet of water, you would now have less than 4 minutes left to get free.
I’ve recently seen traffic to this blog jump to double its longstanding average. I’ve seen the post frequency on LinkedIn quadruple. Incoming requests for HostedPowerPivot have also quadrupled. Every metric like that is telling a similar story.
Is it 12:45 yet? Probably not. But I’d say it’s around 12:30.
I’m always late with this stuff. I am speaking tomorrow (Saturday 10/29) at SharePoint Saturday Cincinnati.
If that’s in your backyard, drop in and say hi ![]()
Click here to view event details, and to register (it’s free).
OK folks, Halloween is in one week. Keeping in the spirit of Pivotstream “honoring” holidays with themed workbooks on the web, I think it’s only fair that we post the UFO workbook on Mr. Excel’s Hosted PowerPivot site. So we have.
It’s a 26 MB workbook, but no worries – you don’t have to download it. Just interact with it in the browser like it’s a web application… which it is. Click around, explore it, see if you find something that cracks the secret of Area 51.
And yes, this is the same workbook that I used for the Sort by Slicers post, the follow-on Sort by Alphabetical post, and the Hallucinogens and UFO Sightings post. But we’ve added a few more report sheets since then too…
No Login Required!Oh, I can hear the whining already. “Oh, I gotta go look up the password you posted a few weeks back. That’s hard. I have more important things to do today.”
Too much work for you eh?
Well I’ve got a deal for you. We can now do purely “anonymous” demo sites. That’s right, no login required folks. Not even if you’re Phil himself.
Just click this link, and you’re in!
At the moment, I believe this to be the only no-login PowerPivot internet site on the planet. Well, almost. We’re running a couple of other no-login demo sites for some of our Hosted PowerPivot customers, but they’re not ready for me to publicize that. And no, you can’t find them either, because they are NOT using Pivotstream URL’s – they are using their own URL’s even though they are using our servers.
They will clear me to share those URL’s soon though I hope ![]()
There have been some requests for me to share the UFO/Sort-by-Slicers workbook. Well, you can’t download it from Mr. Excel’s site. That’s one of the benefits of PowerPivot for SharePoint – you can publish workbooks and let people interact with them, but DENY them the ability to download the whole workbook.
That’s pretty important in most business scenarios. There’s often a LOT of sensitive data in a PowerPivot workbook, and very often, even the formulas themselves represent valuable intellectual property – both are certainly true in Pivotstream’s workbooks for Walgreens-Duane Reade, for instance. You can download a snapshot, which is almost like “printscreen to Excel,” but you can’t grab the good stuff.
So you’re gonna have to get the PowerPivot workbook itself somewhere else.
OK, I put the downloadable workbook here.
Go get it, have fun. I would not call it our most elegant work – this was for fun even though it came from a real data set. So there’s a lot of room for improvement. Which brings me to…
And since I shared the workbook with you, well, please share your modifications with me!
Send screenshots to info@pivotstream.com, or send links to locations like dropbox – I don’t think our email will accept 26 MB files.
I’ll take a look. If I see any really cool mods, Mr. Excel and I will post them to his site for the world to see ![]()
“Share Yourself Completely”
How can we call something SuperFriendly
if it’s not sortable by State?
In a comment on Thursday’s post, Janet asked an excellent question: what about sorting by state name?
Awesome awesome awesome. Thanks Janet – of course the people who use this report are going to want that.
Given that my trick relies on sorting by HiddenSortMeasure, I somehow have to get the state name reflected in that measure. So I need a measure that represents StateName.
I don’t think this is widely known, but measures CAN return text. Let’s write a measure that simply returns the name of the state:
[StateNameMeasure]=
IF(COUNTROWS(VALUES(States[FullStateName]))=1,
VALUES(States[FullStateName]),
BLANK()
)
If you are wondering how that formula works, by the way, I highly recommend checking out the post where I explained IF(VALUES).
If I add that measure to the pivot and sort by it, I get:
Well, the measure worked. But the sort order is awful. Why is Missouri ahead of Alabama? A programmer will surely scold me for asking that, but seriously, I have no clue.
OK, let’s try another technique.
Getting that column into PowerPivot was actually a bit trickier than I’d like it to have been, since this was a copy/pasted table. If this were a serious production application, I would have been using SQL as the source for this table, and I would have asked my database colleagues to add it for me.
But since this is, ahem, UFO data, I pasted a second, two-column States table into PowerPivot – StateName and AlphaOrder columns and related it to my original States table (and be sure to treat the new table as the Lookup table!) Then I used =RELATED() to add it to my original States table.
OK, now time for an AlphaSort measure:
[AlphaSort]=
MAX(States[AlphaOrder])
And that DOES sort properly:
BTW, I could have used MIN(), or SUM(), or even AVERAGE() instead of MAX(). I just needed something that returns the number.
Now I just need to add it to my slicer table, and add another clause to the IF() in my original [HiddenSortMeasure], and…
It’s Alive!!!!
A bit trickier than sorting by the other columns, yes, but doable.
Yeah, It Really Works!
Let’s say you are a monster Excel pro. You’re a pivot master. Nothing is beyond you – even the more complex features of Excel seem easy. That’s obviously a huge strength, an asset. And PowerPivot magnifies those powers – it gives you a much bigger stage, makes you more important, and extends the reach of your work to a lot more people than before. Great stuff.
But your skill level can also blind you. The people who consume your PowerPivot applications and reports are not NEARLY as Excel-savvy as you. The things you take for granted are often hard for them, sometimes even scary to them.
That can be frustrating of course, but remember: if they understood Excel as well as you’d like them to, there wouldn’t be so much need for your skills.
When you share a report with someone and they can’t figure it out, your first response may very well be to groan or sigh (inwardly), and mutter to yourself about how some people can’t seem to tie their own shoes. Then you put on a helpful face and go explain to them how to use the report. You may even say something like “hey, it’s actually pretty easy once you understand.”
That’s a tempting trap. I’m not above it, trust me. But I know that’s the wrong first instinct, to explain to them the mechanics of how to do it, or to tell them it’s actually pretty easy. The right first instinct, the one I am constantly reinforcing with myself, is to think “how can I make the report easier to understand?”
And as your work becomes more important, and makes its way further up the leadership hierarchy of your organization, it becomes even more critical to have the right first instinct.
Let’s say you have published the following mission-critical pivot report on UFO Sightings in the United States:
And one of the report consumers says to you “great, but how do I sort by Average Sighting Length instead?”
Well, you and I (the Excel pros) both know about that little dropdown don’t we?
This Dropdown Scares Most People. Seriously, it Does.
But that dropdown is scary. Seriously. The only people who don’t find it scary are Excel nerds like us.
And we, the Excel nerds, also know that we can right click in the Avg Sighting Len column and choose a sort option. Normal people don’t know that. Furthermore, that doesn’t work on SharePoint. And really, the report consumer is used to simply clicking on column headers to sort – in just about every single application they have ever used… except for Excel.
So in cases where sorting is important, can we give them something a little friendlier? Yes we can.
First table just lists all the measures you’d like the user to be able to sort by. Second table is just Ascending/Descending (although as an added boost to friendliness, I came back and changed those to Largest to Smallest/Smallest to Largest because Ascending/Descending often confuses even me!)
Now you can add them as slicers on the report, even though they don’t do anything yet:
[SelectedSortMeasure]=
IF(COUNTROWS(VALUES(SortBy[Sort Table By]))=1,
VALUES(SortBy[Sort Table By]),
“Total Sightings per Year”
)
[Selected Sort Order]=
IF(COUNTROWS(VALUES(SortOrder[Sort Order]))=1,
VALUES(SortOrder[Sort Order]),
“Largest to Smallest”
)
Both of those merely return the caption of whatever is selected. And if more than one thing is selected on a slicer, it returns a default value – Total Sightings per Year in the first measure.
[SortOrderMultiplier]=
IF([SelectedSortOrder]=”Smallest to Largest”,-1,1)
If the SortOrder measure defined above returns “Smallest to Largest” then this measure returns –1. Otherwise it returns 1.
[HiddenSortMeasure] =
IF([SelectedSortMeasure]=”Avg Sighting Len (Mins)”,
[Avg Sighting Length in Mins],
IF([SelectedSortMeasure]=”Sightings per 100K Residents”,
[Sightings per 100K],
[Sightings per Year]
)
)* [SortOrderMultiplier]
This measure returns an entirely different value based on whatever the user selects on Sort Table By. Sometimes it “mimics” one measure, other times another.
And note that last line – it multiplies [SortOrderMultiplier], which is 1 or –1, by the whole thing.
Sort the pivot by that measure. Notice how it is the negative version of the Total Sightings per Year measure? That’s expected based on the slicer selections.
And the result:
This is actually really easy. Took a lot longer to write this post than it did to add to the report.
THIS TOPIC CONTINUED:
Adding “sort by state name” to this report
Try this report out live in your browser!
Next step, of course, is to make this thing look better, but that’s another post.
I didn’t have this ready in time for the contest Microsoft was running, and I’m not sure they would have wanted this to represent PowerPivot in an “official” sense so it likely wouldn’t have won anyway.
But here it is folks – a data mashup of UFO sightings versus Hallucinogenic drug usage. All sourced from real data, for the United States only, between 1930 and 2000.
To place everything on the same scale, all measures are “indexed” against their maximum. UFO sightings peaked in 1999 and declined slightly in 2000 for instance, so 1999 is where the green line hits 100%. And I indexed LSD and Ecstasy versus total Hallucinogen usage (of all types), so neither of those lines ever hits 100%
Before you go concluding that drug usage leads to UFO sightings that are merely hallucinations, remember that correlation is not causality. It is just as likely that UFO pilots are drawn to drug usage. They are particularly fond of spying on raves, apparently.
CIMA Part Three: PowerPivot ROI Comparison
CLICK IMAGE TO VIEW ARTICLE
It’s that time of the month again folks… you know… for the next installment in my series for CIMA Insight!
The overwhelming request from the CIMA crowd after they read Part One was to ask for proof of ROI. These are accountants, after all, and it’s a fair question.
Some of Pivotstream’s customers would be the most “neutral” source for this kind of evidence, but it is difficult to convince folks to take time out of their day to explain to the world what a great competitive advantage they have discovered
So I think we are going to explore some additional joint case studies with Microsoft, including a more vivid writeup of the Duane Reade case study (Pivotstream and DuaneReade jointly authored a 25-page whitepaper jammed with quotes, images, and a specific focus on PowerPivot, and the MS marketing machine distilled it to… something I don’t even recognize).
So Part Two, and now Part Three, are still very much informed by my experiences with all of our clients, but is grounded specifically in a project I have implemented both the traditional way and the PowerPivot way, which is, of course, The Great Football Project.
CIMA readers, I’m very hungry for feedback on part three – particularly on the topic of “should I continue with more ROI detail in part four, or should I start explaining the basics of how to quickly get started, from an Excel veterans’ point of view?”
Leave comments, send me email, whatever you are comfortable with. I want to know what would be the next best step, the most useful material for you.
***UPDATE***: We have filled all available positions for the moment. We may open new positions in the future of course, but also, we expect to be in a position to refer business to 3rd party SSIS/SQL professionals, so please still feel free to submit resumes in the meantime.
–
At a high level, we have two separate but related businesses at Pivotstream:
Both revolve around PowerPivot (and, in the near future, Tabular BISM).
Both require a lot of backend SQL work to ingest, shape, and prepare data before it can be optimally consumed in PowerPivot.
And both businesses are booming.
If you are a SQL/SSIS professional with five years or more experience, have a friendly and flexible attitude, and want to witness firsthand the transformation of the BI industry, please drop us a resume:
Relocation is not required – we are very “telecommute friendly.” We do ask that you be a US resident, however.