Jun 1, 2021
Episode Transcript:
Rob Collie (00:00:00):
Welcome, friends. Today's guest is Chris Webb. There really aren't
many people who can claim as many years of experience with the
evolving Microsoft data platform as Chris can. I myself have been
around this particular campfire for almost 20 years and Chris
predates me by quite a bit. He was one of the OG Microsoft BI
professionals and celebrities, so he has seen a lot. He's
practically a historian of all of this stuff while at the same time
being very much highly active in this space today.
Rob Collie (00:00:36):
Chris and I first met each other professionally sort of like in the
formative years of 2010, that era, when Power Pivot and the tabular
Analysis Services model was first coming to market. And from the
get-go in the early days, we were an opposition to each other. We
had some pretty fierce email arguments like big tough guys. But
that was all a long time ago and things have changed so much, and
really in hindsight, we were both right. We were both keying in on
opposite sides of something really important and we're in a very,
very friendly place with one another these days.
Rob Collie (00:01:12):
And it's really nice to get together and talk with an old adversary
who now very much is completely an ally. It was long overdue and
he's just an amazing conversationalist. We had a really good time.
I hope you enjoy it as well, so let's get into it.
Announcer (00:01:29):
Ladies and gentlemen, may I have your attention, please?
Announcer (00:01:34):
This is the Raw Data By P3 Adaptive Podcast with your host Rob
Collie and your cohost Thomas LaRrock. Find out what the experts at
P3 Adaptive can do for your business. Just go to p3adaptive.com.
Raw Data By P3 Adaptive is data with the human element.
Rob Collie (00:01:58):
Welcome to the show, Chris Webb.
Chris Webb (00:01:59):
Hi, there.
Rob Collie (00:02:00):
How are you today?
Chris Webb (00:02:01):
It's five o'clock on a Friday afternoon in the UK, so this is the
last thing that I'll be doing before the weekend. But I can't think
of a better way to finish the week.
Rob Collie (00:02:10):
Well, I couldn't think of a better way to finish the week than like
being in a British pub about this time. There's just something
about the way y'all do beer. I think you figured it out. I prefer
the English pub experience. I just feel like the combination of
taste and drinkability and temperature and all of that, I think
you've really got it nailed down over there.
Chris Webb (00:02:28):
So you're not going to get at me for warm beer or anything? Are
you?
Rob Collie (00:02:31):
No, I actually-
Chris Webb (00:02:32):
This is usually what people say about British beer.
Rob Collie (00:02:35):
No, I have really no complaints at all about the British pub
experience. As far as I'm concerned, for me, I find it optimal. I
wish I could get exactly that sort of experience over here. Instead
of you've got to drink the Triple APA, it's whatever. Anyway.
Chris Webb (00:02:49):
It's going to be a bit like that over here as well, to be honest,
so-
Rob Collie (00:02:51):
Is it really?
Chris Webb (00:02:52):
All the old pubs are closing down and there's craft breweries
popping up, but times change, times change. The kids, they want the
Triple APAs.
Rob Collie (00:03:00):
They want the Triple APAs. Well, not everything is progress.
Chris Webb (00:03:05):
Yes. Well, nevermind. Even if we don't have the beer, we can have
the kind of rambling half drunk conversation that doesn't really go
anywhere and doesn't really mean anything.
Rob Collie (00:03:13):
That's right. Maybe that's what I'm really confusing it all for.
Maybe that's the thing I like.
Rob Collie (00:03:18):
You're a number of things you're on the CAT team at Microsoft-
Chris Webb (00:03:21):
Mm-hmm (affirmative).
Rob Collie (00:03:22):
... and you're also Cross Join.
Chris Webb (00:03:25):
Well, I was, but I still am as far as my blog goes. I didn't sell
my domain or anything. I've still got that.
Rob Collie (00:03:31):
You've had a long time ringside seat for the evolution and
development of the Microsoft BI platform. People think of me as
being a long time insider, but I think your involvement in this
whole story predates mine. When did you first discover the
Microsoft BI stack?
Chris Webb (00:03:52):
Would it be been '98, 1998?
Rob Collie (00:03:57):
Way before me, maybe like four years, but that's a long time back
then.
Chris Webb (00:04:01):
I was an early adopter, I think. Definitely.
Rob Collie (00:04:04):
What was the gateway drug there? How did you stumble into it?
Chris Webb (00:04:07):
I was working at a company they put me on a project to evaluate
this brand new OLAP Server coming from Microsoft, and that was it.
I was the first and only person in the world to fall in love with
MDX. People are rude about it nowadays, people are openly rude
about it. Even Microsoft people are openly rude about it. But it
was and is a beautiful language and a beautiful product and I loved
it from the very beginning. Even though it's been a while since
I've written an MDX, I think it's one of those things that I'll
carry to my grave.
Chris Webb (00:04:41):
It's my dad's 80th birthday today, and when I am 80, if you were to
open up an antique copy of Windows 7 and pop open SQL Management
Studio, even after like 35 more years, I would be able to write an
MDX query, I'm sure.
Rob Collie (00:04:56):
That's funny, that's obviously exactly the opposite of my
experience. Every six months, I would forget that I hated MDX and
I'd ask someone at Microsoft to teach it to me. And I'd be like,
"Look, all I want to do is write an if. Just want to write an if."
And we'd be the 15, 30 minutes in to hierarchies and all that and I
go, "Oh, right. I forgot. Yeah, this sucks. I don't want to do
this."
Chris Webb (00:05:17):
Well, that was always the problem. When I was doing training, I did
a lot of training back in the day when I was self-employed. And I
remember I did this training course once in Germany and there was
somebody on the course, it was an MDX training course. And there
was somebody on the course and I recognized them, you recognize
people from different places. And I said to this guy, "You've been
on this course before." And he said, "Yes, this is the third time
I've been on your MDX training course."
Chris Webb (00:05:39):
And he said, "Well, the first time I did it, I thought it was a
really great course, but then I got back to the office and I didn't
use it. And then about a year later I had some training budgets, so
I thought I'd come on to your course again. So I came on the course
and it was great, but I didn't use it. And now I'm in a new company
and they've got some training budget and I forgotten MDX, so I
thought I'd come on your course again." So I think that's a vote of
confidence in my training, even if.
Rob Collie (00:06:04):
Well, MDX training, which you're just talking about, it was one of
the original subscription models. I have got a really good monthly
recurring revenue of returning students. There's like a six month
wavelength, they come back.
Chris Webb (00:06:17):
That's the ideal thing. Why look for new customers when you can
sell the same thing to your existing customers over and over
again?
Rob Collie (00:06:23):
In fairness, I had the same experience one time with a whole team
that I trained on Power Pivot back before Power BI existed. And it
changed the way I thought about training and it changed the way
that I messaged it going forward. This group of Excel analysts who
are completely overworked and behind, their manager brought me in
to train them, and I did. And then like a year later, they call me
back and I went back and trained the exact same people on the exact
same thing.
Rob Collie (00:06:50):
It was worth a post-mortem, like I sort of interviewed like, "What
happened?" And they got the training, and the next day after the
training, they went back to their jobs, which had been on pause
during the training, a couple of days of training. And so stuff had
just piled up, they told themselves, "We'll dig out first. We'll go
and do, we use the old tools, the regular Excel VLOOKUP stuff.
We'll do that, we'll dig out and then we'll do the new stuff."
Well, no, no, you're not. The freshest day is that first day.
Rob Collie (00:07:18):
If you don't pick to start using it that day, it's not like the
following day is going to be easier. It's going to be incrementally
harder. And so I started telling people that to a certain extent,
people listen, some of them don't, but I would tell them sort of
like... Once I had them in three quarters of the way through the
first day, I would tell them, "Now, listen, you didn't know this
when you signed up, but you are not allowed to use VLOOKUP or
regular pivot tables ever again.
Rob Collie (00:07:45):
And I'm sorry if didn't understand that you were signing that right
away when you took this class, but at least for one real business
thing, tomorrow, the first day after training, whatever, you have
to be applying it from the get-go. If you don't, you're going to be
a repeat customer."
Chris Webb (00:08:04):
You're ruining your pipeline there. But yeah, it's interesting, the
whole self-service BI thing is meant to be transformational. It's
meant to be change your life, change the way you work, but it's
like all these things, it's like a lot of people might hear the
message, but they won't necessarily change their ways. I think the
only people who use tools like Power BI, the best are the ones who
find it themselves rather than the ones who were taught it.
Rob Collie (00:08:28):
Oh, yeah. We have this concept in training at our company. We have
a distinction between volunteers and hostages. If you volunteered
essentially to be in the training class, that's a different thing
than your manager saying, "We're going to do training for the next
three days and you have to be there."
Chris Webb (00:08:46):
You could always tell the people who will have to be there in a
training course.
Rob Collie (00:08:49):
That's right.
Chris Webb (00:08:50):
They might be initially friendly for the first hour and then just
go off and read their emails. You can try your best to entertain
them and get their attention and show them something cool. What I
think of something cool is not necessarily what somebody is forced
to go on a training course is something cool, but they will just...
It's incredibly difficult to engage somebody who's like that.
Rob Collie (00:09:10):
Well, that's another change that I made, and then ultimately we
made as a company in terms of how we train, is that if we know that
there's a proportion of hostages in the class and there always are.
Even if it's like a public training that someone voluntarily signed
up for, you know someone got dragged along. There's a volunteer and
a hostage. From the beginning we say, "Look, we get it, training
sucks. Sitting in a classroom sucks. We don't want to be sitting in
your chair either. But here's the thing you actually should pay
attention to this one. This one is going to change your life."
Rob Collie (00:09:43):
We really throw down the gauntlet. We sell out to get their
attention and say, "Look, if this is the one training you pay
attention to in your life, it will be the right one." Even that
crew that I talked about, that I trained twice, a really funny
story, like you talk about, you can tell when you're training. You
can tell the person who's just not there, not paying any attention.
This one woman in that first class had just been reassigned to the
analyst team. She'd had a different job, they just sort of like
parked her on the analyst and they didn't know what to do with
her.
Rob Collie (00:10:13):
And she did the equivalent of checking her social media, you could
just tell. You could almost see her pressing the Facebook Like
button or whatever. She was in the back of the room, she had no
interest at all in being there. But a year later when I went back,
that same person, she had then been exposed to a year in the
trenches of being the VLOOKUP and Pivot Analyst and now she was
totally motivated. She was in the front row, she was asking the
best questions.
Rob Collie (00:10:43):
Six months later, she left that company and took a full-time BI
position at another company. Everything was different for her, and
it was just like it's motivation. She hadn't glimpsed how awful it
could be.
Chris Webb (00:10:55):
I think you saved another soul there.
Rob Collie (00:10:58):
Yeah, I did.
Chris Webb (00:10:59):
Congratulations.
Rob Collie (00:11:00):
I did. I suppose there's like a count of souls saved and souls
corrupted, I don't know. I hope to be above the x-axis-
Chris Webb (00:11:07):
Oh yeah.
Rob Collie (00:11:08):
... in the final analysis.
Chris Webb (00:11:10):
And especially one more soul saved for the Microsoft party rather
than potentially, if you hadn't been there, they might've gone to
Tableau or something, perish the thought
Rob Collie (00:11:19):
I know. Have you seen the Bootleg Hitler video about Tableau?
Chris Webb (00:11:25):
Oh, I think I have, but I've forgotten it. Go on, tell me
again.
Rob Collie (00:11:28):
You've seen the Hitler memes, right? Where he's looking at the
maps-
Chris Webb (00:11:30):
Yeah, yeah, yeah.
Rob Collie (00:11:31):
... right?
Chris Webb (00:11:31):
Yes, from downfall.
Rob Collie (00:11:32):
Yeah, from downfall. Exactly. They're pointing at the map and
talking about retail sales are up here, here and here. And then he
goes, "That's nothing. Tell me about seasonally corrected profit
margin." They're like, "Ah." Anyway, I made that, but didn't attach
it to brand because Hitler, but yeah, I agree. It could have gone
different way. I actually think though that it was one of those
situations where she ended up taking like a business objects job.
So she was out of the frying pan of Excel.
Chris Webb (00:12:07):
Well, she'll come back to Power BI, it'll just give her an even
greater appreciation.
Rob Collie (00:12:11):
That's right. She's got to go experience all of the hard ways.
Thomas LaRock (00:12:14):
I wanted to ask something, because Chris, your experience predates
mine. You said 1998. How'd you say it, there-
Chris Webb (00:12:22):
OLAP Services. So it would have been in the beta period for SQL
Server 7. So it would have been '98, '99. I think it was late
'98.
Thomas LaRock (00:12:29):
Okay. I was expecting, you were going to say Analysis Services.
Chris Webb (00:12:33):
No, no. It wasn't called Analysis Services until... I think Rob
will particularly appreciate this. I think the first thing that I
got annoyed about publicly about something to do with Microsoft BI
was somebody renaming OLAP Services, which was a good descriptive
name to Analysis Services. And they did it, they did it because
they added data mining functionality. And I thought, "Nobody's
going to use this. Why don't we stick to the..." It was typical of
me, completely typical of me.
Chris Webb (00:13:00):
I didn't have a platform to be rude about it back then, so I got
away with it. It was the first instance of my cheese being moved,
so I didn't like that.
Thomas LaRock (00:13:08):
So OLAP was with SQL 7, and then it got renamed to Analysis
Services when they folded in data mining. Okay. I came in really
after SQL 2000 roughly. So Analysis Services have... it's always
just been there. When I heard MDX, I'm like, "Is that way you
really mean, Analysis Services?"
Chris Webb (00:13:27):
Yeah. People do tend to use... In fact, I saw one of my colleagues
very politely smack down somebody recently saying... When they used
MDX to describe Analysis Services multidimensional and it does kind
of irritate me. I'm very good on using the right terms. But yes MDX
is the language, Analysis Services multidimensional is the server
products.
Thomas LaRock (00:13:49):
Yeah, for me, that was just something that we installed very
alongside with SQL Server. Back in the day when you just installed
everything, because it was just easier. No need to go back.
Rob Collie (00:13:58):
Installation ironically is my first place where I crossed paths
with Analysis Services. In '98 when you were using, learning MDX
and falling in love-
Chris Webb (00:14:09):
For the first time.
Rob Collie (00:14:11):
... a lifelong romance, I was the program manager on the first
version of Windows Installer, the MSI technology. And I don't
remember why, but there was something that we had to install, I
think in office, it was this Plato thing. I remember it being a
real pain in the ass. There was something about it that was
controversial in terms of its install, and so I actually had to get
involved and figure out how to get all of their self registration
ripped out or something like that. It was probably something
along.
Rob Collie (00:14:41):
It was always self-registration, that was the evil of the era. Do
you have any idea, Chris why Office 2000 would have needed to
install anything related to Plato?
Chris Webb (00:14:49):
Oh, Plato is the code name, Aristotle was the client that didn't
get bored and it would have been because even back then, Excel 2000
could connect to OLAP Services. It was PivotTable still being able
to connect to Analysis Services. In fact, earlier this week, I've
got a new user group presentation, I take around the user groups
showing, connecting PivotTables to Power BI, nothing changes.
Skills I learned 20 years ago still being recycled. Now, we can do
PivotTables in the browser in Excel online back to Power BI, but
it's the same old stuff.
Chris Webb (00:15:23):
It's PivotTables connected back to some kind of OLAP technology,
and people still get wowed by it. Which is great.
Rob Collie (00:15:30):
Keeping that MDX alive, right?
Chris Webb (00:15:31):
Oh yeah. Still MDX in the background.
Rob Collie (00:15:35):
The majority of MDX usage today is overwhelmingly Excel, querying,
whatever-
Chris Webb (00:15:40):
Yes.
Rob Collie (00:15:40):
Even a Tableau model, right?
Chris Webb (00:15:42):
Mm-hmm (affirmative).
Rob Collie (00:15:43):
But I didn't know that in 2000, Excel already had lit up with that
first connectivity. I just knew that I had to install
something.
Chris Webb (00:15:50):
Yeah, Excel 2000 was the first version, I think that... I have a
feeling that maybe even Excel 97 could have done it, but no, maybe
it was Excel 2000, but it's a long time ago.
Rob Collie (00:16:01):
It had to be. I'm struggling even to imagine that 2000 did, but of
course, I was installing it, there had to be some Excel. Even as
late as 1999, at the end of every Office release for a long time,
those big long two and a half, three year monolithic releases,
there would be sort of like this almost like open job fair at the
end where like people could like shuffle internally from team to
team. And I remember talking to a manager one time, the words came
out of my mouth. This is going to make you laugh, I think.
Rob Collie (00:16:31):
I said, "So for instance, I would never go to work on something
like Excel, for instance." I was very derisive about it, I would
never go to work on something like Excel. And he was like, "What is
wrong with you, youngster? You idiot. You need to go work on
something like Excel." And I'm like, "I know better than you." And
a couple of years later after a failed product and a reorg, I've
found myself in Excel and I was like, "Oh, this is great."
Chris Webb (00:16:56):
I do feel like Excel has got its mojo back. They're back doing cool
stuff nowadays. Apart from the cool stuff they always did with
people like you, but they've got like lambda functions and things
like that. There's interesting, exciting things happening in
Excel.
Rob Collie (00:17:11):
Yeah. It's an edgy, sort of cutting edge tool again.
Chris Webb (00:17:15):
Yeah. That nice dark green color scheme again, after the fairly
washed out years. It's got some back.
Rob Collie (00:17:20):
Yeah. The past early years, we try not to think too much about the
washed out pallet. So that's crazy that Excel was already doing
that, but I have this Plato thing seared into my brain for some
reason. I had no idea that it was like a mirror. Didn't get to meet
him there. So what were you doing at that company before they said
to you, "You need to go kick the tires on this OLAP Services
product"?
Chris Webb (00:17:44):
No much because it was like my first IT job and I'd spent maybe six
months or something learning to be a VB6 programmer-
Rob Collie (00:17:53):
Oh, oh.
Chris Webb (00:17:53):
... and doing a bit of testing and things like that. And it was
literally... As a company, it was good because they've got a long
history of using every single OLAP tool ever. Had used
MicroStrategy, they'd built their own kind of OLAP type engine, so
they knew what they wanted. They knew what they wanted this stuff
to do. And they had a whole bunch of really quite complex
requirements and calculations that needed to be done, not the basic
stuff, good complex things.
Chris Webb (00:18:21):
And it was the end of a long period of them evaluating a ton of
other products they'd rejected. And then Nigel Pendse, if you
remember Nigel Pendse. That's also a name that will separate the
old people from the kids. But I think Nigel Pendse retired about 15
years ago from being the OLAP guru. He recommended using this new
Microsoft technology that was in beta and it was the end of this
long project. And I guess it was just like, oh, we'll give it to
the graduate trainee to go away and evaluate this stuff, but
actually I really enjoyed it.
Chris Webb (00:18:54):
The things I enjoyed about learning MDX are the things I still
enjoy about DAX and M. It's like taking some kind of calculation
logic and expressing it as a formula that works and always works.
And no matter how you put your rows and columns together, it gives
you the right answer, and I enjoyed that. That's when I really got
into it. And I suppose there was also a factor of feeling like
you're breaking new ground or learning something, because this is a
technology that nobody else knew anything about.
Chris Webb (00:19:24):
And then I realized that there were newsgroups out there where
people would ask questions, and I realized that actually I knew the
answer to some of these questions. So I got really into answering
questions on newsgroups. I suppose, that gives you a bit of feeling
that you know something and you're getting somewhere and you're
helping people. And I suppose that's how you fall in love with
things like this. You feel like it's not just interesting, but it's
something that's good professionally, good career-wise you're
meeting people, you're helping people.
Chris Webb (00:19:55):
As soon as you get active on newsgroups, this is how I first met
Amir and Moshe and all of these people because they were out there
answering questions as well. And yeah, I felt like I was being part
of something bigger, part of the community, and that really spurred
me on.
Rob Collie (00:20:08):
There's something you said in there that actually made me go, "Ooh,
maybe I just missed my window." Here's a confession. This isn't
something that is a strength of mine. I'm going to just be clear
about that. As I was thinking about it, that part of the reason why
I didn't want to learn MDX was because, first, it did seem overly
hard for something simple. That is an objective or more objective
anyway, sort of objection that I had to it. But I think the other
problem was is that on top of that, there were already a lot of
people who knew it.
Rob Collie (00:20:39):
So I was judging myself against them from the get go, and as a
result, like it was easier for me to sort of deny it and distance
myself from it, than go through the hard work of sort of climbing
that hill. Whereas with DAX, I had exactly the opposite. There was
no prior expertise really in the world. It was, like you said, like
this frontier, you were the first like Lewis and Clark to discover
Yosemite or whatever. I think that weakness of mine didn't get
activated in the DAX world. It also, I think DAX has a smoother
on-ramp curve.
Rob Collie (00:21:20):
I talk about MDX as having a learning cliff that you first have to
scale under machine gunfire and everything before you can get your
Hello World. Whereas you can Hello World pretty easily in DAX, but
maybe if MDX were brand new, maybe I would have been a bit more
into it. I'll never know obviously, but.
Chris Webb (00:21:42):
I know what you mean. I will quite freely admit that it is a bit of
an ego trip when you learn something and you kind of first there
with a blog posts and answering the questions. And I don't know if
that makes me a bad person, but I enjoyed that. And I was lucky in
that I was there at the right time that somebody... There were
other good people around. I distinctly remember they were a whole
bunch of other people around on the forums who then
disappeared.
Chris Webb (00:22:08):
I guess they went on other projects, they didn't get to use this
stuff. There was a guy called George Spofford, he was the original
guru with Analysis Services and MDX. He was such a lovely guy. He
sort of lost a couple of years ago. He was there, he wrote the book
on MDX and brought me in to write a chapter on the second edition,
which was really good. But yeah, he was older than me, probably
younger than I am now. But he was also incredibly clever, he came
up with all kinds of amazing stuff that I had no idea about.
Chris Webb (00:22:42):
Just as a little sidetrack on this, he told me this story once even
before OLAP Services. He'd worked on a BI startup and they were
burning through money, but they had gone through most of the
process for getting a patent on the idea of a measure. You know how
software patents are crazy-
Rob Collie (00:23:00):
Yes.
Chris Webb (00:23:01):
... you get a patent on the most obvious, stupid thing. His company
had almost got this patent on the idea of a measure of taking a
column of data and specifying how it aggregates up. He said, they
had just got to the end of their startup and it would have been
another $10,000 to finish getting this patent or they could spend
that $10,000 on trying to get their company going. And he said,
they spent the money on the company and let the patent process
laps. And he said, if they'd got that patent, they would have been
stupidly rich for the rest of their lives because they could have
just collected royalties from every single BI company; from
Microsoft, for everybody forever and ever.
Chris Webb (00:23:42):
Can you think about how fabulously wealthy you would be if you've
got such a fundamental thing like that? He was way ahead with MDX
and he was always the person that I was looking up to and catching
up to. And then he went and took a job with Hyperion. I never quite
understood why, but... And he disappeared from the scene and it was
like, "Wow, it's just me. It's me." Stacia or Varga as is now and
things around, but it was like, "Wow, the field is clear." Not that
I really knew how to exploit it.
Chris Webb (00:24:11):
Again, I think talking about Stacia, I think she had a much better
idea of how to exploit and monetize her position than I ever did
because I was just a green, 20 something kid. It's just being in
the right place at the right time. And I can look back and I can
see other opportunities that maybe I should have taken that I
didn't. DAX is a great example. I was there right at the beginning
with you, but I didn't really invest enough time with it.
Chris Webb (00:24:35):
And if you look at what Marco Russo and Alberto Ferrari have done,
they were there at the same time, but they took that and they ran
with it. They were clever enough to know how to monetize it. And
yeah, look at the great situation they're in now.
Rob Collie (00:24:48):
I made a great and terrible error with Marco and Alberto one time.
They were over here at a conference. Tom, this is your fault.
Thomas LaRock (00:24:56):
Okay.
Rob Collie (00:24:56):
It was one of your conferences.
Thomas LaRock (00:24:57):
All right.
Rob Collie (00:24:57):
It was one of those past bacon conferences that you organized. If
it weren't for that, I wouldn't have gone to dinner with Marco and
Alberto. At the time I was still running relatively unopposed as a
blogger in the DAX, Power Pivot space, and I let slip. Just not
really let slip, I just was friendly, collegial conversation. I let
slip my sort of average daily page views was on the blog at the
time. I don't remember what it was, and I could see Marco's head
just snap back and look at me and goes, "What?"
Rob Collie (00:25:37):
And over the next six months, suddenly the thing that we know of as
the SQL BI web empire, it kicked into gear. It was like... So
funny.
Chris Webb (00:25:50):
It's an awesome empire. Complete respect for the great job they do
with the content, with the way it's presented, with the general
look and feel as well. It's the thing of beauty and they deserve
all the success they get, I think.
Rob Collie (00:26:04):
It reminds me of my friend that used to kick my ass at video games,
sometimes like real-time strategy games. You go and watch him play
in his office when he's killing you over the network, after he's
already annihilated you, Age of Empires or whatever, and he's
finishing off everybody else, you just walk over and watch what
he's doing. He was just always kick back on... His feet up on the
desk, he's got one hand on the mouse, he's not even bothering with
the keyboard. And it's just like effortless.
Rob Collie (00:26:27):
They seem to hustle without ever feeling... You never interact with
them and have this feeling like they're frazzled.
Chris Webb (00:26:34):
Yeah.
Rob Collie (00:26:35):
It's really amazing what their output is able to look like without
ever being like the disheveled mess that you would expect them to
be while doing it.
Rob Collie (00:26:46):
You and I then have something in common, which is that we were for
a time sort of like the running unopposed in the community, far and
away most prolific for a particular Microsoft BI technology. And
then for various reasons, relinquished that role sort of at an
inflection point in the story. I was the DAX upstart that was crazy
running with it, while you're going, "Oh, come on, MDX is awesome.
Why are we doing this?" But then I also stayed for a while anyway,
as a blogger in the Excel world, even as Power BI desktop was
coming along.
Rob Collie (00:27:24):
It doesn't really matter in the end because what really happened
with me is that we turned into a company and being a blogger wasn't
anywhere close to the most important thing for me to be doing. I
mean, still isn't, but we were talking about this. Like the ego
trip of being the sort of like one and only for a while. And then
you in a way, you almost like get your way and the world wakes up
to the value of the thing that you've been so keen on. And now,
"Oh, now I'm not alone anymore."
Chris Webb (00:27:50):
Now, my biggest claim to fame is that I work on the same team as
Guy in a Cube.
Rob Collie (00:27:54):
Right.
Chris Webb (00:27:55):
The interesting thing is my blog stats have never been higher, but
in relative terms, I'm just a knee-jerked like The Beach Boys. I
was big back in the day and I still do good business on my greatest
hits. I still put out some nice new material as well, but I'm not
relevant since. The kids have moved on to video and YouTube is
going to be a thing of the past. It's all streaming as well now.
It's like, as long as I still got my audience.
Rob Collie (00:28:20):
Pretty soon, we are going to be like 3D, hologram, livestreaming,
projecting.
Chris Webb (00:28:25):
Exactly.
Rob Collie (00:28:26):
Probably not going to be my thing.
Chris Webb (00:28:29):
It's nice to feel like I still got an audience. And like I said, I
think my stats are still higher than anything. It's probably
because I'm blogging about something that people actually use
widely rather than Analysis Services, where I think there were only
about a couple of thousand people in the world, whoever used it. So
it was quite feasible for me to have probably met a large
percentage of them at conferences and things. Now, we're getting
towards Excel type numbers, not quite Excel numbers, but the
real...
Chris Webb (00:28:55):
Obviously I can't talk about it when I see the usage numbers for
Power BI and how crazy they are and how crazily quickly they go up.
You just realize that it's like... It's a different scale now.
Rob Collie (00:29:06):
Tom.
Thomas LaRock (00:29:07):
Yes, sir.
Rob Collie (00:29:07):
Let me just tell you that back in 2010, Chris and I were at mortal
enemies.
Thomas LaRock (00:29:12):
Completely understandable.
Rob Collie (00:29:14):
So we found ourselves on opposite sides of something that ended up
being really silly, I think in hindsight. Let's just cut to the end
of it first. It all ends in basically, I'm okay, you're okay. We
were both right kind of situation. But when you don't have the full
picture yet-
Thomas LaRock (00:29:30):
Was this by any chance, a nerd fight at an MVP Summit?
Rob Collie (00:29:33):
It was a nerd fight that played out-
Chris Webb (00:29:35):
The PASS Summit.
Thomas LaRock (00:29:36):
Oh, it's PASS? Okay.
Rob Collie (00:29:37):
It played out over and over and over again, in particular on the
SSAS insider's email distribution lists.
Thomas LaRock (00:29:44):
Right. Got it.
Rob Collie (00:29:45):
The private conversations. Honestly, Chris, I don't even really
remember any single specifics about this. And it wasn't just you
that I was arrayed against, but let me see if I can describe it as
objectively as possible in hindsight. And then you can tell me if I
did describe it objectively. I had struggled with MDX and failed. I
had commissioned projects at Microsoft and hired third party
professional services firms to implement multidimensional Analysis
Services and SSIS projects for me on football, on American football
of all things.
Rob Collie (00:30:17):
So I'd had the experience of being a client of it. I had built the
tools in Excel that were that kind of client of it. I'd sort of
been on every side of the coin there. And then I started using
Power Pivot in 2010 to repeat that project and going, "Oh my God.
This isn't even an equivalent thing. This is better. It's better
when I do it myself." It's not cheaper, faster, it's those things.
It is those things, but it's also, I get better results.
Rob Collie (00:30:46):
So then not jump to the conclusion that everything we know about
the BI industry is going to change. Every last thing.
Chris Webb (00:30:53):
I will freely admit that I was wrong and I didn't really get
self-service BI. I was a typical IT department bigot, I guess. I
was all for self-service when it was people building their own
reports on stuff, on a cube that I already built. But I don't think
I really understood enough about what business analysts were doing
and how they worked to appreciate the appeal of self-service BI.
And I also think, I didn't understand the commercial potential of
it either.
Chris Webb (00:31:25):
Let's face it from a Microsoft point of view. We're not building
beautiful technology for the sake of it. We're building technology
to make money. And I think the success of Power BI in the
self-service space shows what the potential of the self-service
market was. I think I didn't really appreciate it, and I will be
the first person to say, I was completely wrong.
Rob Collie (00:31:47):
Oh, that's-
Chris Webb (00:31:48):
There were a lot of instances like that throughout my career where
I can say, I was wrong or I missed that boat, or I didn't
understand. But yeah, fundamentally that was it.
Rob Collie (00:31:56):
Boy, you were a lot harder on yourself than how I was going to be.
I think that I missed that there was still going to be a place for
enterprise BI. It's like, let's get really nerdy, if you tried to
back in the day, earlier centuries of physics, you try to model
light as a wave and purely do that as like, "Oh, that is almost
perfect," but there's some problems. There's some holes, there's
some places where it doesn't do what we expect it to do. And then
other crew is trying to model it as a particle.
Rob Collie (00:32:28):
It's not a wave, it's a particle, you idiots and they have the same
sorts of problems, the opposite problems. And it's only when they
do the crazy thing of going, "You know what? This thing actually
does both, it behaves as wave and particle. And at different times
it does different things." Until they expanded their minds, they
were never going to be accurately predict anything.
Rob Collie (00:32:52):
I feel like it's one of those things, it's each one of us was
seizing on a truth. And this is actually true of almost any
polarized issue when you really think about it. You see this in
politics, you see it everywhere. It all starts with truth, and
which truth tends to resonate with you most. You cling to that. And
then you end up talking past each other, because everyone's missing
your point. That's how I look back on that era.
Chris Webb (00:33:17):
I think we're still trying to resolve that tension between
self-service and enterprise BI. Because I agree they are both
necessary, and I think maybe I felt like the pendulum had swung too
far towards self-service BI. I think it was probably on your
conversation with Donald Farmer a couple of weeks ago. Hopefully,
it wasn't on some other podcasts, but I'm pretty sure it's only
you're talking to Donald Farber-
Rob Collie (00:33:40):
Absolutely this one.
Chris Webb (00:33:41):
... when you, talking about those days and how paused development
on all corporate BI and everything went into Power Pivot. And I
suppose I can see now that we wouldn't be, we, the Microsoft royal
we, we wouldn't be in the great commercial situation we're in now
without all the investments that took place back then. But it felt
really painful at the time. And especially, I think if you've
invested and built yourself up.
Chris Webb (00:34:06):
And you've had those years of the ego trip and then suddenly it's
like, "Oh, hold on. That great technology that I made my name on
that my whole business was based on is now not being invested in
and there's something else. And there is this guy, Rob Collie
coming along, trying to do his thing."
Rob Collie (00:34:23):
And that guy, Rob, he's so smarmy on those emails.
Chris Webb (00:34:27):
Let's go back to the beach boys, it's like, word punk comes along
or something. The Sex Pistols and my Beach Boys. Yeah, that's going
to hurt.
Rob Collie (00:34:34):
I only need two cords, Chris.
Chris Webb (00:34:36):
Exactly. Exactly. Where are the complex harmonies of MDX?
Rob Collie (00:34:40):
Have you heard Dave Grohl talk about music?
Chris Webb (00:34:42):
No. Go on.
Rob Collie (00:34:44):
For your Beach Boys metaphor, I really think you should just look
up a couple of quick interviews with Dave Grohl about music. He
says things like he hates music reality shows like American Idol or
whatever. He hates it because some of these people get up there and
play their hearts out, make themselves vulnerable. And then this
panel of judges tells them that they suck. That's part of the
entertainment, some of them have to suck.
Rob Collie (00:35:07):
He says, "That's terrible because here's how music really works.
You get together with a bunch of your friends in a garage and you
suck and you're just awful. And then you turn into a nirvana."
Every musician I ever talked to says, "Kurt was a terrible
guitarist." On MTV Unplugged, he's famously making excuses before
he even plays a song that he's going to screw it up. And then
afterwards saying, "Oh, I didn't screw up." He was so insecure
about it.
Rob Collie (00:35:30):
And to this day, Dave Grohl will tell you, he can't even read
music. He's the guitarist and songwriter. He's transitioned from a
drummer to lead guitarist and songwriter and he can't even read
music. He's not trained in music at all. And so I think the punk
metaphor is a really good one. And we talked about this with Lori
Rodriguez about the idea in Ratatouille, the movie, that a cook can
come from anywhere. They don't have to come from a pedigreed
background you'd expect.
Rob Collie (00:36:00):
It turns out though that even though Dave Grohl can't read music,
he's ended up in a different way, in a different language in his
own head learning to do all the things that a high-end musical
professional would need to do. He still has the skill, it just
comes from a different background. We've had this blending of these
two communities, and I think this is gorgeous. I think it is
absolutely amazing that today Marco, Alberto, yourself are writing
in the same language that the Excel analysts also learning to
do.
Rob Collie (00:36:33):
And some of them actually turn out to be like up in that
stratosphere. They get so good at it, they get way better at it
than I am. I find that that lack of an explicit boundary between
those two communities is just amazing. I love it.
Chris Webb (00:36:50):
That's got to a strength. There are just no barriers. If you're
good, you'll get there.
Rob Collie (00:36:55):
Even if you suck, you're really good. Sucking at DAX is in ways
that like I used to do this to myself. I'd look back on what I did
six months ago and go, "Oh, I was so cute back then." I didn't know
what I was doing, and yet that thing that I built was changing the
world in really impactful ways.
Chris Webb (00:37:12):
But I think that's like one of the strengths of the whole... I
don't know whether it's Microsoft as a whole. I definitely felt it
in the SQL Server community. It's just a whole bunch of people who
didn't go to some top college for IT. After I went to university, I
did evening degree in IT, so at least I've got an IT qualification.
But yeah, the number of ex musicians, the number of people from the
armed forces, the number of accountants, and then did something
else.
Chris Webb (00:37:38):
The number of people who've just fallen into it, it's like you
said, you don't have the formal training, but you've got the
experience. And sometimes that experience and the knowledge you've
gained along the way actually makes you better than perhaps
somebody who's just been writing code since the age of six, and has
never, ever done anything else and never, ever wanted to do
anything else.
Thomas LaRock (00:37:59):
If I may. Earlier, Chris, you had said a couple of things when you
were talking about how you were wrong. I just do want you to
understand, you weren't the only one wrong. And you did just touch
upon the SQL Server community, now we'll just call the data
platform community. But there were a lot of the people that did not
understands the shift of what was happening. There's another part
you mentioned where you said you didn't see. When you arrived and
we were having your discussions, you didn't see the commercial
aspect of it.
Thomas LaRock (00:38:29):
And I would tell you that it's because it wasn't evident really to
anyone. I don't think anyone really saw... For me, it was business
objects, crystal reports. This is what we use in our environment
and that was the self-service BI dream. But they were all the same.
They were cumbersome, they're difficult to work with. So you were
right, enterprise BI was still going to be a thing, but what you
didn't see and that Rob somehow stumbled upon was this, I don't
know, 100 million people out there that if they were empowered to
build themselves a Power Pivot.
Thomas LaRock (00:39:06):
And I would look at you, Chris and say, "How many times have I ever
had to pivot a table using T-SQL?" I'm going to say, once for an
exam like 15 years ago. And that's just awful, who would do that?
When I met Rob and I learned Power Pivot and I said, "Oh my God,
why are these people using T-SQL for this stuff? They should just
be using Excel to do a lot of the data manipulation." And these
days, I would tell you, even Python and why you're even in T-SQL, I
don't know.
Thomas LaRock (00:39:33):
But once they got empowered with something like Power Pivot, they
were already familiar with Excel. And you had this merging, you had
that duality that Rob just talked about. All of a sudden, all these
power users said, "Wait a second, bookie what I can do now." And
that was the commercial aspect that apparently somebody knew
existed, otherwise this stuff will never be build. But that's what
took off.
Thomas LaRock (00:39:57):
And a lot of us, and even some of us had just simply believed, but
there were a lot of people that were still just like, "Yeah, it's
not a thing. It's just not a thing, it's not what I'm interested. I
need more nerd knobs inside this database engine because of all
this..." And it's just not a real thing. The fact that I had to
have discussions with people about whether or not the PASS Summit
should have a whole track to business intelligence. Do we really
need that here? Are you kidding me?
Chris Webb (00:40:26):
I remember those years well. The feeling of being like a
second-class citizen or the hate in the room when there was just
too much BI in the keynote.
Thomas LaRock (00:40:34):
Yes. Oh.
Rob Collie (00:40:36):
Like, oh, the thing that the business can really strategically
change it is not just keeping the lights on like basic
infrastructure. The stuff that the C-suite would actually get
excited about, if you could deliver something. Now, we don't want
to add that. You said that I was able to see this coming and most
people didn't. I actually think you had to have had exactly and
specifically my career experience to have seen what I saw. It
wasn't me, it was my path.
Rob Collie (00:41:03):
It comes down to, I'm so lucky that the consultant from Hitachi
Consulting who knew his shit, he was good. I was so lucky that he
was not from the United States and did not know anything about
American Football. Because if he did, the project would have
happened completely differently. But because he didn't know
football, it resembled a regular BI project, where I was the
stakeholder that knew everything about the business domain and had
to somehow educate him on it. And we had to slowly iterate in this
terrible, terrible process.
Rob Collie (00:41:35):
So I had to have been from the Excel group, I had to have had
exposure to Analysis Services from a technical standpoint, from
inside the company. And then I needed to be a customer of it and
get lucky in that way in order for all of these wires to connect. I
don't think there's really anything terribly special about me, it
was just that I had had that path, that allowed me to see
something. And so, of course, I was going to be talking past
everyone.
Thomas LaRock (00:41:59):
And my question to both of you, let's start with Chris. I have a
belief that if you need to manipulate data in some way, DAX is far
more powerful for you than T-SQL would be, right? Is this fair?
Chris Webb (00:42:15):
Yeah.
Thomas LaRock (00:42:16):
Okay.
Chris Webb (00:42:16):
Although, I'm a big Power Query fan, so I'd say, don't forget about
Power Query, as well.
Thomas LaRock (00:42:20):
That's fine. Power Query too. I'm just going to say, when it comes
to the manipulation of data, T-SQL, Transact-SQL to me is a way to
get data more inserted into a database that is to really work with
the data. And that's fine, but my question, and now would be more
to Chris because he's at Microsoft now, and less to you Rob because
you're just Rob now. But-
Rob Collie (00:42:42):
Aargh, I have opinions.
Chris Webb (00:42:43):
You're still special.
Rob Collie (00:42:45):
Pick me, pick me.
Thomas LaRock (00:42:49):
Because I see it from time to time. I see the team in Redmond, they
gave us like windowing functions recently. I see little things that
get added slowly over time like a coffee drip, just some little bit
here and there. But why don't we have a whole suite of functions to
calculate end of week, end the day, end the month, all that stuff?
How many Tuesdays are in a month? That's like a one-line thing in
Excel.
Thomas LaRock (00:43:14):
And you can just simply say, "Done. Now, I got the number, move
on." None of that exists inside of T-SQL. Is there a technical
reason? Is there a business reason? Why can't we get a lot of that
functionality into the database platform as is right now?
Chris Webb (00:43:30):
Well, I suppose this is the kind of perennial product design,
prioritization thing that I've only really come to appreciate in
the last two years since I've been, not involved with it, but at
least I had a ringside seat in how it works out. And I think that's
been the hard thing for me to learn. It's not all about creating a
great product, it's creating a product that will sell. And they're
not always the same thing, sometimes there are marketing
concerns.
Chris Webb (00:43:56):
Those marketing features that annoy the kind of true techie fanboys
like you and me, they serve a purpose, they sell the products. And
if you don't sell a product, we don't have jobs. And there isn't an
infinite resource for developing this stuff, and if you have those
cool marketing features, then that's one less useful feature for
the true believers. And yeah, we definitely see that with Power BI.
There are things that I think get developed that are genuinely
useful.
Chris Webb (00:44:24):
There are things that, at least in my mind would be super useful to
have, but maybe not useful for everybody in every kind of point of
view. But I still passionately believe they should be there in the
product. And there are the things that are there that, well, maybe
people don't always use, but get used for demos or check the box
for Gartner or whoever. And that's not to say that they're useless,
they are really useful. They're useful to make the product viable,
to make people think wow in a demo.
Chris Webb (00:44:52):
To impress the reviewers to and the analysts to make people buy the
product so they can discover the stuff like DAX, which nobody's
going to get really excited about. You do a C-level presentation
about DAX, you'd lose the audience in the first 30 seconds and
people would say, "I'm not interested in this product," even if
that is where the real power of the product goes. So it's a shame,
but there are always these trade offs really.
Rob Collie (00:45:15):
Can I talk now?
Thomas LaRock (00:45:16):
Yes, we still value your opinion.
Chris Webb (00:45:17):
We don't want you to explode with these opinions that are bubbling
up inside you.
Rob Collie (00:45:22):
Part of what you're asking, Tom, comes back to a debate and a
misunderstanding that predates all of this technology, which is why
do we need OLAP? And this is something that we talk about, every
couple of years, Tom, you and I write something about this, which
is T-SQL is transactional. Like Chris is saying, like
prioritization of, not just of product, but even just like of base
direction of a technology. A single technology can't be good at
everything, you got to optimize.
Rob Collie (00:45:49):
And really SQL is fundamentally record-keeping. We used to write
things down on paper, and then SQL came along and that became the
way that we wrote things down. The storage and retrieval, read and
write of records of various sorts is what SQL was made for. And
what I call like the first use of data, the first use of data is
transactional. It's record-keeping, it's making individual
activities happen. Sometimes even across systems like records here,
then trigger the creation of another record over there. And then
next thing you know, I'm being billed by Amazon and my package
arrives. That's the first use of data.
Rob Collie (00:46:30):
Second use of data when you're analyzing it, it turns out SQL is
terrible at that, but the whole world needs to keep records. So
there's jillion people lying around who knows SQL, something like
OLAP comes along and initially it smells like it's the same thing.
But then you get into it and you realize it, it's a completely
different beast. Doesn't speak to the SQL crowd, most of them. And
so we ended up in a situation like when I joined this story in
progress in the early 2000s at Microsoft, reporting services was
the dominant apex predator of Microsoft BI platform.
Rob Collie (00:47:06):
And it's just putting like an HTML transform over the top of a SQL
query is all it is. It has no brain, it doesn't do anything. And
like Analysis Services was the smarter sibling of that product that
no one paid any attention to. It was so funny. Now, we're still to
an extent live a little bit in that world today, Tableau starting
to add that data model, they're starting to, the worm has turned.
But they're a really, really good viewer of SQL views.
Chris Webb (00:47:39):
I had semantic layer, so definitely coming back into fashion. I saw
this article on Medium a couple of months ago talking about
Headless BI and I was thinking all the way through what you're
describing. There was some amazing news platform that somebody had
developed, and what they were describing was OLAP. And OLAP
database, where you could put different client tools on top of some
engine they developed. So it's not a new concept.
Rob Collie (00:48:04):
Hey, Chris, do you know how the PR industry works?
Chris Webb (00:48:08):
Yes, I know, I know, I know.
Thomas LaRock (00:48:10):
It's new to them, though.
Rob Collie (00:48:11):
For those who don't, I've the last few years glimpsed how that all
operates. And it turns out that all the media outlets, they don't
know what to talk about. They need stories to draw clicks to get
advertising revenue and the PR industry is more than happy to feed
them stories. And so for instance, the Harvard Business Review
article from a few years ago that was titled something really
provocative like Finance Departments Abandoning Excel. That was a
PR hit job, absolutely executed, paid for on behalf of Anaplan.
That's what it was.
Rob Collie (00:48:43):
It was an Anaplan ad, Anaplan's PR firm did an amazing job, an
amazing job, creating all this controversy. One of my neighbors
works for them and he's doing very well. That thing worked. And so
this thing, Headless BI, whether it was a PR firm or whether it was
just a really clever marketing department, they're trying to define
a new industry term and trend that just so happens to be about
their company.
Chris Webb (00:49:11):
Yeah, I felt-
Rob Collie (00:49:12):
It's not new.
Chris Webb (00:49:13):
I just get triggered by all these things, regardless. It's like
every time I see somebody talking about the new Excel or the new
thing, I can't help, but get triggered even though I know it's
rubbish.
Rob Collie (00:49:24):
You know who else gets tired of being told about the new Excel?
It's all the people who are good at Excel.
Chris Webb (00:49:28):
Yes.
Rob Collie (00:49:29):
They'd been to that rodeo now. They've been sold that bill of goods
so many times and it's never been that. And it's just the thing
that they use to export back to Excel. After a while, that
marketing message has been used too many times, but I think it's
still effective. It's the thing to shoot at, it's the thing
everyone uses. You've got to talk about it.
Chris Webb (00:49:47):
So long as it still gets a reaction and it still does, then they'll
carry on using it.
Rob Collie (00:49:52):
So something we've run into recently, all this demand, which is a
really good thing for Tableau to Power BI migrations. And if you're
a Tableau shop and you drank that Kool-Aid, that bitter Kool-Aid
and it became pervasive, you got a good infestation going at a
corporate level. And now you're just saying, "Hello, whoa, whoa, we
should really reconsider this and we should switch to Power BI." As
a customer at that point, you have a relatively tremendous
investment in a flat SQL, middle-tier.
Rob Collie (00:50:27):
And Power BI, one of the tenants of Power BI is don't
Franken-Table. You want to keep those Fact Tables separate. It
gives you a degree of flexibility that you wouldn't even imagine.
You won't even know what it feels like until you've seen it. You
can't even describe it to someone how much better it is. And so
what we've run into as a consulting firm somewhat recently, is
customers who have been told that yeah, yeah, yeah Power BI works
great with the Franken-Table.
Rob Collie (00:50:57):
And then our professional advice is, "Well, yeah." And so then now
the customer's confused because they're getting the right technical
advice from us, which is don't Franken-Table. But then, as you
mentioned earlier, you've got to sell something. They do have
jillions of Franken-Tables. Do you need to rebuild your entire
middle-tier in order to switch to Power BI? Have you run into
this?
Chris Webb (00:51:20):
I have.
Rob Collie (00:51:21):
And are we allowed to talk about it?
Chris Webb (00:51:23):
We are allowed to talk. I will talk in a roundabout way, but let me
begin the conversation by saying that one of my jobs on the CAT
team is to work closely with large customers. And the large
customers that I work particularly closely with has a center of
excellence run by the really great guy, and he is somebody who has
thought very deeply on the subject of Tableau migration. And this
large customer was a big, big Tableau customer say, five years ago?
And they are now coming to the end of their migration from Tableau
to Power BI, which they have done pretty successfully.
Chris Webb (00:52:05):
So the things that he's learned along the way are things that we at
Microsoft like to try and reuse, and promote to other customers
because we get asked this question all the time, I mean, all, all
the time. There is a section of the Power BI docs called the
guidance docs, which is owned by the Power BI CAT team, and there
is a section on migration there. A lot of that material is material
that comes from him. But I'll paraphrase what he's learned.
Chris Webb (00:52:32):
Basically, if you think about Tableau migration, there are an awful
lot of companies who come to Microsoft, come to partners and say,
"Hey, we want a bit of this Power BI action. We want to be able to
migrate everything we've got from Tableau to Power BI." Number one
reason is they think it's going to save them a ton of cash, which
it probably will given the relative licensing costs. And at the
moment, everybody wants to save some money. So they think, "Well,
how do you do it?"
Chris Webb (00:52:57):
The obvious first thing to do is go to a consultancy company who is
motivated to come and do this work, to take the obvious analogy of,
to a hammer, every problem looks like a nail, to a consultancy
company, every project looks like a consultancy job. And they will
come in and say, "Let's have a look at all of your Tableau reports
and I will do a mini assessment. And then I will take a look and
see how long it takes to migrate a single report. And then we'll
find the number of Tableau workbooks," or whatever they call
it.
Chris Webb (00:53:28):
"And then we'll multiply that time for a single report, multiply it
by the number of Tableau workbooks you've got. And then we'll give
you a bill." Six months later because it'll only take six months,
it'll all be right and you'll have exactly what you had before with
Power BI at a fraction of the cost that you were paying in Tableau.
And usually what we find is that somebody has come in and slap
Power BI on top of that Franken-Table, as he called it, because of
course, you can get most of the way there.
Chris Webb (00:53:53):
But then the numbers don't properly add up because somebody's
munched together different granularities, and then maybe the
performance isn't great. And the DAX is all suddenly really complex
and horrible because the data isn't modeled properly. And it's
like, "Oh, well this Power BI doesn't really perform very well."
And even if we get to that point, if you think about the sheer
number of reports of any BI product that somebody's got, and even
if you think that it would be... Well, a large company might have
easily five, 6,000 Tableau workbooks or something that need
migrating.
Chris Webb (00:54:28):
And even if you were saying that it took $1,000 of somebody's time,
and can you imagine even doing it that cheaply to migrate a single
Tableau workbook? 5,000 Tableau reports times $1,000, how much that
costs. And think about the number of resources that would be
required to that that no consultancy company could ever do. So
there's a fixed amount of parallelism. The costs become crazy, the
amount of time taken becomes crazy. The technical problems that you
run into because nobody wants to remodel the data or you run into
these issues.
Chris Webb (00:55:01):
And of course, a consultancy company coming and doing this job will
promise, "Yes, we can do it in a fixed amount of time. And yes, you
won't need to do any retraining because we can recreate everything
that you had in Tableau in Power BI. And oh, no, we can't do that,
oh, it's like a disaster, it's completely unusable." It falls flat.
That's what we see the trap a lot of people are falling into. There
is a different way because I've seen it, I've seen a customer
successfully migrate that much.
Chris Webb (00:55:28):
And so the approach they took was different. No consultants here
involved, I'm afraid. Maybe there's an opportunity for you to come
in and-
Rob Collie (00:55:35):
Hey, that's great.
Chris Webb (00:55:35):
... and-
Rob Collie (00:55:37):
I do want to continue with the story, but I just wanted to jump in
for a moment and say, "This is really like the DNA that turned into
our company, is that I knew that industry." I know the business
models you're talking about. I've heard vice presidents at
consulting firms talk openly about like, "All we need to do is get
this client pregnant." They use that word. "We get them hooked. It
doesn't matter what we say up front, once they're in that it can't
get out."
Rob Collie (00:56:04):
It's just so repulsive, the whole thing. In a way, the way that you
just described where that industry operates, we set out to say,
"Look, it can be different than that. The tools have changed now
that it can be different from that." We don't know what that firm
really looks like, but we're going to go find out, we're going to
go build it. I saw a tweet go by recently, I think it's because of
Tom following someone that I now follow someone, and then someone
replied to them and said, "Remember, an umbrella salesman will
never talk to you about building a roof."
Rob Collie (00:56:36):
So a customer or an organization that's able to pull this off
without help, great. That's someone that we don't necessarily need
to be in there helping. There's plenty of people who do need help
and that's where we focus our time. And it's been a rough road
discovering, defining.
Chris Webb (00:56:52):
Yeah. There are other consultancy opportunities involved here. The
approach they've taken and has worked well. Obviously, it's not
something that can happen in six months, it's a several-year
process. But what they did is they, first of all said, "No new
development on Tableau." So everything you had to happen on Power
BI. They were always going to be exceptions, but that was the
general rule. And then they started turning off the Tableau
workbooks reports, whatever.
Chris Webb (00:57:16):
I call them reports because I don't know the great term that nobody
was using. Because let's face it, all BI's got a shelf life and
people build stuff that's useful for awhile and then it just...
People don't use it anymore.
Rob Collie (00:57:28):
Especially, Franken-Table-powered reports. They tend to be built
for a particular question to be answered. They answer that
question, then the need expires, and then that report is like the
SSRS reports. They just proliferate forever, but there's a very,
very, very, very, very long tail of, "No, we don't look at it
anymore."
Chris Webb (00:57:46):
Yeah. You look at the ones that nobody's used for 18 months, delete
those. Wait for the occasional angry emails come in, they can put
that back. Then look at the ones that haven't been used for a year,
delete those. Look at the ones that haven't been used for six
months, delete those. And then at the same time, people are
beginning to use Power BI for doing things. Train people up, get
people excited, get people enthusiastic, and then say, "Well,
listen, we're now going to turn off the ones that nobody's used for
three months, you need to go away and migrate them."
Chris Webb (00:58:16):
And it's basically been a grassroots campaign to get the business
educated so that they're able to support themselves and move what
they need over to Power BI. And rebuild things in a way that makes
sense, that works with Power BI rather than just trying to rebuild
things. Because I think that with any kind of migration from one
tool to another, there is always a tendency and always a temptation
for the business to take the easy, lazy way out and say, "Just give
me what I had before."
Chris Webb (00:58:45):
But if the business is doing that themselves, it gives them...
They're motivated to make the right choice, which is, "Let's look
again at what we want and see if we can reimplement it in a
different way that actually makes sense with a tool that you're
using." And that's the beauty of self-service BI, if you're doing
it yourself, then you can at least express yourself and do what you
need, rather than have to go through that whole tedious process of
explaining to somebody what you want and getting that.
Chris Webb (00:59:11):
And so as a result, after three years of that, they are about to
turn off the last of their Tableau and move everybody over to Power
BI.
Chris Webb (00:59:19):
If you'll, excuse me going off on a little bit of a tangent, there
are two things that I've wanted to say that have been bursting
inside me. First of all, to go back to the whole idea of
self-service BI, an analogy I always used to use when I was doing
training was self-service BI was with typing. 40, 50 years ago, if
you're an important business analyst type person in the company, or
anybody. If you wanted something typed, you would go to the typing
pool and have somebody type it.
Chris Webb (00:59:48):
And there would be somebody there who was really good at typing,
much better than you or I, could type incredibly quickly.
Especially given the technology, they'd type incredibly quickly,
they could spell brilliantly. They could put together a
beautiful-looking professional document and then it would come back
to you and you just sign your name on it, and then it would be
done. And nowadays that doesn't exist, where have the typing
professional's gone?
Chris Webb (01:00:12):
We're typing ourselves badly, putting together badly formatted
documents in Word, just these half semi-literate emails that people
send to each other with emojis and stuff. So why are we doing that?
What happened to the beautiful professionals of typing? Well, it
turns out it's just easier for us to type the stuff ourselves and
get it out the way than actually have to go to the typing pool,
dictate it to somebody. Wait for it to come back, check it as what
we meant to say.
Chris Webb (01:00:37):
Correct the errors and send it back for typing again and so on. And
that's the thing with self-service BI. It might not be done as
elegantly, but at least the interface between your brain and what
you want, there's not another person there. You can just express
yourself directly, and that's so much more powerful. And that's
what you see there with getting the business to take ownership.
Chris Webb (01:00:57):
And maybe the other thing that I wanted to get off my chest, and
again, not to criticize Donald Farmer, but when I was listening to
that podcast you did with him, something he said a little bit. He
said that nobody was using Power BI because they loved it, they
used it because it was the tool that was there. The implication
being that maybe other BI tools like Tableau people use because
they love, and Power BI is coming in because it's cheap and it's
there on everybody's desktop.
Chris Webb (01:01:24):
And I would take issue with that, especially with Tableau
migrations. Tableau is so great at the Kool-Aid of we're so
amazing, we're so beautiful that you can't help, but think, "Is
Tableau a better tool than Power BI? Do the users really want to
use Power BI over Tableau?" And then you see a migration like this
and somebody says to you, "Well, actually we prefer using Power
BI," and it's like, "I'm a Power BI fanboy and sometimes I get a
little bit surprised by that."
Chris Webb (01:01:51):
It's a wonderful, happy moment to feel that somebody is actually
genuinely prefers it. Then you realize that people do prefer it
because it's got different strengths. You're not dealing with some
Franken-Table. You've got that modeling, you've got the power of
DAX to do all of those complex things that people struggled to do
in other tools. You've got Power Query thrown in so you can do your
own ETL instead of having to pay extra for it.
Rob Collie (01:02:13):
I had a similar reaction when Donald said that, but because my
immune system is so advanced in this area, I just turned it into a
thought that I was comfortable with and assumed that that's what he
meant.
Chris Webb (01:02:24):
Sorry, Donald, if you were listening, which I'm sure you are, then
I don't mean it as a criticism. Take it from me, people genuinely
do love Power BI.
Rob Collie (01:02:31):
So I took that sand crystal irritant and I turned it into a pearl.
And again, I don't know if this was actually what he meant, this is
what I turned it into. In my interactions with the Microsoft
product team, it is abundantly clear to me that they're getting an
tremendous amount... And this is correct, this is how they should
be. I'm not criticizing them for this. They are getting a
tremendous amount of their prioritization of what they need to do
from their conversations with top level management at the customers
like CIOs, IT directors, whatever.
Rob Collie (01:03:07):
And not nearly as much as what I would think they should be doing
in terms of appealing from the bottom up. I do think that there's a
little bit... It's not an either or, it's an and, and I think part
of the and has been lost a little bit lately, which is that Power
BI is a better tool. It has a tremendous impact on the lives of the
people that we introduce to it.
Rob Collie (01:03:37):
When I see all of the Excel integration features happening these
days, are ones that CIOs would have asked for and not authors. So
much of my interaction with Microsoft these days, presupposes that
the data models are already there. No one talks about how they come
to be. Again, like you said before, you have to sell things. If you
don't sell things, there's nothing. So, such a loud voice for all
of the complaints.
Rob Collie (01:04:09):
I had kind of a ringside seat when many-to-many relationships
became available in the product. And it was like a knee-jerk
reaction to one big customer saying, "I don't understand why we
can't do this, you guys are stupid. If we can't do this, we're not
going to buy your product." And so next thing you know,
many-to-many relationships were in the product. They were like very
easy to discover, very easy to use, and everyone running around,
stabbing themselves in the eye with that fork.
Rob Collie (01:04:38):
And I feel like the voice of the enthusiast and actually even more
so, the voice of the enthusiast that hasn't found it yet, I wish
that were a little louder.
Chris Webb (01:04:49):
Probably because I'm directly involved in collecting feedback and
bringing it back. There's still an awful lot of customer feedback
that's taken into account and CAT team is directly involved in
collecting feedback. The thing that I have realized is that again,
there are many authentic voices of the user. And let's take data
visualization as a visualization and Tableau type features as a
thing.
Chris Webb (01:05:17):
It's very easy for somebody who is very passionate about
visualization to say, "Oh, Power BI isn't great at visualization
compared to some other tool and Power BI should be spending a lot
more time doing that." And that is one voice of the user. But then
at the same time, when I talk to some users, they say, "Yeah, it's
fine, all I want is a bar chart. I don't want them to think more
complicated than that."
Chris Webb (01:05:43):
And as soon as you get into the really kind of Rolls Royce type
data visualization features, inevitably you will make things more
complicated by making things more powerful. And yeah, that's what
we hear. Sometimes people don't like Tableau because they only want
to do something really simple. And Tableau makes those things maybe
too complicated and Power BI is fairly dumb. Click on a button,
there's a bar chart.
Chris Webb (01:06:08):
Drag the fields into it, and it just works and it gives you a bar
chart is actually better for some of those use cases. There's less
of a mental tax, there's less education involved to get there. I've
realized that there are multiple valid viewpoints, even from the
point of view of the customer. It's difficult to listen to all of
those different sources of feedback and get things, and then
balance that with the need of being able to sell, being able to
integrate with other products that Microsoft have a coherent story
across the power platform, all of those different things.
Rob Collie (01:06:43):
I think where we both definitely agree is that it would be a shame
if Power BI somehow came to be perceived just like the IT-driven
edict, the tool of choice, right?
Chris Webb (01:06:57):
Yeah. The cheap option that somebody's bought because they've done
a corporate-wide deal.
Rob Collie (01:07:01):
Right. Which of course is the reality of how a lot of these deals
happen. This is the weird thing about how the way the world works.
It's easier to sell Power BI at a corporate level on price than it
is to sell it on its merits, which is that it's a fabulously
superior tool. We want it both ways. We love the fact that the
price point makes it easier to sell. You can't go to war negating
your own advantages, you have to lean into this. And at the same
time, you don't want to lose that other thing.
Rob Collie (01:07:30):
And honestly, really, for me, all this comes down to is the
customer, the user at a current customer or at a customer that
hasn't decided to buy in yet. The person who hasn't discovered it.
That's the only thing that I care about that I think could use, and
actually would pay immense dividends for Microsoft, even in their
superior market position these days, is to invest a bit more into
the people that we keep running into over and over and over again,
who are angry that they haven't been told about this. They're out
there and they still outnumber the people who have been told by a
large multiple.
Chris Webb (01:08:08):
It's difficult to know how to reach those people because they've
got day jobs. They're accountants, they're actuaries. They use
Excel in the way that I use my car. I'm not a car fan, I use a car
to get from A to B. I've got like a five, six-year-old car that's a
bit beaten up and I don't really care about it. And various members
of my family keep dropping hints that it's a bit embarrassing and
it's time I bought myself the spiffy new car that I can afford.
Chris Webb (01:08:33):
It's just something that I use from day-to-day, and a lot of people
see Excel like that and it's difficult to know how we could market
them. Maybe we just need to have more big adverts on TV, or at the
airport, or whatever-
Rob Collie (01:08:47):
Yes.
Chris Webb (01:08:48):
... to reach those people.
Rob Collie (01:08:49):
Anything. Anything that acknowledges that the Excel crowd and a
particular segment of the Excel crowd, they're like about a five to
6% slice. That's where your authors are. That's where all of your
future authors are. I think, and rightly so, like when and CIOs are
your customers and you're getting a lot of feedback from them, they
aren't necessarily attuned to that either. When you're talk about
adoption, like driving usage even at a customer who's already
bought Power BI, when you're talking about driving usage up, and
adoption, and all those sorts of things, or what's the monthly
active users? Is that-
Chris Webb (01:09:23):
MAU.
Rob Collie (01:09:23):
MAU.
Chris Webb (01:09:24):
It's MAU.
Rob Collie (01:09:24):
Okay.
Chris Webb (01:09:24):
That's what we talk about.
Rob Collie (01:09:25):
These are the same problems, when I'm talking about surfaces on
your radar. I almost feel like it's like the movie 300. You need
King Leonidas to just pick a handful of software engineers that are
now safe from all other resource allocation. They're earmarked for
onboarding Excel people. It wouldn't take that much, but someone
somewhere has to pony that up, figure out how to either integrate
the Power BI engine into Excel.
Rob Collie (01:09:55):
The equivalent of Power Pivot is on by default as the gateway drug.
PivotTables are the place to introduce people to this. And you know
what? Within 24 hours of introduction to it in a PivotTable
concept, they're embracing Power BI visuals. It doesn't take long.
They are totally cool. You've got to step it. I don't know. Again,
I'm positive that's not what Donald meant, but that's what I turned
it into.
Chris Webb (01:10:20):
Wow. Okay. That's definitely where the big numbers lie, if you can
just tap into the billions of Excel users. That's the kind of state
today I've seen Amir say this in public. He wants to get to Excel
scale with Power BI. I hope that I live to see that happen in my
lifetime because I think it probably is. It's a task that would
take that long. We've made such a good start, it's feasible, I
could believe it. Maybe I'll see it before I die.
Rob Collie (01:10:48):
I think that if it had been taken seriously at that level in like
2010, we'd already be there. You got a couple of things off your
chest. I'm glad that we got to those, those were good. Is there
anything that you were hoping we talk about that we haven't?
Chris Webb (01:11:02):
All right. One more thing I'll get off my chest. Maybe I'll dig it
up, but somebody put a meme on Twitter. I'm not even sure where
it's from. It's one of those famous memes, I think maybe makes more
sense in the U.S., but I think it's those bounty hunters shouting
at each other, that meme.
Rob Collie (01:11:17):
Oh, yes. I think it's the motorcycle guys.
Chris Webb (01:11:19):
Yeah, the motorcycle guys, yeah. Obviously, we didn't get the show
here in the UK, we just get the meme, so a lot of the cultural
context is lost. But it was those guys arguing about, "Can you fix
my dashboard?" And the Power BI guy says, "It's a report." I
remember being at the MVP Summit when Power BI was launched and
somebody going in front of the crowd of MVPs with me and they were
saying, "Oh, and we've got this thing called the dashboards, which
will go alongside your report."
Chris Webb (01:11:47):
And I knew right then that this was the biggest mistake that they
were going to make. And I put my hand up and I said, "No, don't
call it a dashboard. Call it a pinboard, call it something else.
Just don't call it a dashboard because we're going to be cursed
forever with people calling dashboards reports and it's just going
to lead to so much confusion," and it has, it has.
Rob Collie (01:12:08):
Yes. Microsoft can not be trusted with nouns. Seriously. It's like,
you've got to get the nouns away from the people in charge of
naming things. In fact, it's so bad that at one point, even back on
the Excel team, I was telling... From experience, from having been
a noun abuser for a while, telling my new hires on my team that
they had to come to noun court with me if they wanted to put any
new nouns into the product.
Rob Collie (01:12:35):
They could do verbs, they could put verbs into the product without
the high court. But they wanted a noun, they were going to have to
bring it because I was not going to allow that. Again, having been
someone who had done nouns and done them wrong, it took me a while
for me to get over that. I think it's a computer science thing. I
think honestly, people who are drawn to technology are really
enamored of things like the word entity.
Rob Collie (01:13:01):
If I say the word entity and you start getting a little bit
excited, you start getting a little gooey inside-
Chris Webb (01:13:07):
You can see it my eyes down here.
Rob Collie (01:13:08):
... we need to keep you away from naming.
Chris Webb (01:13:10):
Yes, absolutely.
Rob Collie (01:13:13):
And I was an entity guy. I was a computer science, A prime, B
prime, C prime, kind of graph theory is everything. Like, "Nope,
mm-mm (negative). No, it's humans." Learn the hard way.
Chris Webb (01:13:25):
In any of the honesty, if they were building a product that was
going to be used by millions and millions of users. If you're
launching a new brand of soda or something, you'd have focus groups
to look at the labeling, look at a whole bunch of different options
for the names. Make sure it was exactly the right shade of purple
that didn't put people off. Whereas in software, we just put this
stuff out there without any thoughts.
Chris Webb (01:13:47):
Because of course, it's just the name, who cares about it? And if
you are building for the mass, mass market, you've got to be super
careful about these things.
Rob Collie (01:13:56):
Yeah. The same person like me, who'd one minute be adjudicating the
rounding error problem of binary and decimal and some really
obscure corner of the product is at the same time supposed to name
a button? or name an entity? Again, [crosstalk 01:14:13] you and I
have both used the word entity. You used entity to just describe
the organization, I just used entity, we're terrible.
Chris Webb (01:14:20):
I can still remember the controversy about Power Pivot, whether add
a space in it. And to be honest, I can't even remember now whether
it's got a space in between Power and Pivot.
Rob Collie (01:14:29):
It does now because Power View, which we don't care about anymore.
There was a PowerView that was one word that was owned by some sort
of binoculars company. So Power View with a space was A-OK, and so
for symmetry, we had to put a space between Power Pivot. And then
PowerView, no one wants to talk about that dirty secret anymore,
and so now we're stuck with the space in Power Pivot for no
reason.
Chris Webb (01:14:53):
Oh, yeah.
Rob Collie (01:14:54):
Well, Chris, this has been a blast. In a lot of ways, this show is
just a professional vehicle, an excuse to catch up with people, and
have fun conversations like this. I've really enjoyed this one
quite a bit. I'm really happy that you were available.
Chris Webb (01:15:08):
It's a pleasure. Let's do it again sometime.
Rob Collie (01:15:10):
Thanks for listening to the Raw Data by P3 Adaptive Podcast. Let
the experts at P3 Adaptive help your business. Just go to
p3adaptive.com. Have a data day!