Thanks It worked. I see query executed multiple times.. Having said that I created a report with one dataset and with 3 tables. These tables are referred dataset query. When I checked database logs, It showed me dataset query executed three times before of it referred via three tables. One more question, How can I add filter condition on table level? Lets say I have to define query on dataset level and requirement would be as below 1. Create two tables- first table should show all the rows from sql query. 2. In second table - It should show based on some condition. lets say date <= today Thanks in Advance.