Top Banner
SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)
14

SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dec 14, 2015

Download

Documents

Steven Saler
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

SSRS: Reporting on Reports

Rick Krueger (@DataOgre)Dave Valentine (@IngeniousSQL)

Page 2: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

Public Service Announcement: NetworkingRick Krueger• Twitter: @DataOgre• Blog: www.premierapps.com• Email: [email protected]

Dave Valentine• Twitter: @IngeniousSQL• Blog: www.IngeniousSQL.com• Email: [email protected]

Rick Krueger (@DataOgre)

Page 3: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

Agenda• ReportServerTempDB & ReportServer• ExecutionLog3• RSExecutionLog• Reports• Wrap Up

Rick Krueger (@DataOgre)

Page 4: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

ReportServerTempDB• Current Activity• On Demand Reports• Cached Reports

Rick Krueger (@DataOgre)

Page 5: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

ReportServer• Main store for Reporting Services• Completed Report Execution– ExecutionLogStorage (don’t query, use views)• ExecutionLog (backward compat)• ExecutionLog2 (SQL 2008)• ExecutionLog3 (SQL 2008 R2)

• Not all Report Execution is logged

Rick Krueger (@DataOgre)

Page 6: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

ExecutionLog3• InstanceName• ItemPath• Source• RequestType• Format• Parameters• ItemAction• Status• ExecutionId

Rick Krueger (@DataOgre)

• TimeStart• TimeEnd• TimeDataRetrieval• TimeProcessing• TimeRendering• UserName• ByteCount• RowCount• AdditionalInfo

Page 7: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

RSExecutionLog• CodePlex: Server Management Sample

Reports for 2005 (10 reports) and 2008 (3 reports)– http://msftrsprodsamples.codeplex.com/– Scripts to create supporting object, SSIS package,

and sample reports• Download not available for 2008 R2

Rick Krueger (@DataOgre)

Page 8: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

RSExecutionLog: Database Diagram

Dave Valentine (@IngeniousSQL) Rick Krueger (@DataOgre)

Page 9: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

RSExecutionLog: Dimension Values

Dave Valentine (@IngeniousSQL) Rick Krueger (@DataOgre)

Page 10: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

RSExecutionLog: SQL 2008 R2• Download not available for

2008 R2, but upgrade path has been documented by others: sqltwist.com/archives/197

• Documentation not quite right (for my box), so providing download– Scripts for objects– SSIS Package

Dave Valentine (@IngeniousSQL) Rick Krueger (@DataOgre)

Page 11: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Reports: Canned Samples

Dave Valentine (@IngeniousSQL) Rick Krueger (@DataOgre)

Page 12: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

Reports: Eleven (bit.ly/9SPUYJ)

Rick Krueger (@DataOgre)

Page 13: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

Wrap Up• ReportServerTempDB and ReportServer• RSExecutionLog• Eleven– Five reports as of August 2012– Eleven reports by December 2012– SQL 2012 version by December 2012

Rick Krueger (@DataOgre)

Page 14: SSRS: Reporting on Reports Rick Krueger (@DataOgre) Dave Valentine (@IngeniousSQL)

Dave Valentine (@IngeniousSQL)

Questions & DiscussionRick Krueger• Twitter: @DataOgre• Blog: www.premierapps.com• Email: [email protected]

Dave Valentine• Twitter: @IngeniousSQL• Blog: www.IngeniousSQL.com• Email: [email protected]

Rick Krueger (@DataOgre)