If you are indeed building your own app, you can also sort the levels on the client :)
Kind regards, Mark Polak [email protected] [email protected] +47 970 36 752 On 19 Mar 2015, at 08:47, Abyot Gizaw <[email protected]> wrote: > Seems you are creating your own app? If so, you can fetch OUs based on level > whenever drill down/up is triggered > > ----- > Thank you, > Abyot. > > (sent from mobile) > > On Mar 19, 2015 8:14 AM, "Greg Rowles" <[email protected]> wrote: > Hi Mark > > My JSON request: > api/analytics.json?dimension=pe:LAST_3_MONTHS&dimension=dx:trqWVUf9e6D;lPVvmrINVHS;eDktBD88IUL&dimension=ou:LEVEL-3;JLA7wl59oN3&hierarchyMeta=true&displayProperty=NAME&showHierarchy=true > > The objective is to reconstruct JSON to include columns for all > parent-orgunits. > > Some background to this - we have several reports specified in 'pivot table' > layout but we need to make these outputs drill-through. Reporting is expected > down to facility level for the last 3 months for the entire country - I > assume this amount of data would probably choke the browser so I'm wanting to > create a dynamic HTML report with drill-through capabilities but starting at > regional levels. The current 'show hierarchy' functionality in pivot tables > is insufficient plus it does not support drill-through 'mining'. I was > planning on using PivotTable.js to accomplish this... > > > > On Thu, Mar 19, 2015 at 8:56 AM, Mark Polak <[email protected]> wrote: > If you’re getting the data in JSON format. And you’re using it to reconstruct > something, how are you retrieving this data? Otherwise it would be trivial to > sort it on your side? > > Kind regards, > > Mark Polak > [email protected] > [email protected] > +47 970 36 752 > > On 19 Mar 2015, at 07:49, Greg Rowles <[email protected]> wrote: > >> Thanks Jason, I'll do some testing. I know offhand of a viewClass parameter >> but it may not be applicable to this object, will see... >> >> Best, >> Greg >> >> On Thu, Mar 19, 2015 at 7:46 AM, Jason Pickering >> <[email protected]> wrote: >> Hi Greg, >> >> Yeah, I can understand that. Jan can probably provide more detail here, but >> for instance >> >> [1]https://apps.dhis2.org/demo/api/organisationUnitLevels/ >> >> gives you all levels >> >> [2]https://apps.dhis2.org/demo/api/organisationUnitLevels/H1KlN4QIauv >> >> gives you the number of the level, in this case 1. You could do this for >> each level. >> >> [3]https://apps.dhis2.org/demo/api/organisationUnits?filter=level:eq:1 >> >> Gives all units at a given level, or >> >> https://apps.dhis2.org/demo/api/organisationUnits?fields=id,level,name,parent[id]&paging=false >> >> which would give you a list which you could then recursively parse to get >> what you need I think. >> >> Regards, >> Jason >> >> >> >> >> On Thu, Mar 19, 2015 at 6:34 AM, [email protected] >> <[email protected]> wrote: >> Hi Jason >> >> Yes, we've considered that but we want to avoid depending on SQlviews for >> everything (too many variations need to be built to cater for different >> OUlevels) which becomes something of a db mgmt concern. I will try a >> different method of looking up OUlevels - that sequence issue would have >> made things really simple though. >> >> In DHIS 1.4 we associated a level number with a level name. I see this was >> not implemented in DHIS2... Does anyone know why not? >> >> Regards, >> Greg >> >> ------ Original message------ >> From: Jason Pickering >> Date: Thu, 19 Mar 2015 07:10 >> To: [email protected]; >> Cc: Mark Polak;DHIS 2 developers; >> Subject:Re: [Dhis2-devs] api/organisationUnitLevels >> >> Hi Greg, >> Have you considered (if it is possible for you) to use an SQL view for this? >> Sounds like it would be rather trivial to generate this view from the >> _orgunitstructure table by joining with the organisationunit table. May not >> be feasible in this case, but might save a bit of trouble on the client >> side. >> >> Regards, >> Jason >> >> >> On Thu, Mar 19, 2015 at 6:06 AM, [email protected] >> <[email protected]> wrote: >> Hi Mark >> >> I'm reconstructing the JSON output called by the analytics API to >> (hopefully) give me the parent hierarchy structure in individual "columns". >> This ties in with my previous email about SHORTNAME outputting long NAME >> values for the ouNameHierarchy collection. I'm trying to split >> ouNameHierarchy into its different parent values for use in a custom report. >> >> Regards, >> Greg >> >> >> ------ Original message------ >> From: Mark Polak >> Date: Wed, 18 Mar 2015 22:44 >> To: Greg Rowles; >> Cc: DHIS 2 developers; >> Subject:Re: [Dhis2-devs] api/organisationUnitLevels >> >> Hey Greg, >> >> Unfortunately i don’t think sorting through the api is available “yet”. >> >> What are you using it for? >> >> Kind regards, >> >> Mark Polak >> [email protected] >> [email protected] >> +47 970 36 752 >> >> On 18 Mar 2015, at 21:26, Greg Rowles <[email protected]> wrote: >> >>> Hi Devs >>> >>> Is it possible to have the organisationUnitLevels stack outputted in the >>> sequence the hierarchy is arranged? E.g. it appears to be sorted by name >>> value with 'National' always appearing down the list (it should be 1st)... >>> >>> Best, >>> Greg >>> >>> -- >>> Health Information Systems Program - South Africa >>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >>> Mobile : 073 246 2992 >>> Landline: 021 554 3130 >>> Fax: 086 733 8432 >>> Skype: gregory_rowles >>> _______________________________________________ >>> Mailing list: https://launchpad.net/~dhis2-devs >>> Post to : [email protected] >>> Unsubscribe : https://launchpad.net/~dhis2-devs >>> More help : https://help.launchpad.net/ListHelp >> >> >> _______________________________________________ >> Mailing list: https://launchpad.net/~dhis2-devs >> Post to : [email protected] >> Unsubscribe : https://launchpad.net/~dhis2-devs >> More help : https://help.launchpad.net/ListHelp >> >> >> >> >> -- >> Jason P. Pickering >> email: [email protected] >> tel:+46764147049 >> >> >> >> -- >> Jason P. Pickering >> email: [email protected] >> tel:+46764147049 >> >> >> >> -- >> Health Information Systems Program - South Africa >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >> Mobile : 073 246 2992 >> Landline: 021 554 3130 >> Fax: 086 733 8432 >> Skype: gregory_rowles > > > > > -- > Health Information Systems Program - South Africa > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > Mobile : 073 246 2992 > Landline: 021 554 3130 > Fax: 086 733 8432 > Skype: gregory_rowles > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > Post to : [email protected] > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

