There seem to be no good way to show all Entry Assocations (e.g. entries that have listings for accesories or related products set), in Commerce, so I just created some simple SQL scripts
Show all
SELECT CatalogAssociation.CatalogEntryId, CatalogEntry.Code, CatalogEntry.Name, CatalogAssociation.AssociationName FROM CatalogAssociation INNER JOIN CatalogEntry ON CatalogAssociation.CatalogEntryId = CatalogEntry.CatalogEntryId
If you need the associated entries as well, dig into this table:
[dbo].[CatalogEntryAssociation]
Where association contains ‘Expired’
SELECT CatalogAssociation.CatalogEntryId, CatalogEntry.Code, CatalogEntry.Name, CatalogAssociation.AssociationName FROM CatalogAssociation INNER JOIN CatalogEntry ON CatalogAssociation.CatalogEntryId = CatalogEntry.CatalogEntryId where CatalogAssociation.AssociationName like '%Expired%'
Most common associations counted
A variant for showing the most common associations (counted) are:
SELECT distinct CatalogAssociation.AssociationName, Count(*) as Count FROM CatalogAssociation INNER JOIN CatalogEntry ON CatalogAssociation.CatalogEntryId = CatalogEntry.CatalogEntryId GROUP BY AssociationName order by Count Desc