dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #24273
[Branch ~dhis2-documenters/dhis2/dhis2-docbook-docs] Rev 796: Event analytics, ou selection
------------------------------------------------------------
revno: 796
committer: Lars Helge Øverland <larshelge@xxxxxxxxx>
branch nick: dhis2-docbook-docs
timestamp: Mon 2013-09-02 19:38:38 +0200
message:
Event analytics, ou selection
modified:
src/docbkx/en/dhis2_user_man_web_api.xml
--
lp:~dhis2-documenters/dhis2/dhis2-docbook-docs
https://code.launchpad.net/~dhis2-documenters/dhis2/dhis2-docbook-docs
Your team DHIS 2 developers is subscribed to branch lp:~dhis2-documenters/dhis2/dhis2-docbook-docs.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-documenters/dhis2/dhis2-docbook-docs/+edit-subscription
=== modified file 'src/docbkx/en/dhis2_user_man_web_api.xml'
--- src/docbkx/en/dhis2_user_man_web_api.xml 2013-09-02 12:48:21 +0000
+++ src/docbkx/en/dhis2_user_man_web_api.xml 2013-09-02 17:38:38 +0000
@@ -1890,11 +1890,19 @@
</row>
<row>
<entry>ou</entry>
- <entry>No</entry>
+ <entry>Yes</entry>
<entry>Organisation unit identifiers in a single parameter value separated by
";".</entry>
<entry>Organisation unit identifiers </entry>
</row>
+ <row>
+ <entry>ouMode</entry>
+ <entry>No</entry>
+ <entry>The mode of selecting organisation units. Default is DESCENDANTS, which means
+ all sub units in the hierarchy. CHILDREN refers to immediate children in the
+ hierarchy, while SELECTED refers to the selected organisation units only.</entry>
+ <entry>DESCENDANTS, CHILDREN, SELECTED</entry>
+ </row>
<row>
<entry>item</entry>
<entry>Yes</entry>
@@ -1936,25 +1944,25 @@
<para>Event queries should be on the format described below. Item identifiers can refer to any
of data elements, person attributes and person identifiers. Items can optionally have a query
operator and a filter.</para>
- <screen>api/analytics/events/query/<program-id>?startDate=yyyy-MM-dd&endDate=yyyy-MM-dd&item=<item-id>&item=<item-id>;<operator>;<filter></screen>
+ <screen>api/analytics/events/query/<program-id>?startDate=yyyy-MM-dd&endDate=yyyy-MM-dd&ou=<ou-id>;<ou-id>&item=<item-id>&item=<item-id>;<operator>;<filter></screen>
<para>For example, to retrieve events from the "Inpatient morbidity and mortality" program
between January and October 2012, where the "Gender" and "Age" data elements are included
and the "Age" item is filtered on "18", you can use the following query:</para>
- <screen>api/analytics/events/query/eBAyeGv0exc?startDate=2012-01-01&endDate=2012-10-31&ou=DiszpKrYNg8;TNbHYOuQi8s&item=oZg33kd9taw&item=qrur9Dvnyt5;EQ;18</screen>
+ <screen>api/analytics/events/query/eBAyeGv0exc?startDate=2012-01-01&endDate=2012-10-31&ou=O6uvpzGd5pu;fdc6uOvgoji&item=oZg33kd9taw&item=qrur9Dvnyt5;EQ;18</screen>
<para>To retrieve events for the "Birth" program stage of the "Child programme" program between
March and December 2012, where the "Weight" data element, filtered for values larger than
2000, and the "Address" person attribute are included:</para>
- <screen>api/analytics/events/query/IpHINAT79UW?stage=A03MvHHogjR&startDate=2012-03-01&endDate=2012-12-31&item=UXz7xuGCEhU;GT;2000&item=AMpUYgxuCaE</screen>
+ <screen>api/analytics/events/query/IpHINAT79UW?stage=A03MvHHogjR&startDate=2012-03-01&endDate=2012-12-31&ou=O6uvpzGd5pu&item=UXz7xuGCEhU;GT;2000&item=AMpUYgxuCaE</screen>
<para>Sorting can be applied to the query for the "executiondate" of the event and any items.
To sort descending on the executiondate and ascending on the "Age" data element item you can
use:</para>
- <screen>api/analytics/events/query/eBAyeGv0exc?startDate=2012-01-01&endDate=2012-10-31&item=qrur9Dvnyt5&desc=executiondate&asc=qrur9Dvnyt5</screen>
+ <screen>api/analytics/events/query/eBAyeGv0exc?startDate=2012-01-01&endDate=2012-10-31&ou=O6uvpzGd5pu&item=qrur9Dvnyt5&desc=executiondate&asc=qrur9Dvnyt5</screen>
<para>Paging can be applied to the query by specifying the page number and the page size
parameters. If page number is specified but page size is not, a page size of 50 will be
used. If page size is specified but page number is not, a page number of 1 will be used. To
get the third page of the response with a page size of 20 you can use a query like
this:</para>
- <screen>api/analytics/events/query/eBAyeGv0exc?startDate=2012-01-01&endDate=2012-10-31&item=qrur9Dvnyt5&page=3&pageSize=20</screen>
+ <screen>api/analytics/events/query/eBAyeGv0exc?startDate=2012-01-01&endDate=2012-10-31&ou=O6uvpzGd5pu&item=qrur9Dvnyt5&page=3&pageSize=20</screen>
</section>
<section>
<title>Filtering</title>
@@ -2031,7 +2039,7 @@
</itemizedlist>
<para>As an example, to get a response in Excel format you can use a file extension in the
request URL like this:</para>
- <screen>api/analytics/events/query/eBAyeGv0exc.xls?startDate=2012-01-01&endDate=2012-10-31&item=oZg33kd9taw&item=qrur9Dvnyt5</screen>
+ <screen>api/analytics/events/query/eBAyeGv0exc.xls?startDate=2012-01-01&endDate=2012-10-31&ou=O6uvpzGd5pu&item=oZg33kd9taw&item=qrur9Dvnyt5</screen>
<para>The default response JSON format will look similar to this:</para>
<screen>{
"headers": [