Supporting whatif with different granularities on the domain of the params