Using SSRS to Create Financial Reports - · PDF fileResources Books Larson, Brian. Microsoft...
Transcript of Using SSRS to Create Financial Reports - · PDF fileResources Books Larson, Brian. Microsoft...
Using SSRS to Create Financial ReportsCharles AllenManaging ConsultantBKD [email protected]
To Receive CPE Credit
Participate in entire webinar Answer polls when they are provided If viewing this webinar in group
o Complete group attendance form with Title & date of live webinar Your company name Your printed name, signature & email address
o All group attendance sheets must be submitted to [email protected] 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
SSRS Management Reporter
Report Formatting Very flexible & based upon how report is written
Limited to report component structure
Knowledge to Create Reports
Can require technicalknowledge
Utilizes easy-to-understand structure
Drill Down Drill down reports can be created within reports & to other reports
Drill down functionality is built into product & you can drill into GP
Speed Utilizes server for processing
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, 4th Edition, Pages 439-440
Polling Question 1
Stored procedures are faster than views? YesNoI 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, 4th 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? YesNoI 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.YesNo 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
tableUpdate aset 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. TrueFalseI 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.
OnlineLearn 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 too Come to your officeo Review existing BI capabilities & needso Document gaps/draft BI assessmento 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 2012o 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 GP877.253.7778 toll [email protected]
Monday – Friday 8 a.m. - 5 p.m. Central time
Stay Connected
Follow us on Twitter
Join us on
dynamicsGPinsights.com
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 [email protected]
Charles Allen | Managing Consultant | 713.499.4629 | [email protected]