It is possible to get conditional variance decomposition but you have to code it yourself with matlab from the state space representation of the dsge model given by dynare.
I am not sure but you should try to declare the endogenous variables after the estimation command, writting something like: