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_740658abb568de818d1581244638bb96
Kind
xlsx
Comparison run
blind_compare_e5fde20f0b2901928289388bde640026
State
complete
Current gold build
wiki_7c268dbf7f8b78844080cae53f6f0a0e
Gold state
promoted
Model requested
codex
Model actually used
codex
Started
2026-07-31T02:13:59.384Z
Finished
2026-07-31T02:15:18.186Z
Packet version
xlsx-evidence-v2
Prompt hash
8da55f1a51b7951332fa507438e6f1bf4b5f10aa99ee017a5dfa59a3d79639da
The model's own written assessment
# Workbook-to-current-gold assessment

## Conclusion

The workbook appears to specify the core data dictionary for a finance reporting semantic model. It explicitly identifies **Target Fields** as the authoritative register of requested data objects (`Read Me!B8`). That register contains 14 required objects (`Target Fields!A2:J15`):

- 3 Account columns
- 3 Calendar columns
- 4 Ledger columns
- 4 Metrics measures

All 14 are present in the discovered current semantic model with matching qualified names, compatible object kinds and compatible data types. The result is a **full current-state coverage pass: 14/14 direct** against current-gold page `fde-finance.current-model`.

This means the declared target structure appears already represented in the audited model. Remaining questions are validation matters rather than identified implementation gaps.

## Authoritative scope and interpretation

The workbook states that `Target Fields` is the authoritative register and that the other working sheets contain synthetic records and formulas illustrating grain and intended report behaviour (`Read Me!B8`). It also states that sample values are fictional and not intended for reconciliation or production reporting (`Read Me!B10`). Accordingly:

- `Target Fields!A2:J15` is the comparison denominator.
- Chart of Accounts, Fiscal Calendar, Ledger Sample and Management P&L are corroborating design context, not additional authoritative requirements.
- Formula text demonstrates stored prototype logic but does not prove successful recalculation, current cached results or equivalence to production DAX.

No consultant comments were supplied, so consultant guidance did not materially alter the workbook interpretation.

## Coverage summary

| Status | Count | Meaning |
|---|---:|---|
| Direct | 14 | Qualified object exists with compatible kind and data type |
| Partial | 0 | No declared requirement appears to need an additional object or material model adaptation |
| Possible | 0 | No name-only or weak inferred mappings were required |
| Ambiguous | 0 | No authoritative object identity was unresolved |
| Not found | 0 | Every authoritative object was found within the available gold boundary |

## Mapped requirements

### Account

The workbook requires `Account.AccountKey` as Int64, `Account.AccountName` as String and `Account.AccountType` as String (`Target Fields!A2:J4`). Current gold directly observes all three columns with those data types in `fde-finance.current-model`.

### Calendar

The workbook requires `Calendar.DateKey` as Int64, `Calendar.Date` as DateTime and `Calendar.FiscalMonth` as Int64 (`Target Fields!A5:J7`). Current gold directly observes all three with compatible types in `fde-finance.current-model`.

The fiscal-calendar prototype says the fiscal year starts in July and stores formulas calculating July as fiscal month 1 (`Fiscal Calendar!A2`, `Fiscal Calendar!C4:C34`). This supports intended semantics but is not proof of current-model calculation logic. Current gold also flags that `Calendar.FiscalMonth` currently summarises by Sum, which should be reviewed for a month-number attribute.

### Ledger

The workbook requires `Ledger.DateKey` as Int64, `Ledger.AccountKey` as Int64, `Ledger.SignedAmount` as Decimal and `Ledger.IsAdjustment` as Boolean (`Target Fields!A8:J11`). Current gold directly observes all four with those types in `fde-finance.current-model`.

Current gold additionally observes active many-to-one relationships from `Ledger.DateKey` to `Calendar.DateKey` and from `Ledger.AccountKey` to `Account.AccountKey`, consistent with the foreign-key descriptions in the register. Those relationships corroborate the requested ledger-star structure but are not separate authoritative register rows.

### Metrics measures

The workbook requires Decimal measures `Metrics.Actual Net`, `Metrics.Actual Revenue`, `Metrics.Budget Net` and `Metrics.Net Variance` (`Target Fields!A12:J15`). Current gold directly observes all four qualified measures in `fde-finance.current-model`.

The register describes Actual Net as actual revenue plus signed expense balances and Net Variance as Actual Net minus Budget Net (`Target Fields!H12`, `Target Fields!H15`). The prototype similarly stores formulas for actual net, budget net and net variance (`Management P&L!B6`, `Management P&L!B9:B10`). However, current gold did not return exact DAX expressions, so formula equivalence and production semantics remain to be validated. Under the comparison rules, this does not downgrade structurally present measures from direct coverage.

## Contextual observations

- The workbook describes posting-level ledger data using a reporting-sign convention (`Ledger Sample!A1:A2`) and a management P&L prototype using positive revenue, negative expense and favourable-positive variance conventions (`Management P&L!A3:D10`). These are useful semantic validation cues, not additional authoritative target objects.
- The authoritative definition of `Account.AccountType` says “Revenue or expense classification” (`Target Fields!E4`), while the representative account sheet also lists Asset, Liability and Equity classifications (`Chart of Accounts!B4:C13`). The column itself is directly present, but the intended permitted-value domain and definition should be reconciled.
- The hidden reference sheet indicates AUD reporting currency and a July fiscal-year start (`Reference Data!A2:C3`). These are contextual parameters; the authoritative register does not declare them as model objects.

## Current-gold boundary

The comparison uses only the available current-state gold knowledge. A direct result means the object was observed in that bounded audit. Conversely, a not-found result would mean only that an object was not found within that boundary, not that it is absent enterprise-wide. In this case, no authoritative requirement was not found.

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