SlideShare uma empresa Scribd logo
1 de 15
Danielson Samuel
Consultant
Agile Methodology is an approach to project management based on iterative
and incremental development, where requirements and solutions evolve
through collaboration between self-organizing, cross-functional teams. It
promotes adaptive planning, evolutionary development and delivery, a timeboxed iterative approach, and encourages rapid and flexible response to
change.

Sql Server Reporting Services (SSRS) is a server side reporting platform with
which you can create interactive, tabular, graphical, or free-form reports from
relational, multidimensional, or XML-based data sources
Report
Template
Design

Requirements
from
Clients/Reports
from legacy
Systems

Data
Mapping

Creating
SSRS Reports
with Agile
process

Report
Testing and
QA

Report
Design

Query
Design and
Optimization

Final Reports
Delivered to
Clients
Requirements for the reports from the users may be in the form of:

1) Converting existing reports to SSRS server side reporting.
2) Creating brand new reports to improve business processes.
Basic requirements that needs to be collected can consists of
1) What should the report title or name be?
2) Where to collect the data(Databases, tables, stored procedures etc.)
3) What parameters or filters are needed?
4) How the report should be rendered? HTML, PDF, Excel, …etc? This is vary important
because it determines the sizing.
5) How do you envision end users will run the reports? The web? In an application?
6) When do you need this report?
• Add report parameters to allow a user to change the report data. Report parameters
that are linked to query parameters on the dataset properties can reduce the
amount of data retrieved from a data source. If you supply default parameters for
each report parameter, the report runs automatically on first use. You can also
provide a list of valid values for a parameter, so the user can choose from values that
are known to exist on the data source.
• Generalize a query by adding query parameters. The syntax for queries that include
variables depends on the type of data source you connect to.
• Organize report pages to provide answers to specific questions at a glance.
• Add interactive sort buttons to data region columns.
• Add a date stamp and report name to the report.
• Use visibility options to hide complexity, but allow a user to drill down into areas of
interest
• Provide a document map or a customized internal links table for a report for each of
navigation.
• Align chart groups with table groups to provide a way to visualize tabular data.
• Provide conditional color or images to highlight data values.
Report Builder is a report authoring
environment for business users who
prefer to work in the Microsoft Office
environment. You work with one
report at a time. You can modify a
published report directly from a
report server. You can quickly build a
report by adding items from the
Report Part Gallery provided by
report designers from your
organization
Report Designer in Business
Intelligence Development
Studio is a report authoring
environment that is hosted
in Microsoft Visual Studio.
Use Report Designer project
and solution files to organize
and maintain a master copy
of report definitions, report
parts, shared data
sources, shared
datasets, and resource files
such as images and ESRI
shapefiles for maps.
Expressions are used frequently in
reports to control content and
report appearance. Expressions are
written in Microsoft Visual
Basic, and can use built-in
functions, custom code, report and
group variables, and user-defined
variables. Expressions begin with an
equal sign (=).
Templates serve as a ready to use
baseline to develop SSIS Package
or SSRS report from so that the
reports would all have the same
appearance to your
customers, and the packages
would all be set up with the
proper servers and configurations.
In order to create templates, copy
the Reports rdlx files to the
following directory: C:Program
Files (x86)Microsoft Visual Studio
9.0Common7IDEPrivateAssemb
liesProjectItemsReportProject.
The same notes apply for 32/64
bit, installed drive, and SQL
version.
Report Properties:
In SQL Server Data
Tools (SSDT), you must specify
the report server and
optionally the folders for
reports and shared data
sources so that you can
publish the items in a Report
Server project to a report
server. The properties and
values that SQL Server Data
Tools (SSDT) needs to
build, preview an deploy
reports are stored in project
configurations of the Report
Server project
Reporting Services
Configuration Manager is used
to configure a Reporting
Services Native Mode
installation
Local or remote report server
instance can be configured
with Report Services
Configuration Manager.
Role Assignments:
Predefined role describes a collection of
related tasks. You can assign groups and
user accounts to predefined roles to
provide immediate access to report server
operations.
• Item-level roles provide varying levels
of access to report server items and
operations that affect those items.
Item-level roles are defined on the
root node (Home) and all items
throughout the report server folder
hierarchy.
• System-level roles authorize access at
the site level. Item and system-level
roles are mutually exclusive but are
used together to provide
comprehensive permissions to report
server content and operations.
Variety of viewing formats can be
selected, reports can be exported
to other applications such as
Microsoft Excel, and users can
subscribe to published reports. The
reports that you create can be
viewed over a Web-based
connection or as part of a
Microsoft Windows application or
SharePoint site. You can also create
data alerts on reports published to
a SharePoint site and receive email
messages when report data
changes.
Testing is important through out the
lifecycle of SSRS report development.
1. Verify the report runs with a broad
variety of parameter values and in
whatever way the users will be
receiving the report. For example that
a subscription runs and deploys the
report as desired.
2. Verify that the expected data is
returned.
3. Verify that the performance of the
report is within an acceptable range
http://technet.microsoft.com/en-us/library/ms159267(v=sql.105).aspx
http://technet.microsoft.com/en-us/library/ms159253(v=sql.105).aspx

http://www.sqlservercentral.com/articles/SQL+Spackle/72869/

Mais conteúdo relacionado

Mais procurados

SAP BW - Master data load via flat file
SAP BW - Master data load via flat fileSAP BW - Master data load via flat file
SAP BW - Master data load via flat fileYasmin Ashraf
 
CREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDER
CREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDERCREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDER
CREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDERSagarDuttPhuloria
 
SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)Yasmin Ashraf
 
Access presentation
Access presentationAccess presentation
Access presentationDUSPviz
 
Working with Star Office Base - R.D.Sivakumar
Working with Star Office Base - R.D.SivakumarWorking with Star Office Base - R.D.Sivakumar
Working with Star Office Base - R.D.SivakumarSivakumar R D .
 
Ms access notes
Ms access notesMs access notes
Ms access notesIKIARA
 
Tutorial for using SQL in Microsoft Access
Tutorial for using SQL in Microsoft AccessTutorial for using SQL in Microsoft Access
Tutorial for using SQL in Microsoft Accessmcclellm
 
Microsoft Access 2007
Microsoft Access 2007Microsoft Access 2007
Microsoft Access 2007Reshma Arun
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epcEPC Group
 
OBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - TutorialOBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - Tutorialonlinetrainingplacements
 
SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)Yasmin Ashraf
 

Mais procurados (16)

SAP BW - Master data load via flat file
SAP BW - Master data load via flat fileSAP BW - Master data load via flat file
SAP BW - Master data load via flat file
 
Access 2007
Access 2007Access 2007
Access 2007
 
CREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDER
CREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDERCREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDER
CREATING A DATASET FROM EXCEL IN POWER BI REPORT BUILDER
 
SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)SAP BW - Creation of hierarchies (time dependant hierachy structures)
SAP BW - Creation of hierarchies (time dependant hierachy structures)
 
Access ppt
Access ppt Access ppt
Access ppt
 
Access presentation
Access presentationAccess presentation
Access presentation
 
001.general
001.general001.general
001.general
 
Working with Star Office Base - R.D.Sivakumar
Working with Star Office Base - R.D.SivakumarWorking with Star Office Base - R.D.Sivakumar
Working with Star Office Base - R.D.Sivakumar
 
Ms access notes
Ms access notesMs access notes
Ms access notes
 
Tutorial for using SQL in Microsoft Access
Tutorial for using SQL in Microsoft AccessTutorial for using SQL in Microsoft Access
Tutorial for using SQL in Microsoft Access
 
Microsoft Access 2007
Microsoft Access 2007Microsoft Access 2007
Microsoft Access 2007
 
Create a basic performance point dashboard epc
Create a basic performance point dashboard   epcCreate a basic performance point dashboard   epc
Create a basic performance point dashboard epc
 
OBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - TutorialOBIEE publisher with Report creation - Tutorial
OBIEE publisher with Report creation - Tutorial
 
d2k
d2kd2k
d2k
 
SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)SAP BW - Info object (characteristics)
SAP BW - Info object (characteristics)
 
MS Access 2010 tutorial 3
MS Access 2010 tutorial 3MS Access 2010 tutorial 3
MS Access 2010 tutorial 3
 

Semelhante a Agile Methodology Approach to SSRS Reporting

MSBI-SQL Server Reporting Services
MSBI-SQL Server Reporting ServicesMSBI-SQL Server Reporting Services
MSBI-SQL Server Reporting ServicesThejaswi shasthri
 
Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Anurag Rana
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting ServicesAhmed Elbaz
 
Deliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE ApplicationsDeliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE Applicationsinfopapers
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2tomerl
 
Ssrs 2005 Reporting Services
Ssrs 2005 Reporting ServicesSsrs 2005 Reporting Services
Ssrs 2005 Reporting ServicesBala Subra
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligenceSqlperfomance
 
Sql Server 2005 Reporting Services
Sql Server 2005 Reporting ServicesSql Server 2005 Reporting Services
Sql Server 2005 Reporting Servicesabercius24
 
Business Intelligence for users - Sharperlight
Business Intelligence for users - SharperlightBusiness Intelligence for users - Sharperlight
Business Intelligence for users - SharperlightMichell8240
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reportingRahul Mahajan
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptxkjkombrink
 
Rahul_Resume
Rahul_ResumeRahul_Resume
Rahul_ResumeRahul R
 
Analytix Mapping Manager Datasheet
Analytix Mapping Manager DatasheetAnalytix Mapping Manager Datasheet
Analytix Mapping Manager DatasheetAnalytixDataServices
 
Crystal Reports Review
Crystal Reports ReviewCrystal Reports Review
Crystal Reports ReviewJustin R. Rue
 
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2Bala Subra
 

Semelhante a Agile Methodology Approach to SSRS Reporting (20)

MSBI-SQL Server Reporting Services
MSBI-SQL Server Reporting ServicesMSBI-SQL Server Reporting Services
MSBI-SQL Server Reporting Services
 
REPORT ON (1)
REPORT ON (1)REPORT ON (1)
REPORT ON (1)
 
Ssrs 2008 R2 webinar
Ssrs 2008 R2   webinarSsrs 2008 R2   webinar
Ssrs 2008 R2 webinar
 
Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)Presentation 1 - SSRS (1)
Presentation 1 - SSRS (1)
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
 
Deliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE ApplicationsDeliver Dynamic and Interactive Web Content in J2EE Applications
Deliver Dynamic and Interactive Web Content in J2EE Applications
 
SSRS 2008 R2
SSRS 2008 R2SSRS 2008 R2
SSRS 2008 R2
 
Ssrs 2005 Reporting Services
Ssrs 2005 Reporting ServicesSsrs 2005 Reporting Services
Ssrs 2005 Reporting Services
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
 
Sql Server 2005 Reporting Services
Sql Server 2005 Reporting ServicesSql Server 2005 Reporting Services
Sql Server 2005 Reporting Services
 
MSBI_MSSQL_Bhrath
MSBI_MSSQL_BhrathMSBI_MSSQL_Bhrath
MSBI_MSSQL_Bhrath
 
Business Intelligence for users - Sharperlight
Business Intelligence for users - SharperlightBusiness Intelligence for users - Sharperlight
Business Intelligence for users - Sharperlight
 
New dimensions for_reporting
New dimensions for_reportingNew dimensions for_reporting
New dimensions for_reporting
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
 
Rahul_Resume
Rahul_ResumeRahul_Resume
Rahul_Resume
 
Analytix Mapping Manager Datasheet
Analytix Mapping Manager DatasheetAnalytix Mapping Manager Datasheet
Analytix Mapping Manager Datasheet
 
Crystal Reports Review
Crystal Reports ReviewCrystal Reports Review
Crystal Reports Review
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing
SAP Business Objects Trianing
 
Rohit Resume
Rohit ResumeRohit Resume
Rohit Resume
 
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Agile Methodology Approach to SSRS Reporting

  • 2. Agile Methodology is an approach to project management based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a timeboxed iterative approach, and encourages rapid and flexible response to change. Sql Server Reporting Services (SSRS) is a server side reporting platform with which you can create interactive, tabular, graphical, or free-form reports from relational, multidimensional, or XML-based data sources
  • 3. Report Template Design Requirements from Clients/Reports from legacy Systems Data Mapping Creating SSRS Reports with Agile process Report Testing and QA Report Design Query Design and Optimization Final Reports Delivered to Clients
  • 4. Requirements for the reports from the users may be in the form of: 1) Converting existing reports to SSRS server side reporting. 2) Creating brand new reports to improve business processes. Basic requirements that needs to be collected can consists of 1) What should the report title or name be? 2) Where to collect the data(Databases, tables, stored procedures etc.) 3) What parameters or filters are needed? 4) How the report should be rendered? HTML, PDF, Excel, …etc? This is vary important because it determines the sizing. 5) How do you envision end users will run the reports? The web? In an application? 6) When do you need this report?
  • 5. • Add report parameters to allow a user to change the report data. Report parameters that are linked to query parameters on the dataset properties can reduce the amount of data retrieved from a data source. If you supply default parameters for each report parameter, the report runs automatically on first use. You can also provide a list of valid values for a parameter, so the user can choose from values that are known to exist on the data source. • Generalize a query by adding query parameters. The syntax for queries that include variables depends on the type of data source you connect to. • Organize report pages to provide answers to specific questions at a glance. • Add interactive sort buttons to data region columns. • Add a date stamp and report name to the report. • Use visibility options to hide complexity, but allow a user to drill down into areas of interest • Provide a document map or a customized internal links table for a report for each of navigation. • Align chart groups with table groups to provide a way to visualize tabular data. • Provide conditional color or images to highlight data values.
  • 6. Report Builder is a report authoring environment for business users who prefer to work in the Microsoft Office environment. You work with one report at a time. You can modify a published report directly from a report server. You can quickly build a report by adding items from the Report Part Gallery provided by report designers from your organization
  • 7. Report Designer in Business Intelligence Development Studio is a report authoring environment that is hosted in Microsoft Visual Studio. Use Report Designer project and solution files to organize and maintain a master copy of report definitions, report parts, shared data sources, shared datasets, and resource files such as images and ESRI shapefiles for maps.
  • 8. Expressions are used frequently in reports to control content and report appearance. Expressions are written in Microsoft Visual Basic, and can use built-in functions, custom code, report and group variables, and user-defined variables. Expressions begin with an equal sign (=).
  • 9. Templates serve as a ready to use baseline to develop SSIS Package or SSRS report from so that the reports would all have the same appearance to your customers, and the packages would all be set up with the proper servers and configurations. In order to create templates, copy the Reports rdlx files to the following directory: C:Program Files (x86)Microsoft Visual Studio 9.0Common7IDEPrivateAssemb liesProjectItemsReportProject. The same notes apply for 32/64 bit, installed drive, and SQL version.
  • 10. Report Properties: In SQL Server Data Tools (SSDT), you must specify the report server and optionally the folders for reports and shared data sources so that you can publish the items in a Report Server project to a report server. The properties and values that SQL Server Data Tools (SSDT) needs to build, preview an deploy reports are stored in project configurations of the Report Server project
  • 11. Reporting Services Configuration Manager is used to configure a Reporting Services Native Mode installation Local or remote report server instance can be configured with Report Services Configuration Manager.
  • 12. Role Assignments: Predefined role describes a collection of related tasks. You can assign groups and user accounts to predefined roles to provide immediate access to report server operations. • Item-level roles provide varying levels of access to report server items and operations that affect those items. Item-level roles are defined on the root node (Home) and all items throughout the report server folder hierarchy. • System-level roles authorize access at the site level. Item and system-level roles are mutually exclusive but are used together to provide comprehensive permissions to report server content and operations.
  • 13. Variety of viewing formats can be selected, reports can be exported to other applications such as Microsoft Excel, and users can subscribe to published reports. The reports that you create can be viewed over a Web-based connection or as part of a Microsoft Windows application or SharePoint site. You can also create data alerts on reports published to a SharePoint site and receive email messages when report data changes.
  • 14. Testing is important through out the lifecycle of SSRS report development. 1. Verify the report runs with a broad variety of parameter values and in whatever way the users will be receiving the report. For example that a subscription runs and deploys the report as desired. 2. Verify that the expected data is returned. 3. Verify that the performance of the report is within an acceptable range