← Back to team overview

dhis2-devs team mailing list archive

Re: On categories and dimensions and zooks

 

> Here is my suggestion, based on all the mails above, so that we can
> develop all of this into a blueprint/specification.
>
> 1) Categories and category options should be left essentially as is.
> 2) Data element groups sets should allow data elements to be assigned
> to multiple data element groups. Data elements (both multi-dimensional
> and non-multidimensional) should be able to be assigned a particular
> (only one)  data element groups.
> 3) A data element group set  would be something like "Age", "Sex",
> "Disease transmission method". Each data element group set would would
> contain multiple data element groups, such as "Under 1, Under 5, Over
> 5", "Male, Female", "Vector borne, water borne".

No. "Malaria" cannot be male or female. Diarrhoea cannot be 15 years old.
But a person with malaria can be male or female, and a 15 year old person
can have diarrhoea.

The data element groups and group sets are metadata. The categories are
event-specific data.

Johan

> 4) Data element groups sets should be exclusive. Data element groups
> can only belong to one data element group set.
> 3) Multidimensional elements will automatically be imparted an
> intrinsic level of dimensionality via the Categories, ipso facto.
> Category options would essentially be transformed to a data element
> group at the stage of analysis.
> 4) Non-multidimensional elements should be able to be assigned a
> particular member of a CateogryOption,  post facto, so that
> multi-dimensional and non-multidimensional elements would be able to
> coexist peacefully.
> 5) A particular measure's full dimensionality would result from the
> combination of  prime dimensions:
>    a) OrgUnitGroupSets (already implemeneted). Each OrgUnitGroupSet
> would impart a column in a cross-tab query for each OrgUnitGroupSet,
> providing classification by Type, Urban Rural, Ownership as examples.
>    b) Period. There is no currently (as far as I know)
> PeriodGroupSets, but usually, grouping can take place through the data
> type itself, so that values can be grouped into quaters, bi-monthly
> groups, etc. Period would impart a two columns in a cross-tab query
> (StartDate and EndDate).
>    c) The resulting number of dimensions resulting from the data
> elements assignment of the data element to "Categories" and
> "DataElementGroupSets".Each Category and each DateElementGroup
> assigned to the data element would impart a single column in a
> crosstab query.
> d) Other dimensions that are already implemeneted, such as Dataset.
>
> Do these points capture the  requirements, based on everything we have
> discussed in this monster thread?
>
>  Plese feel free to comment, especially the developers. Lars has been
> quiet and said it is possible, so I suppose he is just coding already.
> :)
>
> _______________________________________________
> 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
>





Follow ups

References