How to create a Story Points progress table by team

Hi everyone,

I would like to create in eazyBI a report that shows, by Team :

Story Points Open

  • Story Points In Progress

  • Story Points Closed

  • Progress % = Closed / (Open + In Progress + Closed)

The goal is to see the total Story Points per status and a calculated progress percentage for each team.

Data comes from Jira, and Teams are defined using “Team” field.

What is the simplest way to build this in eazyBI?
Should I use the Status dimension or create calculated measures in MDX?
Also, how can I calculate the percentage without getting division by zero errors?

Thank you for your help!

Hi @AmeBah ,

You can make this report using eazyBI standard functionality.

A1) First, import the custom field “Team” as a dimension, so you can use it on report rows. You should see this field in the eazyBI import options, tab Custom fields: Jira custom fields

A2) On report columns, select measure “Story Points created” and “Status” dimension to group them by current status.

A3) Now you can switch to the Bar chart to represent Story point distribution and progress (in %) for each team. Choose to show results as stacked bars and represent them as a percentage. You can also choose to show values or % as data labels.

I like this data representation method, because it is visually clearer, and you don’t need to do any further calculations for progress.

But if you want to stick with the Table report and make a claculted measure, then this is how you should proceed.

B1) Set “Team” dimension on report rows.

B2) On columns, select measure “Story Points created”. Do not add the “Status” dimension yet.

B3) Create a calculated measure to represent the progress %. In the calcautino, use a CASE WHEN/THEN expression to avoid division by zero.

CASE WHEN --to avoid division by zero
  [Measures].[Story Points created] > 0
THEN
  --story point in any Done status
  ([Measures].[Story Points created],
  [Status.Category].[Done])
  /
  --total story points across all statuses
  ([Measures].[Story Points created],
  [Status].CurrentHierarchy.DefaultMember)
END

Set emsaure formatting to Percentage %. More details on calculated measures and CASE expressions are described in the documentation: Calculated measures

Add the new measure to the report.

B4) In the report, click on the “Story Points created” header and choose to drill into → Status → Status by category. This way you will split only one measure by individual statuses while calculation for the percentage remains untouched. More details in the documentation: Create reports .

Best,

Zane / support@eazyBI.com