Skip to main content
We have a question in regards to matching percentages when combining two tables with a one to many relationship.

Fig 1. Tables one to many relationship
When performing a count on the keys used for joining, we get the correct counts when using two number components.
For example:
Number Component 1: COUNT( TableA."_case_key")
Number Component 2: COUNT( TableB."_case_key")
However, when we combine the counts in a single component, and divide them by each other, then we receive the wrong count.
So the component 3 is wrong:
Number Component 3: COUNT( TableA."_case_key")/COUNT( TableB."_case_key")
We suspect the error might be lying in the way the tables are joined. Please guide us in finding a solution, to get the right division.
Hi Paul,
Thanks for reaching out to us! Youre right, when combining the two counts in a single component the tables are implicitly joined according to their connection within the data model. In order to still get the same number of counts as when used in a single component, you need to use PU-functions. The formula would look something like this:
SUM(PU_COUNT(DOMAIN_TABLE (TableA."_case_key"), TableA."_case_key"))
/
SUM(PU_COUNT(TableA, TableB."_case_key"))
This solution worked for me when reconstructing your issue on my local data. If you encounter any issues during implementation, please get back to us!

Reply