Visit the new site

Automate Your Tally Reports

Streamline your Reports export with one-click automation.

Get a Demo

Tuesday, 7 January 2025

Converting python code to set based sql logic

Problem statement: In case of python one uses the cursor based logic to query data on a row by row basis. Querying large data sets results in very slow query 


A sample query statement within python is as follows:


In this particular case the processing is taking place on a row by row basis. This consumes a lot of RAM(Random access memory).

We propose to change the processing to set based queries using SQL joins.

The proposed benefits:

a.) The parameter based reports can be changed to list reports using our methodology.

b.) The report reload and report refresh times should be reduced by at least 80%.


The benefits are as follows:

a.) With the bottom up approach one can design one's own KPIs and metrics.

b.) One can get better audit view to understand financial metrics in a better fashion.



Pre requisites:

one should be able to handle large datasets with ease since one is adopting the bottom up approach. One needs to also code the on fly business logic of python at the database level.

Contact Information:


Apoorv, M&N BI


Phone: +91-8802466356


Email: support@turbodatatool.com; support@mndatasolutions.com


YouTube: https://www.youtube.com/@mndatasolutions2042


Blog: mndatasolutionsindia.blogspot.com








No comments:

Post a Comment

Featured Posts

How a large education institution reduced its dependence on shortcut keys in Tally for report export-AI and automation

 Case study:One the largest educational institutions in central India. Its data is in 2 instances of Tally: Tally Prime and Tally edit log. ...

Our Most Popular Post