What is a data model?

Data Modeling in Sigma

Ben Harris

Technical Instructional Designer at Sigma

Welcome!

 

recraft: half: A person building a data model with connected tables on a laptop

Data Modeling in Sigma

Welcome!

  • Instructor: Ben Harris – Instructional Designer at Sigma

Ben_Harris

  • Collaborators: Joshua Bowman, Andrea Cato
  • Goal: Get you started with data models in Sigma
Data Modeling in Sigma

Oakmark needs your help

 

oakmark bank

Data Modeling in Sigma

Oakmark needs your help

  • create standardized models
  • Avoid repeating manual work

recraft: half: Multiple team members with consistent dashboards and charts

Data Modeling in Sigma

Defining 'data models'

Sigma Data Model example

Data Modeling in Sigma

Defining 'data models'

 

comparison: Workbook | Data model

 

  • Data model = type of document in Sigma (like a workbook)
  • Not focused on user interaction
  • Can share data elements with other Sigma documents
Data Modeling in Sigma

Defining 'data models'

 

recraft: half: Organization with curated data flowing to different teams

 

  • Curating data across the organization
  • Governing who sees what, consistently
Data Modeling in Sigma

Defining 'data models'

recraft: half: A restaurant kitchen with ingredients and staff preparing dishes

 

  • Warehouse = kitchen (raw ingredients)
  • Data team = staff preparing and delivering
Data Modeling in Sigma

Defining 'data models'

 

recraft: half: A menu with organized dishes and a customer ordering

 

  • Data model = the menu
  • Organizes ingredients into ready-to-serve "dishes"
  • End-users "order" without cooking themselves
Data Modeling in Sigma

Defining 'data models'

  • Same trusted menu for everyone
  • Data is accurate, governed, and reusable

recraft: half: A restaurant kitchen with ingredients and staff preparing dishes

Data Modeling in Sigma

Defining 'data models'

 

radial: Data models, Team A, Team B, Workbooks, Apps, Analyses

 

  • Multiple data models in one organization
  • Built by use case → team, workbooks, apps, analyses
Data Modeling in Sigma

Components of a data model

 

recraft: half: Building blocks of a data model with base table and metrics

Data Modeling in Sigma

Components of a data model

 

base table

 

  • Start with a base table
  • One row per object or event
  • Example:
    • transactions → one row = one transaction
Data Modeling in Sigma

Components of a data model

 

  • Base table can use multiple warehouse tables
  • Join or relationships for account data
  • Users add columns from other tables when needed

 

base table relationships

Data Modeling in Sigma

Components of a data model

 

recraft: half: A calculator or formula producing a single metric value

 

  • Metrics = pre-defined calculations
  • Calculated values ready for workbooks
Data Modeling in Sigma

Components of a data model

 

image around parameters and column level security

 

  • Parameters to filter data
  • Column-level security
    • → data by permission
Data Modeling in Sigma

Components of a data model

 

  • Advanced features (e.g. materialization) → not in this course
  • By the end: firm understanding; explore more in product and docs

materialization

Data Modeling in Sigma

Let's practice!

Data Modeling in Sigma

Preparing Video For Download...