This project has moved. For the latest updates, please go here.

Dataset Usage Reports

This page has been moved to GitHub and can be found here.

All datasets in Reporting Services reports are executed, regardless of whether they are all used. Identifying unused datasets can allow you to delete the unused datasets, thus speeding report performance and scalability. Also, identifying where in a report datasets are used can help you understand an unfamiliar report. This BIDS Helper feature lets you view a list of used and unused Reporting Services datasets.

Right-clicking on the project node or the solution node of any Visual Studio 2005 or 2008 project with .rdl or .rdlc files (e.g. C# projects with .rdlc files, not just SSRS projects) reveals the following menu:


Unused Report Datasets...
This report lists all Reporting Services datasets which are not used anywhere in the report.

Used Report Datasets...
This report lists all Reporting Services datasets which are used. It lists which parts of the report use this dataset. Download a sample showing the results of this feature run against the Adventure Works sample reports, or look at the following screenshot:


  • This feature runs entirely offline without touching ReportServer and without connecting to any of your datasources. It simply navigates the XML in the RDL file and parses expressions.
  • Sanity check any dataset that BIDS Helper reports as unused before deleting it. If you do encounter any datasets that BIDS Helper incorrectly identifies as unused, please create an issue and attach the RDL file.

Last edited Oct 2 at 4:56 AM by furmangg, version 4