I'm attempting to use SSDT 2012 to do query a Data Source to create a result set (used as a data set) that has distinct rows with every column that I would use for parameters or for report content. From that result set I would make new datasets as the basis of my (many) parameters as well as the query that constitutes the report itself.
Is there a way to accomplish this in SSDT? My primary motivation to do this is for performance's sake: ping the database once for all of the data I'd need and use the local result set as a source of data for subsequent queries. This approach is ideally going to replace the current one: ping the database for each (10+) parameter's available, non-repeated values as well as pinging the database for the report which runs off of these parameters.
-DJM