Ho provato:puoi scaricare la mia soluzione da qui:
Ho aggiunto una copia della tua tabella Fact come "riferimento incrociato", alias la dimensione Product1 come "riferimento incrociato", impostato i riferimenti dimensione al prodotto indipendentemente dalle relazioni esistenti e specificato le relazioni Molti-a-Molti.
Sta restituendo la risposta giusta in Excel (esempio allegato).
Puoi estendere quel modello tutte le volte che vuoi.
Buona fortuna! Mike