Après quelques tests, je vous confirme que le comportement est normal.
Pour information, le même comportement apparait en SAS Base.
Afin de contourner le problème il est nécessaire d'utiliser la fonction SUM comme suit (par rapport à votre exemple): diff=sum(ca,-ca_annee_precedente)
Dans le cadre de WRS, il est donc nécessaire de définir cette mesure calculée au niveau de l'information map, en utilisant une expression similaire à ci-dessous:
sum(<<DATA.ca>>,-<<DATA.ca_annee_prec>>)
Une autre solution pourrait consister à remplacer les valeurs manquantes par un 0 dans vos données:
if ca=. then ca=0 et if ca_annee_prec=. then ca_annee_prec=0
Partager