I get many ad hoc requests for analysis which I do in SQL Server, and then I deliver the results in Excel as a table or pivot. These reports are refreshable for the user by saving the SQL in the connection. I get many ad hoc requests for analysis which I