Share your knowledge

hi, community.
I came a cross such a ‘toy’ question while creating a small analytical dash app,
So, is it normal to generate the appropriate reports before the app runs (which the dash will plot), and save them in .csv format in order to use them in the app.
and the second variant is that all the appropriate reports are created on the go, say when the user clicks
on a button or etc.