Top Banner
DATA WAREHOUSING Multi Dimensional Data Modeling. Fact Table Types
13
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dw design fact_tables_types_6

DATA WAREHOUSING Multi Dimensional Data Modeling. Fact Table Types

Page 2: Dw design fact_tables_types_6

2

Page 3: Dw design fact_tables_types_6

Transaction Track processes at discrete points in time when they

occur Periodic snapshot

is a fact table that records activity during a repeating predictable time period, like the monthly summary of a bank account

Accumulating snapshot A snapshot of the most recent state of something and

therefore the dimensional foreign keys and the facts are, in general, over-written as time progresses

3

Page 4: Dw design fact_tables_types_6

Transaction-grained fact tables are often richly dimensional and usually have only a single fact (the amount of the transaction).

4

Page 5: Dw design fact_tables_types_6

Periodic snapshot records are generally repeated each reporting period as long as the thing being measured (like the account) is in existence.

5

Page 6: Dw design fact_tables_types_6

Periodic snapshots are appropriate for long running processes that extend over many reporting periods.

6

Page 7: Dw design fact_tables_types_6

Accumulating snapshots, are used for short processes that have a definite beginning and end, such as an order being filled.

7

Page 8: Dw design fact_tables_types_6

For an order, we would usually make a record for each line on the order, and we would revisit the record making updates as the order progressed through the pipeline

8

Page 9: Dw design fact_tables_types_6

The simplest implementation of an accumulating snapshot does not give you intermediate points in the history of, for example, an order.

9

Page 10: Dw design fact_tables_types_6

Accumulating snapshots typically have multiple dates in the fact table representing the major milestones of the process. However, just because a fact table has several dates doesn’t dictate that it is an accumulating snapshot.

The primary differentiator of an accumulating snapshot is that we typically revisit the fact rows as activity takes place.

10

Page 11: Dw design fact_tables_types_6
Page 12: Dw design fact_tables_types_6
Page 13: Dw design fact_tables_types_6

The Data Warehouse Toolkit.Second Edition.The Complete Guide to Dimensional Modeling.Ralph Kimball.Margy Ross