The augmented medallion architecture - Parametrization layer

"Parametrization" layer

Published on : April 15, 2025

|   Lastly edited on : April 15, 2025

|   5 minutes read

Lirav DUVSHANI

Lirav DUVSHANI


The Parametrization layer - The configuration in the hands of the business (and technical teams)

Parametrization Overview

The main purpose of this layer is to have an independent layer dedicated to parametrization at the hands of business or technical users


Characteristics of the layer

  • Configuration
    • The configuration
  • Versioning & Auditability
    • This layer should maintain the full history of the data to enable auditability and root cause analysis.
  • At the hands of business and technical owners
    • This separate layer has a dedicated governance strategy and is managed by business and technical owners
  • Allowed Data Structures
    • Structured
  • Granularity of data
    • The data should be detailed at the level requiring the parametrization
  • Useful metadata information
    • The user responsible for the last modification on the record
    • The last modification timestamp on the record

Good practices

The parametrization layer should be versioned, to keep track of all the changes, including the people who applied the changes. Using a SCM tool like Git can facilitate the tracking, as well as tracking deployment of parametrization changes across environments.

Examples

Example of a parameter table for referential transposition (for Silver layer)

Here is an example of a parameter table to transpose the source manufacturers provided into the standard manufacturer referential.


Parameter Table - Manufacturer Transposition


Manufacturer Name (Original)Manufacturer Name (Standard)
HPHP
Hewlett-PackardHP
Hewlett PackardHP
HP Inc.HP

In this example, many different manufacturer names can be provided in the source for HP.

This table can be used in the Silver layer to clean any manufacturer name field.


Example of a parameter table with business logic (for Gold layer) - 1

Here is an example of a parameter table to indicate when data is available in the ERP per domain on all the subsidiaries and thus when data is pertinent.


Parameter Table - Subsidiaries


Subsidiary NameSales Data Available in ERP sinceFinance Data Available in ERP since
Holding2020-01-012020-01-01
Tech2020-01-012020-01-01
Manufacturing2020-01-012020-01-01
External Company2023-01-012024-01-01

In this example, we can see that the External Company has been configured with sales data available since January 1st, 2023 but with finance data only available a year later on January 1st, 2024.

This table can be used in the Gold layer to prevent any load of finance data for the external company as it might not be relevant.


Example of a parameter table with business logic (for Gold layer) - 2

Here is an example of a parameter table to convert currencies.


Parameter Table - Currency conversion


From CurrencyTo CurrencyFrom DateTo DateConversion Rate
USDEUR2025-01-012025-01-310,9708
USDEUR2025-02-012025-02-280,9637
GBPEUR2025-01-012025-01-311,18421
GBPEUR2025-02-012025-02-281,20772

This table can be used in the Gold layer to convert currency amounts.




This article is part of a series of article describing the augmented medallion architecture.