Snapshot Dimension

Snapshot Dimension

The Snapshot Dimension in AnalyticsCreator is used to create a reference dimension that captures the state of data at a specific point in time. It provides the ability to track historical snapshots of data marts or facts, allowing time-based comparisons such as “as of” reporting and trend analysis.

Function

The Snapshot Dimension automatically generates a reference table that stores snapshot points used in star schemas. This enables analysis of how data changes over time by associating facts with specific snapshot instances. It supports the management of multiple snapshots across different models or stars.

Access

The Snapshot Dimension can be created via DWH → Transformations → Snapshot Dimension in the main AnalyticsCreator interface.

Properties

ID Property Description
1 Schema Specifies the schema where the snapshot dimension will be created (e.g., DWH).
2 Name Defines the name of the snapshot dimension table (e.g., DIM_Snapshot).
3 Stars Lists the star schemas that can be linked to this snapshot dimension.
4 Transformation Displays available transformations that can be associated with the snapshot dimension.
5 Add to Star Adds the selected star schema to the snapshot relationship.
6 Remove from Star Removes the selected star schema from the snapshot relationship.

Screen Overview

The image below shows the New Snapshot Dimension dialog with labeled properties and actions for defining a snapshot dimension.

Snapshot Dimension

Generated Columns

The Snapshot Dimension automatically generates a simple table containing key metadata columns:

Column Description Example
SATZ_ID Unique identifier for each snapshot record (surrogate key). 1
SnapshotDate The date when the snapshot was taken. 2025-01-01
SnapshotName A descriptive name for the snapshot instance. Month-End Snapshot
SnapshotDescription Optional detailed description of the snapshot. Data as of 31st December 2024

Behavior

  • The snapshot dimension serves as a temporal reference for facts in the data warehouse.
  • It enables “as of” analysis, where measures can be compared across different snapshot periods.
  • Each snapshot record represents a distinct point in time, defined either automatically or manually.
  • It can be linked to multiple star schemas for shared temporal analysis.

Notes

  • Each snapshot represents a full copy of data at a specific time period (e.g., end of month, end of year).
  • The DIM_Snapshot table can be used as a shared time reference across multiple facts or stars.
  • Snapshots are useful for versioning and tracking changes in slowly changing data.
  • Automated snapshot generation can be managed within AnalyticsCreator's deployment settings.