Improving the SSRS Performance with a Comprehensive Snowflake Cloud Data Warehouse

Enhanced accessibility to large datasets from SSRS Reports

The client is a global provider of development, production, technical expertise, and services to a wide range of metal, steel, and manufacturing industries.

Business Objectives

The client wanted to implement a cloud data warehouse solution so that they could seamlessly access and query large datasets from SQL Server Reporting Services (SSRS) reports pertaining to relevant industry sales. At present, the performance of SSRS was extremely poor while generating the reports from SQL Server Analysis Service.

What services did Data-Core Systems provide?

Our team’s primary focus was to improve the accessibility to the large datasets by loading data into Snowflake’s staging tables from a CSV file. Next, we populated Snowflake’s data warehouse tables from the staging tables and used Snowflake computing to generate the calculated/aggregated fields. The information is then displayed through the SSRS Report. This approach, we felt, would improve the overall performance of the reporting process.

Activities we engaged in

  • Understanding and analyzing the characteristics of the data.
  • Creating Snowflake’s staging tables to load data from a CSV file.
  • Loading data from a CSV file to Snowflake’s staging tables.
  • Creating the data model (fact/dimension) inside Snowflake’s data warehouse.
  • Populating the fact/dimensions from Snowflake’s staging tables using Pivot Query.
  • Creating views using the Snow SQL windowing function.
  • Connecting the views with SSRS and generating the reports with improved performance.

Strategic Benefits

Data-Core’s successful implementation of Snowflake’s cloud data warehouse, along with data loading, aggregation and segregation improved the reporting performance of the SSRS Sales Reports by approximately ten times, saving the client time and money substantially. In addition, our team at DataCore Systems provided reports using Power BI, and the performance was a notch better than what was achieved with SSRS. This was a value-added service which we provided to the client.

Get in touch with us