Part classes and product groups are on the part level, not site. So I’m assuming you meant companies and not sites ?
And yes, you can do a cross-company BAQ to show parts & classes for all companies. It is not very complicated but you need to be familiar with joins, group by’s and some formulas (case when…).
Yes, you are correct with Company
The thing is with BAQ i can do that fairly easily. It when i want to have it show the differences between similar parts from different companies. Fx part A1 in company A is also A1 in Company B. But the Product group and Class might be different.
That i don’t know how to illustrate properly
Here’s a BAQ you can start with. Not the most elegant solution but it does the job. I hope you’re not on a higher version than mine.
Also, after you finish the work on this, try having a look at making the parts global. After you do that, once you change a group/class in the parent company, it will update the others automatically.
LE: you’ll need to replace Company1, Company2, etc. with your company ID’s
If you want to go a bit more advanced, convert your query now into an updateable BAQ (uBAQ).
You can then make changes directly from the query rather than having to do a DMT or individually through part entry.
If you want to assign this task to someone else, put this uBAQ into a dashboard then give them access. Changes can be made and saved from the dashboard and it will automatically apply to the part record.
I have a few uBAQs in dashboards that I check monthly to make sure the data is clean across multiple companies.