Reporting and OLAP

OLAP (Online Analytical Processing) technology brings the data in a business intelligence system to life. OLAP “cubes” serve data to interactive reports, and empower the user of the report by allowing them to interact with the data they see on the screen. Through actions like “drilling” or “slicing and dicing”, OLAP reports give business people a way to see not only that something is happening, but what is causing it. When a sales manager views an OLAP report showing declining sales in a region, they can dive into that region straight from the report to see which salespeople are not making quotas. Optionally, from the same report, the reader could also see which customers are not buying or which products are not selling in that region.

OLAP technology works closely with data warehouses to serve both summarized and historical information. With OLAP technology and a data warehouse working together, that product report from 2004 doesn’t languish in a filing cabinet or someone’s spreadsheet; it remains a valuable contributor to your organization’s ongoing knowledge and awareness.

OLAP technology also results in fast reports. Your monthly accounting trial balance report that runs directly against your company’s General Ledger may be slow; your accountants may have to wait while accounting reports are processed, slowing the delivery of each month-end close in the process. These same reports in OLAP are available online all the time, and offer excellent response time without impacting your General Ledger system. Since OLAP technology stores both your business’s detailed information (such as accounting entries) and aggregated information, the results aggregated to the highest level of large multinational corporations are available quickly.

Of course, the uses of OLAP are not limited to accounting. OLAP can be used to provide reports and analysis over any of your business data that generate aggregated information. Other examples of OLAP uses are sales data, purchasing data, budgets, and forecasts, to name a few.

Technology Overview

Online Analytical Processing (OLAP) reporting enhances BI solutions by making up for many of the inefficiencies of reporting from a relational database. Like relational reports, OLAP reports show data at various levels of detail, for instance the individual lines of sales invoices as well as summarized sales data for the whole company. The difference between relational and OLAP reporting is in speed and flexibility.

BI Reporting and OLAP

Application databases store granular data. To build a report that shows less detailed data (for instance sales data for a region), you must group and aggregate. Optionally, you could build and update aggregate tables to service that particular report. Either approach is inefficient; the first has relatively slow response time, while the second requires extra development, support, and administration. OLAP databases work with relational databases to make “rolled up” business data available without incremental development or administration.

OLAP databases come in different flavors to enable maximum flexibility in analytical reporting scenarios:

  • Multidimensional OLAP (MOLAP) databases store data aggregations directly in a multidimensional database, providing very quick report response time.
  • Relational OLAP (ROLAP) databases have an OLAP structure for reporting flexibility, but fetch data at runtime through dynamic SQL queries, resulting in very quick build times and very low latency.
  • Hybrid OLAP (HOLAP) cubes are a mixture of MOLAP and ROLAP, storing data that is used most often and querying less used information only when needed. This provides a mix of quick response time, short build time, and low latency.

Since data aggregation is resource-intensive, you would expect the amount of aggregation that OLAP databases perform to require a lot of time and storage space. OLAP technology benefits from a multidimensional data structure that provides excellent aggregation and storage performance through matrix math and dimensional indexing. OLAP therefore provides superior report response times with quick build times. The latest OLAP platforms, such as SQL Server Analysis Services 2005, have options to make the OLAP database available nearly 24x7. As such, OLAP technology complements the raw data storage capabilities of relational databases to provide quick response times over a large volume of data.

Traditional reports tend to be static, not easily enabling the user to “drill into” the data or easily change the structural layout of a report. OLAP databases provide data through a flexible framework that facilitates the “drilling” and “slicing and dicing” of a grid of data. This framework is multidimensional in nature, and is modeled after the dimensions of a business rather than by referential rules. Using OLAP, reports showing product information by customer over a year can be modified to show the quarterly sales of a product group very quickly. OLAP queries also draw from a single source of metrics and calculations; business calculations can be defined in OLAP, and reused for each query that requires them, rather than being rewritten in each report.

Northridge Systems implements OLAP exclusively using SQL Server Analysis Services 2005. With the introduction of the Unified Dimensional Model (UDM), Analysis Services 2005 provides an industry leading platform for OLAP with a level of analytical flexibility that simply was not available in prior platforms. Analysis Services 2005 also provides flexibility in data storage modes (MOLAP, ROLAP, & HOLAP) that spans the capabilities often available only with multiple BI products from other vendors, and data modeling capabilities that allow analytical data to be refreshed in near real-time.

For more detailed information about Reporting and Decision Support services offered by Northridge Systems, please send us an information request or email sales@northridge.com



Get the Northridge Systems e-newsletter!
Get the Northridge Systems quarterly e-newsletter.
Click to Sign Up
"We place tremendous value on our partners, who help us deliver solutions and applications to customers. Microsoft believes Northridge Systems should be acknowledged for their excellent track-record in Data Management Solutions."
Bill Forsyth
Microsoft
Relevant Case Studies
Global Manufacturer
Naturally Fresh