Lo he intentado; puedes descargar mi solución desde aquí:
Agregué una copia de su tabla de hechos como una "referencia cruzada", asigné un alias a la dimensión Product1 como una "referencia cruzada", establecí las referencias de la dimensión al producto independientemente de sus relaciones existentes y especifiqué las relaciones de muchos a muchos.
Está devolviendo la respuesta correcta en Excel (ejemplo adjunto).
Puedes extender ese patrón tantas veces como necesites.
¡Buena suerte! Mike