Display a matrix that join users with content-types


I would like to display a matrix that join all the users with a set of “sports”, which can be mastered at three different levels.


             football       basket          golf           running

Tom       *basic       *basic              N/A         *advanced

Paul       *N/A         *basic             *N/A         *N/A

Angie   *advanced  *master        *basic        *N/A

I would like to use different colors to represent each level, to make it more visual, also apply filters to crop the matrix if the user need it (like showing only “team sports”).

Is there any module/view/solution able to do this?

Thanks in advance,


Drupal version: 

Source: https://www.drupal.org/taxonomy/term/22/feed