I have developed a report using a data model with structured entity relationships. The core entities include:ID, Level 1, Level 2, Chart of Accounts (CoA), Level 3, and Currency.
In the initial design:
- ID was defined as a child of Level 1, Level 2, and CoA.
- Level 3 and Currency were not linked via relationships, as they were not required in any reporting set at the time of development.
However, a new reporting requirement has emerged that necessitates the inclusion of Level 3 and Currency as dimensions.When these entities are added without proper relationships, the report values become inaccurate—often inflated due to unintended multiplication across all members of the newly added entities.
Question: What is the best practice to handle this situation so that Level 3 and Currency can be integrated as ready-to-use dimensions without compromising data precision?