← Back to team overview

dhis2-devs team mailing list archive

Re: Web API in Excel

 

Agree very much with Bob's point 2 - most of the existing legacy data in
the world is either on paper or in Excel. And if it is in some other
format, people will typically use Excel to rearrange it into DHIS2 format
(CSV or JSON or XML)

On Tue, Jun 23, 2015 at 1:40 PM, Bob Jolliffe <bobjolliffe@xxxxxxxxx> wrote:

> Hi Markus
>
> Thanks for this information.  That's a really useful snippet for
> anyone to get started who might want to do this.  I have a quick
> question and a comment/suggestion:
>
> 1.  I can see from the link that you can indeed parse/serialize json
> from VBA - I guess it would have been surprising if you couldn't :-)
> Would you do this in preference to CSV?
>
> 2.  On a a more general point, there has been interest in (and a long
> historical relationship) between DHIS and Excel.  Ranging from its
> early origins in DHIS1.4 through to primitive efforts to populate
> spreadsheet data using mydatamart.  But the use cases from excel as
> data collection instrument, through to excel for analysis (pivot
> tables) and simple metadata management are very varied.  It strikes me
> that a library of DHIS2-web-api macros similar to those you presented
> in your link would be hugely interesting to a lot of people.  Have you
> considered collecting/publishing such a thing?
>
> Cheers
> Bob
>
> On 23 June 2015 at 12:06, Markus Bekken <markus.bekken@xxxxxxxxx> wrote:
> > Hi Channara and Bob
> >
> > I have been using macros to POST and PUT data to the API, and GET
> requests
> > should work just as well.
> >
> > I added your question and put my macro code here:
> >
> https://webapps.stackexchange.com/questions/79521/can-i-use-excel-to-get-json-from-the-dhis-api/79522#79522
> >
> > See the comment at the end, seems it is possible to parse the JSON in a
> > macro also.
> >
> > Thank you,
> > Markus
> >
> > 23. jun. 2015 kl. 12.13 skrev Bob Jolliffe <bobjolliffe@xxxxxxxxx>:
> >
> > You can't use excel to get json data from dhis2 web api.  At least not
> > directly.
> >
> > You could possibly write an excel macro to "get" the data through the
> > web api (I am really not sure - it is far too many years since i wrote
> > an excel macro), but you are still left with the problem of consuming
> > what you have got (json) into cells in a spreadsheet.
> >
> > I believe all (or certainly almost all) of the data which is available
> > as json is also available as csv.  If you are looking at getting dhsi2
> > data into excel in general, I would look at csv rather than json if
> > you want to minimize the processing/transformation that would
> > otherwise have to happen in between getting the data and consuming it.
> >
> >
> https://www.dhis2.org/doc/snapshot/en/developer/html/dhis2_developer_manual.html
> >
> > On 23 June 2015 at 07:47, channara rin <rin.channara@xxxxxxxxx> wrote:
> >
> > Hi all DHIS2 developer,
> > Do you know can i use Microsoft Excel to get json data from DHIS2 web
> API?
> >
> > thank you
> > channara
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~dhis2-devs
> > Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~dhis2-devs
> > More help   : https://help.launchpad.net/ListHelp
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~dhis2-devs
> > Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~dhis2-devs
> > More help   : https://help.launchpad.net/ListHelp
> >
> >
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>



-- 
Knut Staring
Dept. of Informatics, University of Oslo
Norway: +4791880522
Skype: knutstar
http://dhis2.org

References