I would Suggest to use some of the best practices and reduce your chart data set. Here are the list of few:
When you create custom reports or dashboards, design them to query smaller datasets over shorter periods of time by adding a time-based filter in the report.
We recommend that you limit the number of entities that are needed to return the result. This helps reduce the time required to run the query and return the result set.
We recommend that you reduce the number of records shown in detailed reports. Suitable filtering can be used to reduce the number of records returned by the query to reduce timeouts.
For aggregated or summarized reports, queries must be used to push the aggregation to the database and not fetch detailed records and perform aggregation in the SQL Server Reporting Services report.
When appropriate for your business, users should run the default (out-of-the-box) reports and dashboards. These reports and dashboards are typically designed to query per user datasets, so in most cases will not exceed the dataset limit.
Thanks