Easy - not really. Beside using a pivot in a heat-map style which is the easiest approach you could also try it with a stacked bar-chart - whereby I would probably try to use both approaches and laying them over eachother.
The pivot with some layout-options like transparent horizontal header and so on and the color-logig would be applied within the attribut-expressions. The bar-chart would be used to display the right text-parts with the arrow.