Skip to main content

Seeds Reference

11 CSV seed files loaded into the epm_gold schema via dbt seed.

allocation_rules.csv

Defines multi-step allocation rules.

ColumnTypeDescription
allocation_rule_idStringUnique rule ID (e.g., ALLOC_001)
rule_nameStringHuman-readable name
step_orderIntExecution order (1, 2, 3)
source_accountStringGL account to allocate from
source_cost_centerStringCost center holding the pool
driver_typeStringDriver name: headcount, sqm, revenue
target_accountStringGL account to allocate to
descriptionStringRule description

Default data: 3 rules (IT → headcount, Facility → sqm, Management → revenue).

allocation_drivers_headcount.csv

Headcount driver values per cost center.

ColumnTypeDescription
data_area_idStringLegal entity
cost_centerStringCost center
driver_valueDecimalHeadcount number
fiscal_yearUInt16Year
fiscal_periodUInt8Period

allocation_drivers_sqm.csv

Square meter driver values per cost center. Same schema as headcount.

allocation_drivers_revenue.csv

Revenue driver values per cost center. Same schema as headcount. Values ≤ 0 are excluded during allocation.

budget_annual_input.csv

Annual budget line items to be spread across 12 periods.

ColumnTypeDescription
scenario_idStringBudget scenario (e.g., BUDGET_2025)
data_area_idStringLegal entity
fiscal_yearUInt16Budget year
main_accountStringGL account
dim_cost_centerStringCost center
dim_departmentStringDepartment
annual_amountDecimalTotal annual budget
spread_profile_idStringHow to spread (e.g., EVEN, SEASONAL_RETAIL)
submitted_byStringWho submitted

spread_profiles.csv

Monthly weight profiles for budget spreading. Each profile has 12 rows (one per period).

ColumnTypeDescription
profile_idStringProfile identifier
profile_nameStringDisplay name
fiscal_periodUInt8Period (1–12)
weightDecimalRelative weight for this month

Default profiles:

  • EVEN — all weights = 1.0 (equal monthly distribution)
  • SEASONAL_RETAIL — weights 0.5–2.5 (Q4 peak: period 12 = 2.5)

Weights are normalized during spreading: period_weight = weight / SUM(all 12 weights).

consolidation_groups.csv

Maps legal entities to consolidation groups with ownership percentages.

ColumnTypeDescription
consolidation_groupStringGroup identifier
data_area_idStringLegal entity code
entity_nameStringCompany name
ownership_pctDecimal(5,2)Parent ownership (0–100)
reporting_currencyStringGroup reporting currency
consolidation_methodStringMethod: full

Default data: GROUP_CORP with USMF (100%), DEMF (100%), GBMF (80%), JPMF (51%).

consolidation_adjustments.csv

Top-side journal entries posted at the group level.

ColumnTypeDescription
consolidation_groupStringGroup
adjustment_typeStringType of adjustment
journal_idStringJournal entry ID
data_area_idStringEntity
fiscal_yearUInt16Year
fiscal_periodUInt8Period
main_accountStringAccount
debit_amountDecimal(18,2)Debit
credit_amountDecimal(18,2)Credit
descriptionStringNarrative
posted_byStringWho posted

Each journal must balance (total debits = total credits).

ic_elimination_rules.csv

Intercompany elimination rule definitions.

ColumnTypeDescription
rule_idStringRule identifier
rule_nameStringDisplay name
debit_accountStringDebit-side account
credit_accountStringCredit-side account
debit_entity_patternStringEntity filter for debit side (* = all)
credit_entity_patternStringEntity filter for credit side (* = all)
descriptionStringRule description

Default rules:

  • IC_001: IC Receivable (1300) / Payable (2100)
  • IC_002: IC Revenue (4000) / COGS (5000)
  • IC_003: IC Dividend (8100) / Equity (3200)

scenario_definitions.csv

Scenario metadata.

ColumnTypeDescription
scenario_idStringUnique identifier
scenario_nameStringDisplay name
scenario_typeStringType: actual, budget, forecast, whatif
is_activeUInt81 = active, 0 = inactive

Default data: ACTUAL, BUDGET, FORECAST (active), WHATIF_01 (inactive).

entity_fiscal_calendars.csv

Maps legal entities to their fiscal calendar.

ColumnTypeDescription
data_area_idStringLegal entity code
fiscal_calendar_idStringCalendar ID from D365

Default data: 65+ entities mapped. Most use Fiscal; regional variants include Fiscal_CN, Fiscal_IN, Fiscal_MY, Fiscal_SA, Fiscal_TH, and bespoke calendars.