Utilisez @XRANGE
pour produire une plage de dates dans une règle métier. Par exemple, le code ci-dessous crée une plage de membres entre Mar FY22 et Feb Y23.
Member = @SUMRANGE("Actual"->"Final"->"Plan Total",@XRANGE("FY22"->"Mar","FY23"->"Feb"))/12;
En général, la dimension d'année est une dimension à plat avec uniquement des membres de niveau 0, qui sont tous des années, par exemple FY22
et FY23
.
La dimension de période, en revanche, peut contenir d'autres membres de niveau 0 après Dec (pour une année Jan:Dec
). Ces membres seront également inclus dans le calcul XRANGE
même si vous ne voulez pas les inclure. Dans ce cas, utilisez deux calculs XRANGE
, un pour chaque année. Par exemple :
"Member" = (@SUMRANGE("Actual"->"Final",@XRANGE("FY22"->"Mar","FY23"->"Dec"))+ @SUMRANGE("Actual"->"Final",@XRANGE("FY23"->"Jan","FY23"->"Feb")))/12;
Ainsi, vous vous assurez que le calcul XRANGE
est exécuté dans la portée Jan:Feb
de la dimension de période.