Now, OLAP is short for Online Analytical Processing, so the O for On, the L for Line, the A for Analytical and the P for Processing, OLAP. So you don’t say O-L-A-P. You say OLAP, and we just kind of run it together. So that is the definition of OLAP, and that Online Analytical Processing that we are talking about is meaning that it's a faster way of getting to the information, but it's also that the information is fundamentally processed differently.
Rather than looking at each and every transaction within a data structure, what we actually do is come up with the combination of every different piece of that, and then provide that in an information so that when you are looking at information, you are processing it is faster, and you can absorb it and move through the data quicker. You can see the data change, and adapt and move based on what you have selected and moved around the data easily.
So fundamentally, it's a different structure that we had in the past, but an easy example to kind of drive home the reason why OLAP is so important is this situation that we have all experienced. You have had somebody come to you and they ask for some information. They say like give me the total sales for last year?
Now you could run through and take all the sales orders and sum them up and then use that data range, come up with the number, and you come back and you are like number is 42, or whatever, right? And the boss says okay well, how much of that was sold in the different regions? Well you know you didn’t ask me that at first, you asked me about the total. Well, yeah I know, but now I don’t want to know the total, I kind of want to know how much was sold in the different regions.
So then you go back through take all the transactions, and now you start to find in this field for regions, you start breaking it out, you sum up the data, you come back to him and you say okay, here it is, these five regions, here is how that 42 breaks out. It is just okay well, let’s see. How does that break out in terms of customers?
And I am like what you are asking about regions, now you are asking about customers. So you go back through, you start digging through I mean this could go on and on and you can end up having I mean just these things happen where you have a dozen of these different variations that happen on this one simple question. And you can get kind of frustrated because you are saying, how come you didn’t ask me his upfront.
I can just roll all this stuff up, but then I am going back and forth and back and forth and I am getting really frustrated, and you are thinking in your mind like okay, maybe I am not the best business intelligence professional because I didn’t do all the requirements gathering that I should have upfront.
Well, the reality is that boss didn’t know what they were looking for until they started seeing the numbers. So it's unreasonable to think that they are going to know everything that they want to know right upfront. It just doesn’t work that way. It's not until they can see some information, get a picture or model or something, then they start asking for more information. But you have these 12 variations that are out there. Well, that’s what the Online Analytical Processing is all about. It's about taking that analysis, making it online so it's something that they can interact with, and it is processed very quickly.