Hi Ketta,

And you could probably take that same SQL and put it in a
SqlDataSetDefinition in the reporting module.

-Darius

On Sat, Feb 25, 2012 at 7:01 AM, Ketta Levi Martin <[email protected]>wrote:

> Hi James,
> Thanks alot for that. I will work around it.
>
>
>
> On 2/24/12, James Arbaugh <[email protected]> wrote:
> > Hi Ketta,
> >
> >
> >
> > If you're interested in an immediate work-around you could write some
> custom
> > SQL and put it into a BIRT report.  The following SQL might get you
> close to
> > where you're wanting to go...
> >
> > SELECT (SELECT name FROM form WHERE form.form_id=encounter.form_id) as
> 'Form
> > Name', count( form_id ) as 'Number Completed'
> >
> > FROM `encounter`
> >
> > WHERE voided =0
> >
> > AND encounter_datetime > DATE_SUB(NOW(),INTERVAL 1 YEAR)
> >
> > AND patient_id=YOUR_PATIENT_ID
> >
> > GROUP BY form_id
> >
> >
> >
> > It yields something like this...
> >
> > Form Name
> > <
> http://intranet.hashaiti.org:81/phpMyAdmin/sql.php?db=openmrs&table=encounter&sql_query=SELECT+%28SELECT+name+FROM+form+WHERE+form.form_id%3Dencounter.form_id%29+as+%27Form+Name%27%2C+count%28+form_id+%29+as+%27Number+Completed%27%0AFROM+%60encounter%60%0AWHERE+voided+%3D0+%0AAND+encounter_datetime+%3E+DATE_SUB%28NOW%28%29%2CINTERVAL+1+YEAR%29%0AAND+patient_id%3D602158%0AGROUP+BY+form_id+ORDER+BY+%60Form+Name%60+ASC&token=1777702b58b0350bc8cd5005e2f7254c
> >
> >
> > Number Completed
> > <
> http://intranet.hashaiti.org:81/phpMyAdmin/sql.php?db=openmrs&table=encounter&sql_query=SELECT+%28SELECT+name+FROM+form+WHERE+form.form_id%3Dencounter.form_id%29+as+%27Form+Name%27%2C+count%28+form_id+%29+as+%27Number+Completed%27%0AFROM+%60encounter%60%0AWHERE+voided+%3D0+%0AAND+encounter_datetime+%3E+DATE_SUB%28NOW%28%29%2CINTERVAL+1+YEAR%29%0AAND+patient_id%3D602158%0AGROUP+BY+form_id+ORDER+BY+%60Number+Completed%60+ASC&token=1777702b58b0350bc8cd5005e2f7254c
> >
> >
> > Vizit nan Pòs Swen Sante
> >
> > 5
> >
> > Notifikasyon Malnitrisyon
> >
> > 25
> >
> >
> >
> > You could either use YOUR_PATIENT_ID as a variable that you enter when
> the
> > report is run (if doing so, you should probably do a lookup of using the
> > identifier), or use the Reports tab on the patient dashboard and have it
> run
> > for that patient.
> >
> >
> >
> > You can find more information on the BIRT Module on the wiki at...
> >
> > https://wiki.openmrs.org/display/docs/BIRT+Report+Module
> >
> >
> >
> > Thanks,
> >
> > James
> >
> >
> >
> > From: [email protected] [mailto:[email protected]] On
> Behalf
> > Of Ketta Levi Martin
> > Sent: Friday, February 24, 2012 4:59 AM
> > To: [email protected]
> > Subject: [OPENMRS-IMPLEMENTERS] Having a Count of Entry Records Using
> > OpenMRS
> >
> >
> >
> > Hi,
> > I would like to know if there is a possibility of having a count of
> > entries/forms for a patient in a given period(e.g. One Year).
> > Could there be a module to do that within the Cohort Analysis tab?
> >
> > --
> > Martin Levi Ketta
> >
> > P.O. Box 1292
> >
> > Masaka - Uganda
> > Mob: +256 752808383
> >
> >
> >
> > ________________________________
> >
> > Click here to unsubscribe
> > <mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l>
> > from OpenMRS Implementers' mailing list
> >
> >
> > _________________________________________
> >
> > To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to
> > [email protected] with "SIGNOFF openmrs-implement-l" in the
>  body
> > (not the subject) of your e-mail.
> >
> > [mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]
> >
>
>
> --
> Martin Levi Ketta
> P.O. Box 1292
> Masaka - Uganda
> Mob: +256 752808383
>
> _________________________________________
>
> To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to
> [email protected] with "SIGNOFF openmrs-implement-l" in the
>  body (not the subject) of your e-mail.
>
> [mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]
>

_________________________________________

To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-implement-l" in the  body 
(not the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

Reply via email to