Just a little update on this (we were having the same issue). 

 

It is true that overwriting with ‘0’ works only if zeroIsSignificant is set to 
true. What we found to be most working, was to overwrite with nothing (just “” 
in the csv). This works regardless of the zeroIsSignificant-attribute. In your 
csv’s you can just remove all zeroes in the “value”-column – that is, if you 
don’t care for zeroes, obviously.

 

Cordialement,

 



GIJSBERT OOMS
ATI Système d’information et gestion de bases de données 
Programme d’Appui au Secteur de la Santé (PASS SOUROU)

CTB BÉNIN
Bureau PASS-BEC
MINISTERE DE LA SANTE
02 BP 8118 COTONOU
T (+229) 611 999 63
 <http://www.btcctb.org/> WWW.BTCCTB.ORG
WWW.CTB-BENIN.ORG <http://www.ctb-benin.org/> 

Save paper! Think before you print 

 

Van: Dhis2-users 
[mailto:[email protected]] 
Namens uwe wahser
Verzonden: donderdag 10 december 2015 23:06
Aan: Lars Helge Øverland <[email protected]>
CC: dhis2-users <[email protected]>
Onderwerp: Re: [Dhis2-users] API: Mass-deleting data values

 

I followed the approch of overwriting all obsolete values with '0', which is 
just as fast as any other update. This works of course only, if I set 
zeroIsSigificant to true before overwriting and back to false before 
eliminating '0' values - in theory. In praxi, I am able to start the 
elimination process in the maintenance app and get a success message, but the 
'0' value-records still remain in the dataValues table.

Is there an issue with setting the zeroIsSigificant flag after data were 
entered for that dataElement?

By the way: from my experince, bulk deletion by accident is way less dangerous 
than randomly changing single values as you can see immediately that something 
went wrong :-D (and are able to restore the backup). If you have processes 
changing only single values accidentially, you might find this out only after 
months - and that's much harder to correct. It might be worthwhile to rethink 
this security feature.

Regards, 

Uwe


Am 02.12.2015 um 20:12 schrieb Lars Helge Øverland:

 

 

On Wed, Dec 2, 2015 at 6:01 PM, Uwe Wahser <[email protected] 
<mailto:[email protected]> > wrote:

That's cheating :-D

 

 

True

 

What do you think of the option of just updating all the obsolete values to 0 
and have them eliminated by DHIS2 (I assume that 0-Values are being eliminated 
unless I block this in the settings)?

 

It is a valid approach to generate a data value set filled with blank values 
and import it. This will effectively remove the data values.

 

regards,

 

Lars

 

 

 

 

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to