All eazyBI for Jira eazyBI for Confluence Private eazyBI

Videos: create reports and charts

The videos on this page explain how to make reports and charts, starting from simple concepts, how to work with a report builder, and even how to optimize the reports' performance and fine-tune them to details.

The documentation also describes those topics: Create reportsCreate chartsBest practices for report creation.

Episode 3: Start building report

Time required: 11 min 41 sec

Learn how to create a new report combining measures and dimensions and using different build-in options. Get familiar with the basic terms in eazyBI reporting.

In this episode: 

  • Measures are treasures, and dimensions are important, too.
  • Start with a table and notice report building areas: rows, columns, pages.
  • Understand the basic terms: dimension members, hierarchies, report context.
  • How to put the report together: drag-n-drop dimensions and pick measures, combine, expand, and bookmark members
  • Apply standard calculations to get trends, cumulative values, averages, etc.
  • Use BI options to explore data deeper: drill into, drill across and drill through issues options
 

Welcome to this tutorial on how to create a report in eazyBI for Jira!

In the last video, we got an overview of how to import data into eazyBI. In this video, we will dig into creating a report. Previously we learned that all Jira issue data are imported either as dimensions or as measures.

Report creation means combining both of them in a meaningful way. Reports are built on the Analyze tab. Before creating your own report, you may want to explore some sample reports as a way to see what's possible with eazyBI. 

When you're ready, click on the New report button. Before we get started, let's take a short tour of what is available in the report creation screen. All available dimensions are grouped in the Dimensions section. Measures are already moved to the report. Below the Dimensions area, the report builder contains Rows, Columns, and Pages. Anything moved to the Rows and Columns will be visible as headers of the report. If two or more dimensions are selected, all combinations of elements of them, called dimension members, would appear in the report. Dimensions added in the Pages will be used to filter the report data. For example, if we move the Project dimension into Pages and then select a single project, only issues from this project will be used in the report. All selected values in Rows, Columns, and Pages form what's called the report context.  This means each cell is calculated separately, taking into account what value is selected in the corresponding row, the column, and Pages.

We are now ready to start creating a report that will demonstrate the basic rules of report creation. In this example, we are creating a timeline that counts stories and bugs in a specific project, resolved in each particular month, as well as time spent on them. As an added bonus we would like the ability to see trends over time. We always suggest starting the report creation as a table even if you need a chart at the end. Don't worry, we will show how to represent table data as a chart in a later video! 

When creating a report, it's important to first understand what metrics need to be represented. These will determine the measures we select for the report. Are you interested in getting the number of issues? A count of transitions? The total logged hours? Once these are decided, we select them from the list of predefined measures. In our case, we need the number of resolved issues and how much time in hours was spentWe add the Time dimension to the report to organize measures according to when they were captured and to filter by a specific time period. After adding a dimension to the rows, the report table is created and the total number of resolved issues and spent hours is shown. 

Dimensions offer a built-in hierarchy, and at each level of the hierarchy, there are members that can be used to group measures in different ways. All dimensions contain an All level member, usually called the default member. It shows the aggregated value of all the members below. You can access all dimension members by expanding the default member. For the Time dimension, the hierarchy level members include years, quarters, months, and days. There is also a Weekly hierarchy with years, weeks, and days. Because the Time dimension has more than one hierarchical level, it may be necessary to expand the dimension panel and select the needed level directly. Let's select Months for our report. To limit the months by a specific year, add another instance of the Time dimension into Pages to set up a filter. As soon as a dimension is moved in Pages and value is selected, it limits what appears in the report rows. In our example, we select the year 2019, and we see the months of this year. Next, we add all other filter criteria to the report. We need to filter our report by a specific project or projects! There is an option to select several values from the same dimension as well, using the option "multiple", which would cause the report to retrieve issues from one or more projects. Only issues that match all the selected dimensions – or filter criteria – are included in the report. Sometimes it is useful to select the "All level" or default member when adding a dimension in Pages. This enables other report users to select their own filter criteria later. While the default member is selected, the filter does not affect the report data. 

Next, we need our values represented only for bugs and stories! For that, we need to add the Issue type dimension somewhere in the report. When a dimension is added together with a measure, the value is automatically calculated for each dimension member. While there are no hard rules about where a dimension be added, longer dimensions with more dimension members like Time and Issues are usually moved in the report Rows. You may want to narrow down visible dimension members. A quick way to select only one dimension member to be included in the report is to use the Select this option! If the result is not the one you desired, use the redo and undo options! The easiest way to add just a few select members is by using the Search and bookmark option. Then unselect the collapsed All level member and select the bookmarked ones. Voila! We have a report about resolved bugs and stories, and hours logged on them split by months.

Now we want to see a trend of how things went over time. Use the option Add calculated to draw a trend line for issues resolved; use the same option for hours spent to calculate the cumulative sum. You might want to explore other calculations that you can quickly add to your report! If the report gets too complicated, you can try to move the dimensions and measures around at any time. The result won't change. For instance, changing the sequence of dimensions in the Column section would change how data are grouped in the table - by measures or by issue types. Don't be afraid to experiment while creating the report! Notice, you can always see what is behind the total number: Click on the cell and select Drill through issues and open the list of them. You can even open them in Jira!  Drill across is another way how to explore this total by other dimensions. Let's see how resolved stories in May are split across priorities. Use the redo option to get back to the initial report! Depending on the report, it may be better displayed as a table or a chart. A timeline chart based on this table will be created In the next video. For now, remember to save the report to the Home folder or another specified location. Note that saving the report saves its structure, not the snapshot of data. When the report is opened, the values will automatically recalculate, based on the most recently imported information. Now the report is visible in the report list.

Before you go, let's take a short quiz:

What is mandatory to add to the report?

  1. Measures - False. While "Measure is a treasure", it is not enough to create a nice report based purely on measures. Something else is needed.
  2. Dimensions - False. Dimensions are a list of values and measures are not stored within them. 
  3. Both - True. Report creation means combining Measures or quantitative values with Dimensions or, in other words, numbers and the context of them.

It's pretty clear what Rows and Columns are on the report. What are Pages for?

  1. For adding new values - False. While changing the values in Pages affects numbers in the report, new values are not added. In opposite, values are filtered. Ooops, did the correct answer just slip out?
  2. For filtering - True. Dimensions added to Pages will be used as report filters.
  3. To enter a parallel world - False. I know, report creation sometimes seems a voodoo, but Pages are not a portal to a parallel world. Sorry.

In this video, we created our first report by combining dimensions and measures and adding some calculations. Go to the next video to see how to create a timeline chart based on this table report! 

Episode 4: Using charts - part 1

Time required: 6 min 13 sec

Displaying report data in charts helps to perceive the message of the report on a glance. Start with a timeline chart and learn how to customize it! 

In this episode:

  • Start with a table report: charts are dynamically created!
  • Show the report data on a timeline chart and combine with different chart types
  • Adjust the chart to data: swap axis, change line type, change color, etc.
 

Welcome to this tutorial on how to create a chart using eazyBI! 

We have divided this topic into two videos. In this video, we will focus on the main customization options of charts and how to mix different types into one Timeline chart, while the second video explores other frequently used chart types and how to adjust them in order to get a useful final report. In the previous video, we learned how to build a report using eazyBI dimensions and measures. 

We created a table with the predefined measures Issues resolved and Hours spent and added calculations for trend line and cumulative values. In this tutorial, we'll save some time by reusing that report to create a chart, it just needs a little simplification by moving the Issue type dimension into Pages so we can concentrate more on the chart itself. Charts enable us to visualize the data and make it easier to identify trends at a glance. In eazyBI, there are different types of charts and each one of them suits different purposes. They can be combined or used in different ways that best meet the needs of the report users.

Let's start! Since we are using the Time dimension in our report, the Timeline chart is the best match for the data. Click the Timeline tab. When we switch to the Timeline chart we can see that this perhaps isn't the most compelling report ever created. With the current selections, all measures are represented as lines, which doesn't tell us much. However, with some adjustments, this view can change completely! The first thing we will do is changing the view from the lines to columns. Better already, but still, there is room for improvement.

As we have values with two different units in our report - the count of issues and the hours logged - it would be better to display measures in hours on a Separate axis. These simple changes have made this report much more useful but we can make it even more robust by combining different chart types in the same report. Let's use a dashed line for the resolved issues trendline and area for cumulative hours spent. 

We can also change the Color which resonates better with the nature of the selected measurements. As we have a count of issues resolved and hours spent as well as two additional measures using those units, we can simply use two colors in the chart to differentiate them.

We are almost there, but the area with Cumulative hours spent is taking a lot of attention. It would look better if this measure would be in the background, so we could see other measures too. Since measures in the chart are displayed in the same order as in the table, we switch to the table view and move this measure into the first column. Now we can switch back to the Timeline chart and it's looking great!

Last but not least - you can add a bit more detail for users to better perceive the information. Add names to the axis so we can easily understand which axis is for which measure. For clarity, a description also could be added to the report. Now we have completed the first chart! Don't forget to save it

Before we move on, there are a few more things on the timeline chart to explore: Like we did in the previous video when we built the report table, the same page filters are applied to the chart. Also, like with the table, we can drill into or across issues to see the issues behind those calculations in the chart. A cool feature specific to the Timeline chart is the ability to zoom in on the time period you are interested in reviewing.

Before we resume the video, let's do a quick quiz.

How data in the report chart are related to the data in the report table?

  1. The chart contains exactly the same information as the table and data in them are changed simultaneously. You can switch between the table and the chart at any time.
  2. Charts and tables are defined separately: once you have started changing something in the chart, data there are no longer comparable with the data in the table view.
  3. Tables are interactive, while charts are just cool pictures you can draw some additional information on.

The first answer is the correct one.

During this video, we learned how to display report data as a timeline chart and customize it. In the next video, let's get a quick overview of the other most frequently used charts.

Episode 5: Using charts - part 2 

Time required: 5 min 16 sec

Different data call for different charts. A quick overview of frequently used chart types.

In this episode:

  • Walkthrough the most popular chart types: bar chart, line chart, pie chart.
  • Some "good to know" things about each of the charts types.
 

Welcome to this overview of the types of charts available in eazyBI! 

In the previous video, we learned how to customize the Timeline chart in order to produce the final report. In addition to the Timeline chart, eazyBI has several other chart types to explore and we will do just that! 

From the Analyze tab, let's open the report that we created in an earlier video and modify it. To simplify the report, select only one measure: Issues resolved and change the grouping by the measure, not issue types. With this one report, we will be able to demonstrate most of the charts simply by switching between the tabs in the report builder. Let's have a look...

The bar chart is very popular. This chart can be used to compare different values from the same category. Use stacked bar charts to show a composition. Be careful about using too many composition items! Three to four are enough, otherwise, it can get messy very quickly! We will save a copy of this report using a different name so it can be easily found later. For stacked values, you can choose to display them either in absolute values or see a relative data comparison by selecting "Percentage"Data labels also can be added to see the values in the report. By the way, you can change the font size between small, medium and large! Alternatively, all this data can be displayed in a vertical bar chart simply by selecting Vertical in the options.

Line charts also are among the most frequently used chart types. Use lines when you have a continuous data set. These are best suited for trend-based visualizations of data over a period of time or iterations like sprints or releases. It is possible to change symbols for lines or to remove them entirely. 

An area chart is the same as a line chart with the area filled up below the line. Areas are typically stacked. The best use for this type of chart is for presenting cumulative value changes over time or iterations. Similar to the stacked bar chart, values on a stacked area chart can be displayed either in absolute values or as a relative data comparison by selecting Percentage.

A pie chart typically represents numbers in percentage and is used to visualize a part of a whole relationship or a composition. In this report, we are using the Time dimension and so the pie charts make more sense if the axes are swapped, making each pie to represent one month. Be careful not to bake too many pies as it would be hard to consume them all! 

A donut chart is essentially a Pie Chart except it has a round hole in the center which makes it look like a donut. For better visibility for this chart, we can switch to the Year level in the Time dimension, instead of the Month. Think of a donut chart as being a stacked bar graph that has been curled around on itself. 

We have several other charts too: Map chart, Gauge, Gantt and Scatter. We are going to explore them in later videos since they require a slightly specific report structure. Feel free to try them out by yourself, though!

Before you go, a short quiz that summarises the creation of reports and charts.

Which statement characterize the report creation in eazyBI most?:

  1. Open the Analyze tab and then go straight to the wanted chart type and start building the report there! The tables are old fashioned. 
  2. Be very careful: There is no way back! If you chose a chart type, then stick with it or start the report creation again.
  3. Create a table report, check data, and then switch to the needed chart type. You can change it at any time and, moreover, you can combine different chart types in one chart! 

The last answer is the correct one.

In this video, we have covered options of most typical chart types: line, bar, and pie charts. 

In the next video, we will learn how to share created reports and charts with other users using eazyBI dashboards as well as Jira dashboards!

Episode 6: Sharing reports

Time required: 8 min 18 sec

A report gains added value when it is shared with customers or within the team. Learn how to combine reports in the eazyBI dashboard and share them in Jira (and in other ways, too).

In this episode:

  • Add reports to eazyBI dashboard to tell the whole story
  • Use common Page filter in the dashboard
  • Subscription to get the dashboard reports in the email
  • Use Jira gadgets to share eazyBI reports and dashboards
  • There are other ways how to share eazyBI reports, too!
 

Welcome to this tutorial on how to share eazyBI reports using dashboards!

In the previous videos, we learned how to import data and create reports in eazyBI. Sharing created reports is a crucial part of the whole report building process. To tell the story properly, you may want to use several reports that complement each other. Let's create a dashboard about issues resolution progress in time in our project. Dashboard creation starts in the Dashboard tab

Select any report from all your report folders and cubes if you have several. For our dashboard, we select the reports we created in previous videos: the timeline report with resolved issues trend and hours spent, and the bar chart with resolved issues by issue types. Use the search option!

Also, let's grab a sample report called Created vs resolved issues. It could provide a broader context in our dashboard. When reports are added, they might be expanded to see how large they tend to be. Then collapse them all again and reorganize their appearance in the dashboard by changing their size and position. Use percentage option and drag-n-drop reports. To improve visibility, we suggest adding charts with a similar size side by side. If possible, avoid using reports containing long lists in dashboards! 

As we use several reports about issue resolution, it is important that all of them would have the same context, for instance, they refer to the same time period, or project. To ensure that, take report Page filters outside as dashboard common Page filterSelecting a value from dashboard common Page filters, the filter will be applied to those dashboard reports that are having the same dimension in Pages.

Before saving the dashboard, a brief description can be added. It could help to interpret the information in the dashboard. Using Markdown formatting, the text can be styled and even a picture can be added. This is a great place to include your company logo! Give it a name and save the dashboard! Now eazyBI users who have access to eazyBI dashboards would see the reports you share!

When viewing the dashboard, it cannot be changed nor can the underlying reports. However, all other interactions with the report are still available: drilling through issues, or across values, changing Page selections, and switching between report chart and table views.

If you want to create a similar dashboard for another project, just replicate it: in the edit mode, copy the dashboard, change the Page selections, modify the description, save the dashboard with a different name, and voila! A dashboard for another project is created.

Now let's go one more step farther. How to share eazyBI dashboards? 

Anyone who can access dashboards can choose to subscribe to them, which will deliver the dashboard as a PDF to their email. This is great for automatically sending a fresh report before that weekly meeting! Of course, PDFs are not interactive, but they contain all the report information! 

The most frequently used way to share eazyBI reports and dashboards is a Jira dashboard. This probably isn’t surprising since it gathers the project’s key information into one place. Combined with other Jira standard charts, it is very convenient. eazyBI report and dashboard gadgets are added like any other Jira gadget. First, search for "eazyBI" and then select either one of them for publishing in Jira. Select the eazyBI account and then the dashboard itself.

By default, eazyBI reports published in Jira are also fully interactive. Though, you can limit interactions and allow only some of them. For example, you could enable only changing Page filters option while disabling all other actions. Now that we've added the eazyBI gadget to the Jira dashboard, the story about the project's progress is always visible whenever a user opens Jira! As a reminder, only users who have access to the given eazyBI account can see eazyBI report data published in the Jira dashboard!

There are other ways to share eazyBI dashboards: in other webpages using iframe, for non-Jira users, using public access token, in a Confluence page, using eazyBi for Confluence appor even on large screens using eazyBI Wallboard options. Check out eazyBI documentation and explore those options for sharing! 

Before we wrap up, one question for the knowledge check.

Where can you publish eazyBI reports and dashboards?

  1. Only in eazyBI
  2. In eazyBI and Jira dashboards
  3. In eazyBI, Jira dashboards, Confluence, external webpages, on monitors

While, during this video, we covered only report sharing in eazyBI and Jira dashboard, you can publish them also on Confluence, external webpage using iframe, or on large screens in Wallboard mode. Try all those options to benefit from eazyBI! 

Now you have learned: how to combine eazyBI reports in one eazyBI dashboard, how to share them to a wider audience using Jira dashboards, and there are more sharing options, too.

In the next video, get to know eazyBI Demo account pre-maid reports and learn how to transfer eazyBI reports and dashboards! 

See you in the last episode of the series! 

How to Create Smart Reports without MDX

Time required: 30 minutes

When you are a master of MDX, no report is impossible. Now, using eazyBI new features, smart reports with trends, averages, and other seemingly hard calculations are just a few clicks away! Get familiar with eazyBI hidden gems - standard calculations, drilling into measures and others. 

Slides: How to create smart reports without MDX.pdf

Don’t Re-Invent the Wheel! Discover Sample Reports

Time required: 20 minutes

Have a quick start with eazyBI by re-using sample reports. Import reports from eazyBI demo accounts and save time. Learn more about key features for easy reporting.

Slides: Dont-re-invent-the-wheel.pdf

Help, My Reports Are Too Slow

Time required: 30 minutes

There are different ways to build eazyBI reports. While it gives you flexibility, some of the methods tend to be better optimized for performance than others. We’ll share the ways how to reduce report performance problems.

Slides: Help-My-Reports-Are-Slow.pdf

It’s About Time

Time required: 30 minutes

Without time, everything would happen at once. Witness how you may integrate the Time dimension in your everyday reporting.

Slides: eazybi-about-time.pdf

Filter Data: How to Translate JQL to eazyBI

Time required: 30 minutes

Do you speak JQL? We speak eazyBI. There is a way to translate JQL to eazyBI report, and during this session, Zane will show how to find the subject, use a dictionary and deal with past tense.

Slides: Translate JQL to eazyBI.pdf

Things to Know about the Burn-Down Chart

Time required: 30 minutes

The burn-down looks like the trend in progress tracking. A lot of different variations of this chart appear. Let us have a look at how those can be covered with eazyBI and dig deeper into how to make your burn-down charts even more flexible.

Slides: Things_to_know_about_burn-down_charts.pdf

 

Statistical Insights: From One-Click Solutions to Advanced Calculations

Time required: 30 minutes

Your company or project has grown over time, and trends become more important than separate facts. Then average, deviation, median, and other statistical measures come in help. Learn with Janis about different options eazyBI has on its sleeve to create statistical reports.

Slides: Statistical Insights.pdf

 

Where Did the Time Go: Discover Issue Cycles

Time required: 20 minutes

Time is a valuable asset, and the answer to the question “where did the time go?” helps to understand flaws in a business process. If you can measure it - you can improve it! In this presentation, you will learn about measuring issues traveling through time, defining and using Issue cycles, and building reports that allow you to take back ownership of your time.

Slides: eCD2023_Issue Cycles.pdf

 

Building eazyBI Reports You Can Rely On

Time required: 25 minutes

The reliability of your reports is key to making decisions. This presentation will guide you through the necessary steps to ensure that your eazyBI reports are both accurate and trustworthy. You will learn how to effectively build or modify reports to present the data precisely as intended. We’ll also cover ways to maintain the integrity and relevance of your reports over time, giving you confidence in your data today and in the future.

More videos