Data Warehouse Design - Chapter 1.7 Flashcards
What is the last level common to all datawarehouse architecture types?
Analysis of data
What are the 3 best approaches for end-users to query data warehouses?
- Reports
- OLAP
- Dashboards
For which users are reports useful?
Users who need to have regular access to the information in an almost static way.
What is a report?
It is a query or serie of queries on data that is often frozen. There is often a fixed layout, which can take the form of a table or a chart.
In what two ways are data warehouses beneficial to reports?
Reports have been around forever. But datawarehouses:
- They contain consistent and integrated data
- They seperate transactional and analytical analysis - improving performance.
What is OLAP?
Online Analytical Processing.
Using tools (with an easy GUI), it allows users to analyze multidimensional data from multiple perspectives. This is often done through the use of several queries, and the data is often displayed in tables (because multidimensional data is difficult to comprehend)
What does an OLAP session consist of?
Navigation path - A sequence of queries - The result of the queries.
What is the navigation path in OLAP?
An analysis process for facts acording to different viewpoints and at different levels of detail.
This path is turned into a sequence of (sequential) queries, each referencing their previous queries.
What are the 6 most common OLAP operators?
- Roll-up
- Drill-down
- Slice-and-dice
- Pivot
- Drill Across
- Drill through
What is the roll-up operator?
It causes an increase in data aggregation and removes a detail level from the hierarchy. Example: From data every month to data every quarter.
You can also roll-up by complelety removing a characteristics dimension. Example if you normally show revenue per quarter per product group per customer per region - and you remove customer.
What is the drill-down operator?
It reduces data aggregation and increases detail. Example: If you have Revenue per quarter per customer region and you then subdivide the region into all the cities in that region.
What is the slice-and-dice operator?
Slicing: Reducing the number of cube dimensions after setting one dimension to a specific value.
Dicing: Reducing the set of data analyzed by a selection criterion. (Setting more than one specific values ?)
What is the pivot operator?
Rotating the cube so you can look at the data from a view different perspectives. (Mainly formatting ?)
What is the drill-across operator?
Creating a link between two or more inter-related cubes in order to compare their data.
What is the drill-through operation?
Switching from multi-dimensional aggregate data in data marts to operational data in sources or the reconciled layer.