SlideShare uma empresa Scribd logo
1 de 27
Microsoft BI User Group
Business Intelligence Developers Role
Jon Bloom
•
•
•
•

Bloom Consulting (Independent Consultant)
http://www.bloomconsultingbi.com/
Reporting since 1991
Twitter: @SQLJon
What is BI Reporting?
• You start with a BI Developer.
• He/she basically converts raw materials, the Data, into a
product, Information.
Meet with Customers
The BI Developer meets with the customer to
define the purpose of the report.
• What is the purpose of the Report Request?
• What question is the customer trying to
answer?
Business Side
The BI Developer must know the Business side of
the Report.
• How many widgets were created in the month of
June?
• How much revenue did that generate?
• What was the same production of widgets last
year?
• The past 5 years?
• Can I see the graphical representation?
Gather Specs
The BI Developer must gather the Report Specification.
• What would you like the end product to look like?
• In what format would you like the final report (PDF,
Excel)?
• What parameters would you like to be able to search?
• How often would you like the report delivered?
• Do you want to see Summed up data and/or Detailed
data?
• How should the Report be Sorted?
Estimate Time
The BI Developer must determine Time and
Resources to create the Report.
• Need to estimate the length of time to
complete the Report request.
• It's good practice to write up the Report Specs
in an SDLC document.
• The Customer should review, agree and sign
the SDLC document.
Data Side
The BI Developer must know the data side of the
Report.
• Determine where does this data reside?
• What Database Server?
• What Database Name?
• What UserID/Password is available for Reporting?
• What Tables / Views / Stored Procedures are
available?
• Are there any existing reports to leverage from?
Technology Side
The BI Developer must know the technology side of the
Report.
• Create the Data Source query in either SQL or Stored
Procedure.
• Add the Data Source to the Report.
• Add Header/Footer to the Report.
• Add the Database Fields to the Report.
• Add Parameters to the Report.
• Add Groups, Customer Fields, Sums, Counts, Average to the
Report.
• Add Charts/Graphs to the Report.
Change Management
The BI Developer must know the company procedures for
Change Management for new Reports.
• The Report Specifications must be documented by the BI
Developer.
• The Report must be verified by either Quality Assurance or
the Customer.
• A Release date must be established for the new Report.
• The Report Release must be scheduled with the Change
Manager.
• The Customer and Key Stake Holders must be notified of the
Report Release.
• The actual Report and Stored Procedure must be moved to
Production.
Report Delivery
The BI Developer must know how to deliver the
Report.
• Once approved, the Report is added to the
Web/Portal in a specified Folder.
• The Permissions are set for specific Users on
the Report.
• Automated Subscriptions can be added to the
Report.
Troubleshoot Report
The BI Developer must know how to troubleshoot
the Report.
• Once the Report is in Production, if any bugs are
found they must be troubleshot and corrected.
• The Server Log Files are useful for troubleshooting
Failed Generated Reports.
• If the accuracy of the Data is in question, the BI
Developer can view the SQL and/or Report.
Close Ticket
The BI Developer must close out the Request.
• The Report should be stored off in a Source Code
Repository.
• The Report Documentation should be stored in an
accessible place.
• The Customer should sign off on the Project that
it was completed and accurate and within budget.
• The Customer's Cost Center should be charged for
the BI Developer's time if applicable.
Universal
• The above information is generic enough that
it doesn't apply to just one vendor (ie, Crystal
Reports, SSRS, Actuate, Cognos, etc.), it
applies to all BI Report Developers.
Business Intelligence
• Business Intelligence is about solving
problems.
About providing insight.
And guiding actions.

If you as a developer can do all three, you will
be a success.
Evolution
• Reporting has been around for a while.
Mainframe
• Back on the Mainframe / AS400, people were
writing batch reports for over 30 years, some
are still doing it.
Relational Database
• Then along came the Relational Database
with the definition being: "is a collection of
data items organized as a set of formally
described tables from which data can be
accessed easily"
4th Generation Languages
• So then there were 4th generational
languages which allow the developer to easily
connect to a database, apply the necessary
joins, without having know much about SQL.
Data Warehouse
•

Then came the Data Warehouse, which stores
data for reporting and analysis. Data was
denormalized for quick access with slicing and
dicing the dimensions and measures for multi
level dissection and drill down using a
language called MDX, which is a query
language for OLAP databases.
Discovery
• Because of time delays and complexity involved, users
began to demand faster access to their data, delivered
in a variety of formats, for consumption in near real
time.

Which gave rise to a new breed of reporting such as
Tableau, QlikView and Microsoft version Power Pivot.
These new tools allow a business user, not necessarily
IT people, to rapidly connect to a data source, pull data
in, join the data, see their data, then deploy to other
users, Power Point or web interfaces with permissions
almost instantly.
Advanced BI
• Users can create stunning visualizations
including Dashboards which drill down, drill
through, color graphics, dynamically adjust
based on Slicers and Pivots. With other tools
such as Performance Point which usually
require a developer, Balanced Scorecards are
now common place with Key Performance
Indicators KPI to quickly draw attention
visually to points of interest on the Scorecard.
Mobile BI
• Users don't always stay put. And by that they
sometimes are on the golf course, at the air
port, at home, sometimes connected to the
VPN other times not. Reports still need to
handle this feature. A lot of Reporting
solutions offer some type of Mobile access,
through portals such as Microsoft SharePoint.
Hadoop
• Next step in the evolution of Reporting is a sub-set of
Big Data, called Hadoop. This type of system uses
thousands of low end servers to host enormous
amounts of data, mostly un-structured, as in nonrelational. Basically a central controller replicates 3
copies of every item to a variety of servers, which self
regenerate if corrupt, and the data gets widdled down
to key, element pairs, which can then be queries on in
batch queries. The concept is quite powerful and has
been around for some time, although because of the
reduction in costs of hardware and software and
developer time, it has entered the mainstream.
Artificial Intelligence
•
Another intersection of Reporting and Data and Big
Data is the advent of Artificial Intelligence. The goal of
AI is to simulate a human cognitive brain, that
understands vast amounts of information, can query in
real time, can understand human speech and thought
patterns, as well as fragmented speech that is regional
or specific to circumstances, etc. If you've seen Space
Odyssey series, you may be familiar with the computer
character HAL, move each digit 1 letter (IBM), although
the real version IBMWatson seems to be a lot friendlier
and can win on Jeopardy.
Future looks Bright for BI
• So as you can see, Reporting has been here for
a while, has changed somewhat over time,
and will continue to grow and expand in the
future.
THANK YOU!
• http://www.bloomconsultingbi.com/2011/06/
business-intellgience-report-developer.html
• http://www.bloomconsultingbi.com/

Mais conteúdo relacionado

Mais procurados

MicroStrategy 9 - Extending Business Intelligence
MicroStrategy 9 - Extending Business IntelligenceMicroStrategy 9 - Extending Business Intelligence
MicroStrategy 9 - Extending Business IntelligenceMicroStrategy Nederland
 
Microsoft Power BI
Microsoft Power BIMicrosoft Power BI
Microsoft Power BIGeetika
 
Types of business intelligence tools
Types of business intelligence toolsTypes of business intelligence tools
Types of business intelligence toolsgreenliondigital
 
Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Muhammad Fahad
 
Business intelligence: A tool that could help your business
Business intelligence: A tool that could help your businessBusiness intelligence: A tool that could help your business
Business intelligence: A tool that could help your businessBeyond Intelligence
 
Enterprise and multi-tier Power BI deployments with Azure DevOps.
Enterprise and multi-tier Power BI deployments with Azure DevOps.Enterprise and multi-tier Power BI deployments with Azure DevOps.
Enterprise and multi-tier Power BI deployments with Azure DevOps.Marc Lelijveld
 
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Victor Holman
 
SAP BW Reports - Copy
SAP BW Reports - CopySAP BW Reports - Copy
SAP BW Reports - CopyAby m
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparisonStratebi
 
Differences Between Bw3.5 Bi7.0
Differences Between Bw3.5 Bi7.0Differences Between Bw3.5 Bi7.0
Differences Between Bw3.5 Bi7.0srinath_vj
 
Power BI vs Tableau: Which is Better Business Tool
Power BI vs Tableau: Which is Better Business ToolPower BI vs Tableau: Which is Better Business Tool
Power BI vs Tableau: Which is Better Business ToolStat Analytica
 
What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?SAP Analytics
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application ComparisonScott Mitchell
 

Mais procurados (20)

MicroStrategy 9 - Extending Business Intelligence
MicroStrategy 9 - Extending Business IntelligenceMicroStrategy 9 - Extending Business Intelligence
MicroStrategy 9 - Extending Business Intelligence
 
Microsoft Power BI
Microsoft Power BIMicrosoft Power BI
Microsoft Power BI
 
Types of business intelligence tools
Types of business intelligence toolsTypes of business intelligence tools
Types of business intelligence tools
 
Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)Business Intelligence Presentation 1 (15th March'16)
Business Intelligence Presentation 1 (15th March'16)
 
Business intelligence: A tool that could help your business
Business intelligence: A tool that could help your businessBusiness intelligence: A tool that could help your business
Business intelligence: A tool that could help your business
 
Enterprise and multi-tier Power BI deployments with Azure DevOps.
Enterprise and multi-tier Power BI deployments with Azure DevOps.Enterprise and multi-tier Power BI deployments with Azure DevOps.
Enterprise and multi-tier Power BI deployments with Azure DevOps.
 
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...Choosing the Right Business Intelligence Tools for Your Data and Architectura...
Choosing the Right Business Intelligence Tools for Your Data and Architectura...
 
SAP BW Introduction.
SAP BW Introduction.SAP BW Introduction.
SAP BW Introduction.
 
Project+team+1 slides (2)
Project+team+1 slides (2)Project+team+1 slides (2)
Project+team+1 slides (2)
 
SAP BW Reports - Copy
SAP BW Reports - CopySAP BW Reports - Copy
SAP BW Reports - Copy
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparison
 
Differences Between Bw3.5 Bi7.0
Differences Between Bw3.5 Bi7.0Differences Between Bw3.5 Bi7.0
Differences Between Bw3.5 Bi7.0
 
Tableau vs PowerBI
Tableau vs PowerBITableau vs PowerBI
Tableau vs PowerBI
 
Power BI vs Tableau: Which is Better Business Tool
Power BI vs Tableau: Which is Better Business ToolPower BI vs Tableau: Which is Better Business Tool
Power BI vs Tableau: Which is Better Business Tool
 
Bi case study
Bi case studyBi case study
Bi case study
 
BI Tools
BI Tools BI Tools
BI Tools
 
Excel to Power BI
Excel to Power BIExcel to Power BI
Excel to Power BI
 
What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?What's New with SAP BusinessObjects Business Intelligence 4.1?
What's New with SAP BusinessObjects Business Intelligence 4.1?
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application Comparison
 
02 Essbase
02 Essbase02 Essbase
02 Essbase
 

Semelhante a Intro to Report Developer Role

Murali tummala resume in SAP BO/BI
Murali tummala resume in SAP BO/BIMurali tummala resume in SAP BO/BI
Murali tummala resume in SAP BO/BIMurali Tummala
 
Data Discovery and BI - Is there Really a Difference?
Data Discovery and BI - Is there Really a Difference?Data Discovery and BI - Is there Really a Difference?
Data Discovery and BI - Is there Really a Difference?Inside Analysis
 
BI and Dashboarding Best Practices
 BI and Dashboarding Best Practices BI and Dashboarding Best Practices
BI and Dashboarding Best PracticesRocket Software
 
Data Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-RelianceData Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-RelianceInside Analysis
 
Sara_Khan_Resume
Sara_Khan_ResumeSara_Khan_Resume
Sara_Khan_ResumeSara Khan
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsDenodo
 
Resume - Charul Gupta - External
Resume - Charul Gupta - ExternalResume - Charul Gupta - External
Resume - Charul Gupta - ExternalCharul Gupta
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsRich Hanapole
 
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesTips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesSenturus
 

Semelhante a Intro to Report Developer Role (20)

Rohit Resume
Rohit ResumeRohit Resume
Rohit Resume
 
Microstrategy Overview
Microstrategy OverviewMicrostrategy Overview
Microstrategy Overview
 
Murali Tummala Resume
Murali Tummala ResumeMurali Tummala Resume
Murali Tummala Resume
 
Murali tummala resume in SAP BO/BI
Murali tummala resume in SAP BO/BIMurali tummala resume in SAP BO/BI
Murali tummala resume in SAP BO/BI
 
cognos BI10.pptx
cognos BI10.pptxcognos BI10.pptx
cognos BI10.pptx
 
cognos BI10.pptx
cognos BI10.pptxcognos BI10.pptx
cognos BI10.pptx
 
Big Data + PeopleSoft = BIG WIN!
Big Data + PeopleSoft = BIG WIN!Big Data + PeopleSoft = BIG WIN!
Big Data + PeopleSoft = BIG WIN!
 
Data Discovery and BI - Is there Really a Difference?
Data Discovery and BI - Is there Really a Difference?Data Discovery and BI - Is there Really a Difference?
Data Discovery and BI - Is there Really a Difference?
 
BI and Dashboarding Best Practices
 BI and Dashboarding Best Practices BI and Dashboarding Best Practices
BI and Dashboarding Best Practices
 
Lisa Ryan
Lisa RyanLisa Ryan
Lisa Ryan
 
Data Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-RelianceData Visualization and the Art of Self-Reliance
Data Visualization and the Art of Self-Reliance
 
Sara_Khan_Resume
Sara_Khan_ResumeSara_Khan_Resume
Sara_Khan_Resume
 
Cognos bi10
Cognos bi10Cognos bi10
Cognos bi10
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
Divya
DivyaDivya
Divya
 
DA Syllabus outline (2).pptx
DA Syllabus outline (2).pptxDA Syllabus outline (2).pptx
DA Syllabus outline (2).pptx
 
Resume - Charul Gupta - External
Resume - Charul Gupta - ExternalResume - Charul Gupta - External
Resume - Charul Gupta - External
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk Solutions
 
Sandeep_Rampalle_Resume
Sandeep_Rampalle_ResumeSandeep_Rampalle_Resume
Sandeep_Rampalle_Resume
 
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of TechniquesTips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
Tips for Beginning Cognos Report Studio Authors: Demonstration of Techniques
 

Mais de Jonathan Bloom

What is a Data Scientist?
What is a Data Scientist?What is a Data Scientist?
What is a Data Scientist?Jonathan Bloom
 
Intro to Hybrid Data Warehouse
Intro to Hybrid Data WarehouseIntro to Hybrid Data Warehouse
Intro to Hybrid Data WarehouseJonathan Bloom
 
Installing Hortonworks Hadoop for Windows
Installing Hortonworks Hadoop for WindowsInstalling Hortonworks Hadoop for Windows
Installing Hortonworks Hadoop for WindowsJonathan Bloom
 
Intro to Power BI for Office 365
Intro to Power BI for Office 365Intro to Power BI for Office 365
Intro to Power BI for Office 365Jonathan Bloom
 

Mais de Jonathan Bloom (8)

What is a Data Scientist?
What is a Data Scientist?What is a Data Scientist?
What is a Data Scientist?
 
Intro to Hadoop
Intro to HadoopIntro to Hadoop
Intro to Hadoop
 
Intro to Hybrid Data Warehouse
Intro to Hybrid Data WarehouseIntro to Hybrid Data Warehouse
Intro to Hybrid Data Warehouse
 
Installing Hortonworks Hadoop for Windows
Installing Hortonworks Hadoop for WindowsInstalling Hortonworks Hadoop for Windows
Installing Hortonworks Hadoop for Windows
 
Intro to Big Data
Intro to Big DataIntro to Big Data
Intro to Big Data
 
Intro to EDW
Intro to EDWIntro to EDW
Intro to EDW
 
Intro to Power BI for Office 365
Intro to Power BI for Office 365Intro to Power BI for Office 365
Intro to Power BI for Office 365
 
SSRS for DBA's
SSRS for DBA'sSSRS for DBA's
SSRS for DBA's
 

Último

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Último (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Intro to Report Developer Role

  • 1. Microsoft BI User Group Business Intelligence Developers Role
  • 2. Jon Bloom • • • • Bloom Consulting (Independent Consultant) http://www.bloomconsultingbi.com/ Reporting since 1991 Twitter: @SQLJon
  • 3. What is BI Reporting? • You start with a BI Developer. • He/she basically converts raw materials, the Data, into a product, Information.
  • 4. Meet with Customers The BI Developer meets with the customer to define the purpose of the report. • What is the purpose of the Report Request? • What question is the customer trying to answer?
  • 5. Business Side The BI Developer must know the Business side of the Report. • How many widgets were created in the month of June? • How much revenue did that generate? • What was the same production of widgets last year? • The past 5 years? • Can I see the graphical representation?
  • 6. Gather Specs The BI Developer must gather the Report Specification. • What would you like the end product to look like? • In what format would you like the final report (PDF, Excel)? • What parameters would you like to be able to search? • How often would you like the report delivered? • Do you want to see Summed up data and/or Detailed data? • How should the Report be Sorted?
  • 7. Estimate Time The BI Developer must determine Time and Resources to create the Report. • Need to estimate the length of time to complete the Report request. • It's good practice to write up the Report Specs in an SDLC document. • The Customer should review, agree and sign the SDLC document.
  • 8. Data Side The BI Developer must know the data side of the Report. • Determine where does this data reside? • What Database Server? • What Database Name? • What UserID/Password is available for Reporting? • What Tables / Views / Stored Procedures are available? • Are there any existing reports to leverage from?
  • 9. Technology Side The BI Developer must know the technology side of the Report. • Create the Data Source query in either SQL or Stored Procedure. • Add the Data Source to the Report. • Add Header/Footer to the Report. • Add the Database Fields to the Report. • Add Parameters to the Report. • Add Groups, Customer Fields, Sums, Counts, Average to the Report. • Add Charts/Graphs to the Report.
  • 10. Change Management The BI Developer must know the company procedures for Change Management for new Reports. • The Report Specifications must be documented by the BI Developer. • The Report must be verified by either Quality Assurance or the Customer. • A Release date must be established for the new Report. • The Report Release must be scheduled with the Change Manager. • The Customer and Key Stake Holders must be notified of the Report Release. • The actual Report and Stored Procedure must be moved to Production.
  • 11. Report Delivery The BI Developer must know how to deliver the Report. • Once approved, the Report is added to the Web/Portal in a specified Folder. • The Permissions are set for specific Users on the Report. • Automated Subscriptions can be added to the Report.
  • 12. Troubleshoot Report The BI Developer must know how to troubleshoot the Report. • Once the Report is in Production, if any bugs are found they must be troubleshot and corrected. • The Server Log Files are useful for troubleshooting Failed Generated Reports. • If the accuracy of the Data is in question, the BI Developer can view the SQL and/or Report.
  • 13. Close Ticket The BI Developer must close out the Request. • The Report should be stored off in a Source Code Repository. • The Report Documentation should be stored in an accessible place. • The Customer should sign off on the Project that it was completed and accurate and within budget. • The Customer's Cost Center should be charged for the BI Developer's time if applicable.
  • 14. Universal • The above information is generic enough that it doesn't apply to just one vendor (ie, Crystal Reports, SSRS, Actuate, Cognos, etc.), it applies to all BI Report Developers.
  • 15. Business Intelligence • Business Intelligence is about solving problems. About providing insight. And guiding actions. If you as a developer can do all three, you will be a success.
  • 16. Evolution • Reporting has been around for a while.
  • 17. Mainframe • Back on the Mainframe / AS400, people were writing batch reports for over 30 years, some are still doing it.
  • 18. Relational Database • Then along came the Relational Database with the definition being: "is a collection of data items organized as a set of formally described tables from which data can be accessed easily"
  • 19. 4th Generation Languages • So then there were 4th generational languages which allow the developer to easily connect to a database, apply the necessary joins, without having know much about SQL.
  • 20. Data Warehouse • Then came the Data Warehouse, which stores data for reporting and analysis. Data was denormalized for quick access with slicing and dicing the dimensions and measures for multi level dissection and drill down using a language called MDX, which is a query language for OLAP databases.
  • 21. Discovery • Because of time delays and complexity involved, users began to demand faster access to their data, delivered in a variety of formats, for consumption in near real time. Which gave rise to a new breed of reporting such as Tableau, QlikView and Microsoft version Power Pivot. These new tools allow a business user, not necessarily IT people, to rapidly connect to a data source, pull data in, join the data, see their data, then deploy to other users, Power Point or web interfaces with permissions almost instantly.
  • 22. Advanced BI • Users can create stunning visualizations including Dashboards which drill down, drill through, color graphics, dynamically adjust based on Slicers and Pivots. With other tools such as Performance Point which usually require a developer, Balanced Scorecards are now common place with Key Performance Indicators KPI to quickly draw attention visually to points of interest on the Scorecard.
  • 23. Mobile BI • Users don't always stay put. And by that they sometimes are on the golf course, at the air port, at home, sometimes connected to the VPN other times not. Reports still need to handle this feature. A lot of Reporting solutions offer some type of Mobile access, through portals such as Microsoft SharePoint.
  • 24. Hadoop • Next step in the evolution of Reporting is a sub-set of Big Data, called Hadoop. This type of system uses thousands of low end servers to host enormous amounts of data, mostly un-structured, as in nonrelational. Basically a central controller replicates 3 copies of every item to a variety of servers, which self regenerate if corrupt, and the data gets widdled down to key, element pairs, which can then be queries on in batch queries. The concept is quite powerful and has been around for some time, although because of the reduction in costs of hardware and software and developer time, it has entered the mainstream.
  • 25. Artificial Intelligence • Another intersection of Reporting and Data and Big Data is the advent of Artificial Intelligence. The goal of AI is to simulate a human cognitive brain, that understands vast amounts of information, can query in real time, can understand human speech and thought patterns, as well as fragmented speech that is regional or specific to circumstances, etc. If you've seen Space Odyssey series, you may be familiar with the computer character HAL, move each digit 1 letter (IBM), although the real version IBMWatson seems to be a lot friendlier and can win on Jeopardy.
  • 26. Future looks Bright for BI • So as you can see, Reporting has been here for a while, has changed somewhat over time, and will continue to grow and expand in the future.