Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello - This question is to those with experience in database managment and best practices.
I am convinced our sys admin is not properly maintaining our ERP database, and it greatly affects and needlessly complicates what I try to do in Power Bi. Specifically, my question relates to Customer IDs, unique values, and cutomer names. He also does not use "offical" customer names such as the formal name of a company you would find in their 10k or other financial document. Instead he allows for derivatives of that name. So, instead of Widget World, Inc he uses (or does not disallow via better governance) a name like Widget World. And if that entity has a branch in another state, he allows for Widget World - Florida, for example. For example, if Widget World - Florida place a purchase order with us, this is the name on the order line, versus the parent company Widget World. I can understand that, but it seems to me there should be a master customer record for Widget World, Inc that ALL orders get placed under, regardless of what related entity places an order.
Our customer table also has dozens of examples of duplicate customer names...but under different customer IDs. And in cases, it could look something like this:
ID Name Channel
C-01245 Widget World Retail
C-01369 Widget World Wholesale
C-01245 Widget World (blank)
I would love to hear any feedback on the best way to handle master customer data. And especially issues around what if the customer changes their name, what if they get acquired, what if the same customer sells to two different channels (and we want to categorize them as such). Thanks for any thoughts on this!
Solved! Go to Solution.
Hey @Anonymous
your question is not an easy one, and does not suit this forum well, as Power BI benefits from a good data model in it's underlying data source.
For this reason an ideal solution might look like to completely redesign your ERP system, and this is beyond this forum. A redesign of an ERP system does not just affect the underlying data, but also the frontend.
From my experience these two books are a great start into data modeling:
As you will notice these books are already "old", but the insights are still valid.
Hopefully, this helps to close the box of the Pandora once again.
Regards,
Tom
Hey @Anonymous
your question is not an easy one, and does not suit this forum well, as Power BI benefits from a good data model in it's underlying data source.
For this reason an ideal solution might look like to completely redesign your ERP system, and this is beyond this forum. A redesign of an ERP system does not just affect the underlying data, but also the frontend.
From my experience these two books are a great start into data modeling:
As you will notice these books are already "old", but the insights are still valid.
Hopefully, this helps to close the box of the Pandora once again.
Regards,
Tom
Thanks @TomMartens Yes, I appreciate this is a very big subject and agree this is not the best area to discuss it, but there are few forums out there on this topic, much less with this amount of talent and expertise. Thank for the reference material links!
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 161 | |
| 132 | |
| 117 | |
| 79 | |
| 54 |