<div dir="ltr"><div>Hi,<br><br>On Thu, Jun 1, 2023 at 1:43 PM Elizabeth Davis via Evergreen-reports <<a href="mailto:evergreen-reports@list.evergreen-ils.org">evergreen-reports@list.evergreen-ils.org</a>> wrote:<br><div>> I am interested in creating a report template to find the average <br></div><div>> number of renewals used as part of a check out.  Has anyone</div><div>> ever done something like this?</div><br></div><div>I don't think there's a reporting source that can do this directly, nor can the reporter follow the chain of renewals for a given loan directly.</div><div><br></div><div>However, there are stored procedures that can summarize the circulation chain for each loan, so for a one-shot report the following could be done via SQL:</div><div><br></div><div>-- summarize the circulation chains and put them in a temporary table<br></div><div>CREATE TEMPORARY TABLE circ_chains</div><div>AS SELECT action.summarize_circ_chain(id) <br></div><div>FROM action.circulation <br></div><div>WHERE parent_circ IS null</div><div>AND xact_start >= '2023-05-01'; -- or whatever; note that summarizing the circ chains for all loans in a large database will take a while<br></div><div><br></div><div>-- get the average number of renewals</div><div>SELECT AVG((summarize_circ_chain).num_circs - 1)AS average_renewals</div><div>FROM circ_chains;</div><div><br></div><div>Regards,</div><div><br></div><div>Galne<br></div><div>--<br>Galen Charlton<br>Implementation and IT Manager<br>Equinox Open Library Initiative<br>gmc@equinoxOLI.org<br><a href="https://www.equinoxOLI.org">https://www.equinoxOLI.org</a><br>phone: 877-OPEN-ILS (673-6457)<br>direct: 770-709-5581</div></div>