What is OLAP? - YouTube

Channel: intricity101

[0]
Hi I鈥檓 Jared Hillam, Often when we seek to implement a Business
[3]
Intelligence deployment we鈥檙e faced with the question.
[6]
To OLAP or not to OLAP?
[9]
If you don鈥檛 know what OLAP is, you鈥檝e come to the right place.
[12]
Not only are we going to explain what OLAP is, we鈥檙e also going to discuss where it
[16]
might be appropriate, and where you might want to avoid it.
[19]
Now I am going to use some terms like dimensions, measures, and hierarchies, which we explain
[26]
in an earlier video.
[29]
To explain what OLAP is, it鈥檚 probably best to consider its history.
[33]
You see, in the mid to late 90鈥檚 businesses found it very difficult to query data out
[37]
of their recently acquired relational databases transaction systems.
[42]
Not only were queries very slow, but they simply weren鈥檛 flexible enough to navigate
[47]
the data.
[48]
And remember, even the best processors at that time would be blown away by your average
[54]
laptop today.
[56]
Various vendors in the market place introduced proprietary solutions to address this, which
[61]
ushered in the rise of OLAP.
[63]
One of the critical goals that the OLAP vendors strived to achieve is to minimize the amount
[68]
of on the fly processing needed while the user was navigating the data.
[73]
This was achieved by pre processing and storing every possible combination of dimensions,
[79]
measures, and hierarchies before the user started his/her analysis.
[83]
This allowed the data to appear instantaneously when the user investigated the information.
[89]
While the market has matured greatly, and some standards have emerged, the data optimization
[94]
methods of OLAP are fundamentally still the same.
[97]
So let鈥檚 talk about some of the challenges encountered in OLAP, and then we鈥檒l talk
[101]
about some possible alternatives or complements.
[105]
One of the challenges that OLAP users face is the reliance on IT to manage any changes
[110]
to the OLAP structure.
[112]
This can make it challenging in environments that need a lot of freedom to analyze data.
[117]
Consequently, you鈥檒l find OLAP has a high acceptance rate in very structured analytical
[122]
environments like Finance, and Accounting.
[125]
Whereas, areas like Sales , Operations, Marketing, and R&D may look to other means of getting
[131]
their data.
[133]
This leads us to our second observation.
[135]
IT departments that have a distant over the wall relationship with the business, are unlikely
[141]
to succeed in implementing OLAP.
[144]
You could argue that this would be the case with any technology, but in the case of OLAP
[148]
it鈥檚 especially a challenge.
[150]
This is because IT has to precisely determine not just what data is needed, but what path
[156]
the user might take with the data.
[159]
And it鈥檚 hard to do that without a crystal ball handy.
[162]
The last issue we deal with in OLAP implementations is balancing the right number of Dimensions
[167]
in the OLAP structure.
[169]
Too many dimensions can just make it confusing to use.
[172]
Too few dimensions and you just don鈥檛 have enough to work with the data.
[178]
Because OLAP cubes pre calculate all the resulting combinations between dimensions, you can do
[183]
some amazing analysis.
[185]
For example all at once you could analyze sales by region, and by product type, and
[190]
by period of time, and by store, and by sales rep, and by budget vs plan.
[195]
However, when you get down to it, you find yourself going back to figure out exactly
[199]
what you鈥檙e looking at.
[201]
Humans have a hard enough time understanding more than 3 dimensions.
[205]
And we鈥檝e found that anything more than 7 dimensions is just too much for people to
[209]
keep track of.
[210]
So we find ourselves seeking a way to strike a balance.
[214]
And this is probably a good point to introduce you to something called a Dimensional Relational
[218]
Model.
[219]
Unlike OLAP, a Dimensional Relational Model doesn鈥檛 seek to pre calculate every possible
[224]
combination of dimensions.
[225]
Rather, it stores the data in a data model that is optimized for live queries.
[230]
So even a very data intensive query will only take short period of time to process.
[236]
By processing the data at run time, a greater level of flexibility is opened up.
[240]
This is because I can allow the end user to select the dimensions He/She wants to see
[245]
without having to pre calculate all their permutations ahead of time.
[249]
This means you can give the user 50 dimensions to pick from and not even bat an eye.
[254]
Consequently, this relieves some of the pressure on IT to have a crystal ball in its back pocket,
[260]
and it puts the users in control of their data requests.
[263]
OLAP can actually be a complementary solution to a Dimensional Relational Model, particularly
[268]
in cases like finance and accounting where there is a highly structured analysis path.
[273]
And indeed cubes can be created from the data stored in Dimensional Relational Models.
[279]
Intricity specializes in helping organizations build the right information infrastructure.
[284]
We have a deep understanding around the tactical, strategic, as well as cultural impacts of
[289]
one solution over another.
[291]
I recommend you take an opportunity to visit Intricity鈥檚 website and talk with one of
[296]
our Specialists.
[297]
We can help guide you to a balanced solution that will make the most of your investments
[301]
towards making better decisions.