Skip to content
FDE BI Evidence Workbenchobserved → compared → decided → scoped

Receipts

Every identifier behind this input

Kept here rather than printed across the board, so the working view stays readable and nothing is lost.

Input
workbook_5131af78af6c59c9481fe2df0cf800f9
Kind
xlsx
Comparison run
blind_compare_59f1a566bfa719941495e65ed65c05fd
State
complete
Current gold build
wiki_7c268dbf7f8b78844080cae53f6f0a0e
Gold state
promoted
Model requested
codex
Model actually used
codex
Started
2026-07-30T13:17:21.366Z
Finished
2026-07-30T13:19:23.086Z
Packet version
xlsx-evidence-v2
Prompt hash
5b8d4f9c5e88a368e8162cfeb40cfb861167f260f28baedab8ddf0c30a6dc1f4
The model's own written assessment
# Workbook-to-current-gold assessment

## Interpretation and authority

The workbook describes a finance reporting management extension for FY2026–FY2027, focused on organisational and transaction-currency enrichment (`Read Me!B3:B6`). It explicitly states that **Target Fields is the authoritative register of requested data objects**, while the working sheets contain synthetic records and formulas illustrating grain and report behaviour (`Read Me!B8`). Accordingly, the primary denominator is the 13 register rows in `Target Fields!A2:J14`, not the examples on the other sheets. The validation sheet also states that all register rows are required (`Validation!A3:C3`).

No substantive consultant steering comments were supplied, so consultant guidance did not alter the workbook-led interpretation.

## Coverage result

- **Authoritative requested objects:** 13
- **Directly mapped:** 10
- **Not found in available current gold:** 3
- **Direct structural coverage:** **76.9% (10/13)**

All ten direct mappings are supported by the observed business-facing inventory in `fde-finance.current-model`. The three gaps are specifically the requested management extension fields:

1. `Ledger.CostCentre` (`Target Fields!A12:J12`)
2. `Ledger.CurrencyCode` (`Target Fields!A13:J13`)
3. `Account.AccountGroup` (`Target Fields!A14:J14`)

Their absence means only that they were not found in the bounded current-gold discovery; it is not proof that they do not exist in upstream systems or elsewhere in the estate.

## Authoritative register mapping

| ID | Requested object | Workbook evidence | Result | Current-gold evidence |
|---|---|---|---|---|
| TF-01 | Account.AccountKey | `Target Fields!A2:J2` | Direct | Exact Int64 column in `fde-finance.current-model` |
| TF-02 | Account.AccountName | `Target Fields!A3:J3` | Direct | Exact String column in `fde-finance.current-model` |
| TF-03 | Account.AccountType | `Target Fields!A4:J4` | Direct | Exact String column in `fde-finance.current-model` |
| TF-04 | Calendar.DateKey | `Target Fields!A5:J5` | Direct | Exact Int64 column in `fde-finance.current-model` |
| TF-05 | Calendar.Date | `Target Fields!A6:J6` | Direct | Exact DateTime column in `fde-finance.current-model` |
| TF-06 | Calendar.FiscalMonth | `Target Fields!A7:J7` | Direct | Exact Int64 column in `fde-finance.current-model`; current summarisation setting needs review |
| TF-07 | Ledger.DateKey | `Target Fields!A8:J8` | Direct | Exact Int64 column and observed relationship to Calendar.DateKey in `fde-finance.current-model` |
| TF-08 | Ledger.AccountKey | `Target Fields!A9:J9` | Direct | Exact Int64 column and observed relationship to Account.AccountKey in `fde-finance.current-model` |
| TF-09 | Ledger.SignedAmount | `Target Fields!A10:J10` | Direct | Exact Decimal column in `fde-finance.current-model` |
| TF-10 | Ledger.IsAdjustment | `Target Fields!A11:J11` | Direct | Exact Boolean column in `fde-finance.current-model` |
| TF-11 | Ledger.CostCentre | `Target Fields!A12:J12` | Not found | No supporting column in available current gold; audited Ledger has only four business-facing columns in `fde-finance.current-model` |
| TF-12 | Ledger.CurrencyCode | `Target Fields!A13:J13` | Not found | No supporting column in available current gold; audited Ledger has only four business-facing columns in `fde-finance.current-model` |
| TF-13 | Account.AccountGroup | `Target Fields!A14:J14` | Not found | No supporting column in available current gold; audited Account has only three columns in `fde-finance.current-model` |

## Context from the working sheets

The examples corroborate intended grain and usage but are not additional authoritative register rows:

- The account example is one row per finance account and includes AccountGroup (`Chart of Accounts!A2:D13`).
- The fiscal calendar is daily grain with a July fiscal-year start (`Fiscal Calendar!A2:C3`), and stored formulas calculate FiscalMonth as `MOD(MONTH(Date)-7,12)+1` (`Fiscal Calendar!C4:C34`). This is evidence of intended workbook logic, not proof of successful/current recalculation.
- The ledger example is posting-level and includes CostCentre and CurrencyCode (`Ledger Sample!A2:F15`).
- The management P&L prototype names Actual Revenue, Actual Expenses, Actual Net, Budget Revenue, Budget Expenses, Budget Net and Net Variance (`Management P&L!A4:D10`). Current gold observes exact-name measures for Actual Revenue, Actual Net, Budget Net and Net Variance, but not separate measures for Actual Expenses, Budget Revenue or Budget Expenses (`fde-finance.current-model`). The observed measures' DAX was not returned, so name matches do not establish formula equivalence with workbook formulas such as `Management P&L!B4:B6,B9:B10`.

## Important semantic observations

- `Account.AccountType` is defined in the register as “Revenue or expense classification” (`Target Fields!E4`), but the fictional chart-of-accounts examples also use Asset, Liability and Equity (`Chart of Accounts!C4:C13`). The object maps structurally, but the intended domain/definition should be clarified.
- The target describes FiscalMonth as a month number (`Target Fields!E7`), while current gold reports `Calendar.FiscalMonth` summarised by Sum (`fde-finance.current-model`). This does not block the direct object match, but the model setting should be reviewed.
- Current gold confirms active many-to-one relationships from Ledger to Calendar and Account, supporting the intended foreign-key structure for `Ledger.DateKey` and `Ledger.AccountKey` (`fde-finance.current-model`).

## Overall conclusion

The current model already contains the core Account, Calendar and Ledger key/amount/adjustment structure requested by the workbook. The material current-state gap is the management enrichment layer: cost-centre accountability, transaction-currency analysis and account-group roll-up are all explicitly required by the authoritative register but not found in available current gold. Contextual P&L measure coverage is incomplete or semantically unverified because only four named measures were observed and their DAX definitions were unavailable.

5 earlier comparison runs for this input are retained. See the full run history.