Thanks for the kind words. Yes that sounds like the best option at this
point. Good luck with the development!


best,

Lars


On Sat, Sep 3, 2016 at 10:19 AM, Martin Van Aken <mar...@joyouscoding.com>
wrote:

> Hi Lars,
> Thanks a lot for your detailed answer. This is the direction we were
> aiming, but I wanted confirmation that it was "the good way". Not that
> painful on our side, as we do have an external app which could generate the
> values using DHIS2 API.
>
> Thanks and congrats again by the way for an API that 1/ allow us to do
> everything that the UX can 2/ is documented 3/ work.
>
> Our goal is exactly what you outlined - even if it does not change often,
> we want the prices to be available for analytics, hence they need to be
> data elements.
>
> Regards,
>
> Martin
>
> On Fri, Sep 2, 2016 at 7:25 PM, Lars Helge Øverland <l...@dhis2.org>
> wrote:
>
>> Hi Martin,
>>
>> good question. There is no perfect solution at this point. I assume you
>> need these values for analytics. This means that the best solution is
>> likely:
>>
>> 1. Find and use the lowest common period type (frequency) for which data
>> will change (I assume Quarterly)
>>
>> 2. Store the RBF specific data in an external data source, e.g. using data
>> store
>> <http://dhis2.github.io/dhis2-docs/master/en/developer/html/webapi_data_store.html>,
>> where you can store the Quarter, data element (Consultation Price) and
>> value. You can write a front end app that provides a user-friendly
>> interface to this data.
>>
>> 3. Generate values for all org units. You can write code in your
>> component to keep this data in check, e.g. every time someone changes a
>> value in your RBF data source/app, then automatically generate/populate
>> data values accordingly in DHIS 2.
>>
>> This is admittedly a bit painful, but its not too bad, and it gives you
>> the benefit that all analytics features of DHIS 2 will just work
>> (indicators, dashboards and so on).
>>
>>
>> best,
>>
>> Lars
>>
>>
>>
>>
>>
>> On Fri, Aug 19, 2016 at 8:46 AM, Martin Van Aken <mar...@joyouscoding.com
>> > wrote:
>>
>>> Hi everyone,
>>> I'm wondering about the best way to manage a use case of ours in DHIS2.
>>> We have a specific element of data (prices for services in an RBF system)
>>> which is normally the same for every org unit for a given period (and in
>>> most case stable for several periods). As an example, we could have
>>> something like:
>>>
>>> Consultation Price:
>>> - Jan-December 2016: 2.5$
>>> - Jan-June 2016: 2$
>>> - July-December 2016: 3$
>>>
>>> I'm not sure what to use to represent this kind of data in DHIS2:
>>>
>>> - Constant is not good as it can evolve
>>> - Standard Data Element means that when we make a change, we need to
>>> "apply" it to every entity for the given period (thus generating hundreds
>>> or thousand of copies of that values)
>>>
>>> Added question: if we go for a Data Element, how could we "fill it" at
>>> regular basis (like for the next period each time) - we don't want people
>>> to fill as a data entry for individual entities (it does not make any
>>> sense, and it's not something they "report" anyway).
>>>
>>> Any opinion is welcome!
>>>
>>> Martin
>>> --
>>> *Martin Van Aken - **Freelance Enthusiast Developer*
>>>
>>> Mobile : +32 486 899 652
>>>
>>> Follow me on Twitter : @martinvanaken <http://twitter.com/martinvanaken>
>>> Call me on Skype : vanakenm
>>> Hang out with me : mar...@joyouscoding.com
>>> Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken
>>> Company website : www.joyouscoding.com
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~dhis2-users
>>> Post to     : dhis2-users@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>> --
>> Lars Helge Øverland
>> Lead developer, DHIS 2
>> University of Oslo
>> Skype: larshelgeoverland
>> l...@dhis2.org
>> http://www.dhis2.org <https://www.dhis2.org/>
>>
>>
>
>
> --
> *Martin Van Aken - **Freelance Enthusiast Developer*
>
> Mobile : +32 486 899 652
>
> Follow me on Twitter : @martinvanaken <http://twitter.com/martinvanaken>
> Call me on Skype : vanakenm
> Hang out with me : mar...@joyouscoding.com
> Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken
> Company website : www.joyouscoding.com
>



-- 
Lars Helge Øverland
Lead developer, DHIS 2
University of Oslo
Skype: larshelgeoverland
l...@dhis2.org
http://www.dhis2.org <https://www.dhis2.org/>
_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to     : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to