I want to design an excel based reporting package. My plan is hold the data in a Sql server cube and then bring this into excel via a pivot table.
I will then update the pivot using VBA according to what the user selects and retreive the data.
My question is this - how much data is held in Excel/Memory - is it the total cube or just what ever is selected in the pivot table? The data in SQL will be around 100,000 records hence I don't want all of this to be loaded into memory as it will slow down the report. I will also have several pivot tables based on the same data in order to drive different reports.