Skip to main content
Question

MDM Instance output to represent Ids from each system

  • November 19, 2024
  • 1 reply
  • 18 views

I want to convert the instance export table values to a new table/view.

The instance export contains 3 columns that I want to utilise

Sharing an example-

I have the following instance table structure :

MASTER_ID SOURCE_SYSTEM SOURCE_ID
001 sys1 1234
001 sys2 12232
001 sys3 1292
001 sys4 13432
001 sys2 12334

 

5 records from 4 different source system make a master record, I want to group it in such a manner that there is a single row for each source_system id. If a source system participate twice(with two unique records) in formation of master record, I want two rows representing the different source_ids and a column with the source system that participates twice. Here is how I intend the output table to be:
 

MASTER_ID SYS1_ID SYS2_ID SYS3_ID SYS4_ID MULTIPLE_REC
001 1234 12232 1292 13432 SYS2
001 1234 12234 1292 13432 SYS2

 

Can someone help me with the ONE Desktop step I can use for this?
I have explored using Aggregating Column Assigner to group records but I but that wouldnt help.
I think I can use representative creator but not sure of the configurations.
 

  • Star Blazer L1
  • November 19, 2024

UPDATE

I tried using Representative Creator. Here is the cofiguration :

Group By MASTER_ID
Representative columns
Sys1_id =SOURCE_ID if SOURCE_SYSTEM=’Sys1’ and so on for other systems.
This works but misses the edge case mentioned above. So, if a master record is a result of matches from different systems and each system does not have a duplicate within itself for a particular record, the above configuration works. Can someone please help with the edge case mentioned above?

Thanks in advance


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings