SlideShare a Scribd company logo
Project Reporting With eazyBI and Profields for Jira
Project Reporting With eazyBI and Profields for Jira
Project Reporting With
eazyBI and Profields for Jira
victor@newverve.scot peter.hinds@synergy-learning.com
new_verve
Victor Lee Peter Hinds
synergylearning
Agenda
Report User
● Who are Synergy Learning
● Before eazyBI
● Quick Wins
● Reports overview
Solution Developer
● Solution Overview
● Data Pipeline
● eazyBI
● Calculated Member
About me
From: Scotland
Developer
At New Veve for ~1.5 years
Hobbies
1. Badminton 🏸
2. Indoor Climbing 🧗‍♂
About New Verve
We inspire effective teamwork
We design and implement bespoke Atlassian solutions to meet your specific
needs
Based in Scotland!
Project reporting with eazy bi and profields for jira
From: Ireland
Head of Operations
Synergy Learning ~9.5 years
Hobbies
● I’ve heard of them!
● Two Children = No free time!
○ Daniel - 2 years
○ Amy - 6 months
●
●
Project reporting with eazy bi and profields for jira
Excel Reporting:
● Export JIRA issues to CSV
● Export Tempo data to CSV
● Bring into Excel for analysis & charts
Custom Dashboards:
● Retrieve data using API's to local database
● Analysis & Charts developed in PHP
Bottleneck in developing new reports
● Excel Reports were advanced
○ Required specific person to develop them
● Sharing files even with GDrive still a pain!
PHP Reports
● Developer required
Requirement: A reporting engine not “static” built to spec reports
Consultancy day / Health Check with New Verve Consulting
● Recommendation: EazyBI
● Quick wins / Simple Reports
Attended EazyBI Community Day - May 2018
● Fascinating to see what was possible
● Realised quickly that we needed help!
● Consultancy with New Verve to define reports
○ Back to basics - “Pen & Paper” specification!
● Development with New Verve to build
Project reporting with eazy bi and profields for jira
Project reporting with eazy bi and profields for jira
Project reporting with eazy bi and profields for jira
Project reporting with eazy bi and profields for jira
Project reporting with eazy bi and profields for jira
Project reporting with eazy bi and profields for jira
From To
Solution Overview
ScriptRunner eazyBIProfields
Extract data and pre-process ReportsProject fields like statuses,
revenues etc
Data Pipeline
ScriptRunner
Endpoints
Get information from Profields to eazyBI
Data Pipeline
Services
Native Profields Import
Native Jira Import
REST Endpoints
Services
Endpoints
ScriptRunner
Endpoints
Endpoint allows us to extract data from Profields
and import it into eazyBI, example:
Data Pipeline
Services
GET <Jira URL>/rest/scriptrunner/latest/custom/getStatusHistory
[
{
"projectName": "Desk",
"date": "2018-10-08",
"count": 1
},
...
Response:
ScriptRunner
Endpoints
Project Date Status
Project X YYYY-MM-DD 1
Project Date Change
Project X YYYY-MM-DD +2
Data Pipeline
Services
Status history
Numeric history
Project Date Change
Project X YYYY-MM-DD 1
Difference history
Services
Pre-process data so that it is easier to use in EazyBI
New dimensions:
Project Age
<31 days
31-120 days
121-365 days
>365 days
Project Size
Small
Medium
Large
ScriptRunner
Endpoints
Data Pipeline
Services
Sums, counts,
averages and linear
regressions
Including time,
measures, assignee,
project age and size
Internal, status,
closeout and issue
Native imports and
custom endpoints
eazyBI
10 Data Sources 25 Reports 69 Members8 Dimensions
Calculated
Member
Table
Chart
And the rest...
Columns
Filter
The following report provides an
illustration of the number of projects per
each Project Age category.
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
-- Change results based on age category
CASE [Profields Project Age Category].CurrentMember.Name
WHEN [Profields Project Age Category].[<31 days].Name THEN
...
WHEN [Profields Project Age Category].[31-120 days].Name THEN
...
WHEN [Profields Project Age Category].[121-365 days].Name THEN
...
WHEN [Profields Project Age Category].[>365 days].Name THEN
...
END
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
WHEN [Profields Project Age Category].[<31 days].Name THEN
Count(
Filter(
-- Filter all projects currently selected
Descendants(
[Project].CurrentMember, [Project].[Project]
),
...
)
)
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
Filter(
-- Filter all projects
...,
-- That are >0 days old in this month
DateDiffDays(
[Measures].[Profields Closed Won Date],
ClosingPeriod([Time].[Day], [Time].CurrentMember).Name
) > 0
AND
-- That are <31 days old in this month
... < 31
AND
-- Not closed
IsEmpty(([Measures].[Closed status],
[Profields Project Age Category].DefaultMember))
)
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
Measures grew organically, depending on the
report requirements, e.g.:
● Number of Projects by Age
● Number of Projects by Age and Size
● Number of Projects by Age, Size and Status
● Number of Projects by Age, Size and Status
(with prediction)
… and then there are Revenue members
So many! But many of them had a similar structure
but with different filtering.
Summary
Report User
● Before eazyBI
● Defining requirements
● Reports overview
Solution Developer
● ScriptRunner - data pipeline
● eazyBI configuration
● Calculated member example
Thanks for Listening
Any Questions?

More Related Content

PDF
World Information Architecture Day 2017
PPTX
eazyLY Mix, Match & Mash Up Project Data
PDF
Mediacorp's RPA Journey
PDF
Existek Company Profile
PDF
Dashboard_template
PDF
eazyBI Add-on Day 2017 Keynote
PDF
eazyBI for Other Data Sources
PDF
AGILE PORTUGAL 2018: Changing global Quality operations: how Kanban did the t...
World Information Architecture Day 2017
eazyLY Mix, Match & Mash Up Project Data
Mediacorp's RPA Journey
Existek Company Profile
Dashboard_template
eazyBI Add-on Day 2017 Keynote
eazyBI for Other Data Sources
AGILE PORTUGAL 2018: Changing global Quality operations: how Kanban did the t...

What's hot (6)

PPTX
Big Data Analytics with Qlik & Splunk, Qlik Qonnections
PPTX
Comparative Analysis between Water fall Model and Agile Model (Research Propo...
PDF
eazyBI Basic Training, June 2016
PPTX
Outlook Plugin voor Dynamics NAV 2017
PPTX
Denver AUG September 2018 Jira Basics
Big Data Analytics with Qlik & Splunk, Qlik Qonnections
Comparative Analysis between Water fall Model and Agile Model (Research Propo...
eazyBI Basic Training, June 2016
Outlook Plugin voor Dynamics NAV 2017
Denver AUG September 2018 Jira Basics
Ad

Similar to Project reporting with eazy bi and profields for jira (20)

PDF
Jira - Solving Reporting Problems using eazyBI
PPTX
Aug November 2020 Ahmedabad Mastering Jira Reports
PDF
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
PDF
Leveraging the Power of Jira Dashboard.pdf
PDF
Insight Asset Management in Jira and eazyBI Powered Insight Reporting
PDF
eazyBI Overview – Reports, Charts, Dashboards
PDF
FineReport 10.0 Product Brochure-Transform Data into Power!
PDF
Dynamics Day '11 - Business Intelligence Now and in the Future
PPTX
Portfolio Oversight With eazyBI
PDF
Creating Jira Dashboards for Specific Purposes.pdf
PDF
Don’t Make Bad Data an Excuse
PDF
Best Practices to Drive Business Intelligence User Adoption
PPT
]project-open[ Reporting & Indicators Options
PPT
]project-open[ Reporting & Indicators Options
PPTX
Intro to Report Developer Role
PPTX
Tampa Bay Microsoft BI User Group July 9 2012
PPTX
Jira dashboards gadgets
PDF
Agile Testing Days 2017 Intoducing AgileBI Sustainably - Excercises
DOCX
Literature ReviewBusiness intelligence is designed to support th.docx
PDF
Project Insights for Data Driven Decisions
Jira - Solving Reporting Problems using eazyBI
Aug November 2020 Ahmedabad Mastering Jira Reports
Improved Reporting with JIRA Add-ons - Xpand IT & Atlassian JAM Sessions 2017
Leveraging the Power of Jira Dashboard.pdf
Insight Asset Management in Jira and eazyBI Powered Insight Reporting
eazyBI Overview – Reports, Charts, Dashboards
FineReport 10.0 Product Brochure-Transform Data into Power!
Dynamics Day '11 - Business Intelligence Now and in the Future
Portfolio Oversight With eazyBI
Creating Jira Dashboards for Specific Purposes.pdf
Don’t Make Bad Data an Excuse
Best Practices to Drive Business Intelligence User Adoption
]project-open[ Reporting & Indicators Options
]project-open[ Reporting & Indicators Options
Intro to Report Developer Role
Tampa Bay Microsoft BI User Group July 9 2012
Jira dashboards gadgets
Agile Testing Days 2017 Intoducing AgileBI Sustainably - Excercises
Literature ReviewBusiness intelligence is designed to support th.docx
Project Insights for Data Driven Decisions
Ad

Recently uploaded (20)

PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
Nidhal Samdaie CV - International Business Consultant
PPTX
Lecture (1)-Introduction.pptx business communication
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PPTX
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
PPTX
5 Stages of group development guide.pptx
PPTX
Probability Distribution, binomial distribution, poisson distribution
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
WRN_Investor_Presentation_August 2025.pdf
PDF
IFRS Notes in your pocket for study all the time
PDF
MSPs in 10 Words - Created by US MSP Network
PDF
Business model innovation report 2022.pdf
PPT
Data mining for business intelligence ch04 sharda
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
HR Introduction Slide (1).pptx on hr intro
Nidhal Samdaie CV - International Business Consultant
Lecture (1)-Introduction.pptx business communication
340036916-American-Literature-Literary-Period-Overview.ppt
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
The Marketing Journey - Tracey Phillips - Marketing Matters 7-2025.pptx
5 Stages of group development guide.pptx
Probability Distribution, binomial distribution, poisson distribution
Belch_12e_PPT_Ch18_Accessible_university.pptx
WRN_Investor_Presentation_August 2025.pdf
IFRS Notes in your pocket for study all the time
MSPs in 10 Words - Created by US MSP Network
Business model innovation report 2022.pdf
Data mining for business intelligence ch04 sharda
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
DOC-20250806-WA0002._20250806_112011_0000.pdf
New Microsoft PowerPoint Presentation - Copy.pptx
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034

Project reporting with eazy bi and profields for jira

  • 1. Project Reporting With eazyBI and Profields for Jira Project Reporting With eazyBI and Profields for Jira Project Reporting With eazyBI and Profields for Jira victor@newverve.scot peter.hinds@synergy-learning.com new_verve Victor Lee Peter Hinds synergylearning
  • 2. Agenda Report User ● Who are Synergy Learning ● Before eazyBI ● Quick Wins ● Reports overview Solution Developer ● Solution Overview ● Data Pipeline ● eazyBI ● Calculated Member
  • 3. About me From: Scotland Developer At New Veve for ~1.5 years Hobbies 1. Badminton 🏸 2. Indoor Climbing 🧗‍♂
  • 4. About New Verve We inspire effective teamwork We design and implement bespoke Atlassian solutions to meet your specific needs Based in Scotland!
  • 6. From: Ireland Head of Operations Synergy Learning ~9.5 years Hobbies ● I’ve heard of them! ● Two Children = No free time! ○ Daniel - 2 years ○ Amy - 6 months
  • 9. Excel Reporting: ● Export JIRA issues to CSV ● Export Tempo data to CSV ● Bring into Excel for analysis & charts Custom Dashboards: ● Retrieve data using API's to local database ● Analysis & Charts developed in PHP
  • 10. Bottleneck in developing new reports ● Excel Reports were advanced ○ Required specific person to develop them ● Sharing files even with GDrive still a pain! PHP Reports ● Developer required Requirement: A reporting engine not “static” built to spec reports
  • 11. Consultancy day / Health Check with New Verve Consulting ● Recommendation: EazyBI ● Quick wins / Simple Reports Attended EazyBI Community Day - May 2018 ● Fascinating to see what was possible ● Realised quickly that we needed help! ● Consultancy with New Verve to define reports ○ Back to basics - “Pen & Paper” specification! ● Development with New Verve to build
  • 19. Solution Overview ScriptRunner eazyBIProfields Extract data and pre-process ReportsProject fields like statuses, revenues etc
  • 20. Data Pipeline ScriptRunner Endpoints Get information from Profields to eazyBI Data Pipeline Services Native Profields Import Native Jira Import REST Endpoints Services
  • 21. Endpoints ScriptRunner Endpoints Endpoint allows us to extract data from Profields and import it into eazyBI, example: Data Pipeline Services GET <Jira URL>/rest/scriptrunner/latest/custom/getStatusHistory [ { "projectName": "Desk", "date": "2018-10-08", "count": 1 }, ... Response:
  • 22. ScriptRunner Endpoints Project Date Status Project X YYYY-MM-DD 1 Project Date Change Project X YYYY-MM-DD +2 Data Pipeline Services Status history Numeric history Project Date Change Project X YYYY-MM-DD 1 Difference history
  • 23. Services Pre-process data so that it is easier to use in EazyBI New dimensions: Project Age <31 days 31-120 days 121-365 days >365 days Project Size Small Medium Large ScriptRunner Endpoints Data Pipeline Services
  • 24. Sums, counts, averages and linear regressions Including time, measures, assignee, project age and size Internal, status, closeout and issue Native imports and custom endpoints eazyBI 10 Data Sources 25 Reports 69 Members8 Dimensions
  • 25. Calculated Member Table Chart And the rest... Columns Filter The following report provides an illustration of the number of projects per each Project Age category.
  • 27. Calculated Member Table Chart Columns Filter And the rest... -- Change results based on age category CASE [Profields Project Age Category].CurrentMember.Name WHEN [Profields Project Age Category].[<31 days].Name THEN ... WHEN [Profields Project Age Category].[31-120 days].Name THEN ... WHEN [Profields Project Age Category].[121-365 days].Name THEN ... WHEN [Profields Project Age Category].[>365 days].Name THEN ... END
  • 28. Calculated Member Table Chart Columns Filter And the rest... WHEN [Profields Project Age Category].[<31 days].Name THEN Count( Filter( -- Filter all projects currently selected Descendants( [Project].CurrentMember, [Project].[Project] ), ... ) )
  • 29. Calculated Member Table Chart Columns Filter And the rest... Filter( -- Filter all projects ..., -- That are >0 days old in this month DateDiffDays( [Measures].[Profields Closed Won Date], ClosingPeriod([Time].[Day], [Time].CurrentMember).Name ) > 0 AND -- That are <31 days old in this month ... < 31 AND -- Not closed IsEmpty(([Measures].[Closed status], [Profields Project Age Category].DefaultMember)) )
  • 30. Calculated Member Table Chart Columns Filter And the rest... Measures grew organically, depending on the report requirements, e.g.: ● Number of Projects by Age ● Number of Projects by Age and Size ● Number of Projects by Age, Size and Status ● Number of Projects by Age, Size and Status (with prediction) … and then there are Revenue members So many! But many of them had a similar structure but with different filtering.
  • 31. Summary Report User ● Before eazyBI ● Defining requirements ● Reports overview Solution Developer ● ScriptRunner - data pipeline ● eazyBI configuration ● Calculated member example