Pivot Table is the solution I think.
I attached a QVW with 2 samples with something close of what you are looking for.
One is using the method of Group (Edit Group at Dimension Tab) which is the one proposed by Hirish and the other one using a container with 3 different graphs (one per dimension).
There is one issue, I have not been able to solve, which is that the label width for lines is linked to column width. So you can't do like in your sample a large column to display the KPI labels.
First of all create a data island table for time dimension like
Create a list box from this with one selected value.
In your pivot table add Year, Quarter and Month dimensions each with a condition such as this for the Year dimension
Hope this helps