Using SSRS to Create Financial Reports Charles Allen Managing Consultant BKD Technologies callen@bkd.com
To Receive CPE Credit Participate in entire webinar Answer polls when they are provided If viewing this webinar in group o o Complete group attendance form with Title & date of live webinar Your company name Your printed name, signature & email address All group attendance sheets must be submitted to training@bkd.com within 24 hours of live webinar If all eligibility requirements are met, each participant will be emailed their CPE certificates within 15 business days of live webinar 2
Introduction Charles Allen Managing consultant More than 22 years of experience Microsoft MVP & MCP 3
Learning Objectives Upon completion of this webinar, participants will be able to Understand tables you would use to create financial reports Identify the types of tools available to develop reports Recall methods for developing data sets 4
Agenda What is SQL Server Reporting Services? Why Use SSRS for Financial Reports? SSRS vs. Management Reporter/FRx Building a Report Adding Functionality Q&A
What is SQL Server Reporting Services? Server-based reporting system Suite of tools for creating reports Browser or SharePoint-based reports Scheduled reports Subscriptions
Architecture http://msdn.microsoft.com/en-us/library/bb630409(v=sql.100).aspx
Why Use SSRS for Financial Reports? Consolidates reporting tools Takes advantage of SQL Server Includes non-gp data Can deploy to IIS or SharePoint
SSRS vs. Management Reporter/FRx Report Formatting Knowledge to Create Reports Drill Down Speed SSRS Very flexible & based upon how report is written Can require technical knowledge Drill down reports can be created within reports & to other reports Utilizes server for processing Management Reporter Limited to report component structure Utilizes easy-tounderstand structure Drill down functionality is built into product & you can drill into GP Not known for speed
Building a Report
Components of a Report Data Source Data Set Parameters Report Layout
Data Source Defines where the data originates (SQL table, Excel spreadsheet, etc.) Best if set up as shared can be used for multiple reports Good for security GP s BI deployment tool creates a data source for each company
Types of Data Sets Embedded Not very portable between reports Query must be evaluated by server each time report is run Shared Data Set Portable because it can be used in multiple reports Can be updated separately from reports that use it
Components of a Data Set Select from Tables Select custnmbr, custname from RM00101 Select from Views Similar to using a table Select [Customer Number], [Customer Name] from [Customers] Call a Stored Procedure Faster performance Simple syntax (Just enter the name of sp in query)
Stored Procedures vs. Queries Speed server already knows how to use stored procedure Simplicity just enter name of stored procedure Security only need security to run stored procedure
Stored Procedures vs. Queries Reusability stored procedures can be used over & over Maintainability Change stored procedure but keep columns for report the same Microsoft SQL Server 2012 Reporting Services, 4 th Edition, Pages 439-440
Polling Question 1 Stored procedures are faster than views? Yes No I don t know
Parameters Provide user-interaction with report Can be different types (date, dropdown list, string, numeric, etc.) Can be dependent upon other parameters (Show Parameter 2 depending upon Parameter 1 s value)
Best Practices Use Report Templates Use Shared Data Sources Use Views & Stored Procedures Use Navigation Features Microsoft SQL Server 2012 Reporting Services, 4 th Edition, Pages 738-739
GP Data Sources Tables GL00100 Account Master GL00105 Account Index Master GL10110/GL10111 Account Summary GL10000/GL10001 Transaction Work GL20000 YTD Transactions GL30000 Account Transaction History
GP Data Sources Views Much easier to use Includes information from multiple tables already spelled out Also include DrillBack links Accounts AccountSummary AccountTransactions
Polling Question 2 Views provide spelled out versions of column data such as posting types? Yes No I don t know
Security Considerations Security by business unit Security by account Security by report
Trial Balance
Trial Balance Fairly easy to build Best done using a Common Table Expression
Trial Balance SQL Objects Used Common Table Equation Accounts View AccountSummary View
Trial Balance
Polling Question 3 You can create reports that enable users to open up GP windows. Yes No I don t know
Trial Balance Presentation of Creating a Trial Balance
Income Statement
Income Statement Many ways to create a report Factors Groupings Security The more detailed, the more work
Income Statement Segment Descriptions Make sure they are populated Simple query for Fabrikam to update the GL40200 table Update a set a.dscriptn = Left(b.actdescr,30) from gl40200 a inner join gl00100 b on a.sgmntid = b.actnumbr_2 where a.sgmtnumb = 2
Income Statement Conceptual Ways to Build Rows Put restrictions on each row in report layout Create groupings in your source query to group data the way you want it
Polling Question 4 You can create reports that restrict users by business unit. True False I don t know
Income Statement Income Statement Presentation
Resources Books Larson, Brian. Microsoft SQL Server 2012 Reporting Services. 4th. McGraw-Hill, 2012. Print. Whaley, Richard. Creating Reports with SQL Reporting Services. Print. Misner, Stacia. Microsoft SQL Server 2008 Reporting Services Step by Step. Microsoft Press. Print. Online Learn It First (www.learnitfirst.com) MSDN Reporting Services (SSRS) http://msdn.microsoft.com/en-us/library/ms159106.aspx
Business Intelligence (BI) Assessment In effort to help our clients achieve better reporting capabilities, BKD Technologies is offering full-day BI strategy assessment to your organization We plan to o Come to your office o Review existing BI capabilities & needs o Document gaps/draft BI assessment o Recommend potential options for filling gaps
Introducing Training Options from BKD BKD wants to help support your GP solution by offering training opportunities for your organization Training alternatives will include classroom training in Kansas City area as well as web-based training Look for these courses coming in 2012 o Business Intelligence for Microsoft Dynamics GP o Report Design in Management Reporter 2.0 o FRx 6.7 Report Design Essentials 1, FRx 6.7 Report Design Essentials 2 o Report Writer
BKD Technologies Support Center Microsoft Dynamics GP 877.253.7778 toll free GPsupport@bkd.com Monday Friday 8 a.m. - 5 p.m. Central time
Stay Connected dynamicsgpinsights.com Follow us on Twitter Join us on LinkedIn At Dynamics GP Insights you can read articles, watch webinars & join the conversation! View videos at YouTube
Continuing Professional Education (CPE) Credits BKD, LLP is registered with the National Association of State Boards of Accountancy (NASBA) as a sponsor of continuing professional education on the National Registry of CPE Sponsors. State boards of accountancy have final authority on the acceptance of individual courses for CPE credit. Complaints regarding registered sponsors may be submitted to the National Registry of CPE Sponsors through its website: www.learningmarket.org. The information in BKD webinars is presented by BKD professionals, but applying specific information to your situation requires careful consideration of facts & circumstances. Consult your BKD advisor before acting on any matters covered in these webinars.
CPE Credit This presentation may be eligible for CPE credit verification of participant attendance; however, credits may vary depending on state guidelines For questions, complaints or comments regarding CPE credit, email BKD Learning & Development Department at training@bkd.com
Charles Allen Managing Consultant 713.499.4629 callen@bkd.com