This ticket is to increase performance during report phase by decreasing the number of times the DataSource is queried. At the moment, queries to the DataSource happen in many different methods with and without the storage, e.g. in the dropdown methods. While report variables are handled correctly, that is, the query is only in the storage initialization and it is not performed if the result has already been cached in a dictionary, this ticket is to have the same logic also for the dimension types.
This ticket is to increase performance during report phase by decreasing the number of times the DataSource is queried. At the moment, queries to the DataSource happen in many different methods with and without the storage, e.g. in the dropdown methods. While report variables are handled correctly, that is, the query is only in the storage initialization and it is not performed if the result has already been cached in a dictionary, this ticket is to have the same logic also for the dimension types.