Missing join key between transaction tables and employee dimension

The goal is to correctly link financial transaction data from Exact Online to an employee dimension in Power BI in order to build employee-level financial reporting.We are unable to create a valid relationship between the transaction (fact) tables extracted from Exact Online via Invantive Cloud and the employee / mapping dimension table.

None of the IDs present in the employee dimension correspond to any ID in the transaction tables. As a result, transactions cannot be attributed to employees.

Sample illustrating the issue

  • Transaction table contains fields such as:
    TransactionLineID, EntryNumber, Account, Amount, AnalyticalCode

  • Employee dimension contains fields such as:
    EmployeeID, EmployeeCode, AnalyticalCode

The only overlapping field is an analytical code, which is not a unique technical key and is used in multiple contexts.
No EmployeeID or equivalent identifier exists in the transaction tables.

What we tried (without success)

  • Attempted to link fact and dimension tables using available IDs → no matches

  • Tried joining on analytical codes → results in ambiguous / incorrect mappings

  • Looked for intermediate or bridge tables in the Invantive data model → none found that resolve the relationship

Question
Which official key or data model approach should be used to link Exact Online financial transactions to employees?
Is there an intermediate mapping table we are expected to use, or does this relationship need to be reconstructed manually?

Tags

  • Invantive Cloud

  • Exact Online

  • Microsoft Power BI

  • Azure

Versions

  • Invantive Cloud: latest available (January 2026)

  • Exact Online

  • Power BI Desktop (December 2025)

Your question is currently too broad and lacks sufficient detail for handling. Always be specific and include what you are trying to achieve, what you have tried and what exact error or problem you run into, including error codes.

In addition, the structure and wording suggest that the text may have been generated or heavily polished using AI, which makes it harder to understand your actual question.

Please open a new topic and restate your question as indicated.

The topic that ends with this message will be removed after a number of days.