Pivot Table Gadget

Overview

The Pivot Table gadget transforms your Jira issue data into a cross-tabulation matrix - the same format as an Excel PivotTable. Place any combination of Jira fields on rows and columns, choose how to aggregate the values, and display the result as a table, heatmap, or chart.

Overview

FeatureDescription
Multi-Field GroupingUp to 3 fields on rows, up to 3 fields on columns
7 Aggregation MethodsCount, Sum, Average, Min, Max, Count %, Sum %
9 Display TypesTables, heatmaps, and charts
Heatmap ColoringColor-code cells by value intensity (Red, Blue, Green, Grey)
Totals & AveragesAuto-sum and average rows, columns, and grand total
Make Values ClickableClick any cell value to open the matching Jira issue list in a new tab
Date FormattingPer-field date format options (day, week, month, quarter, year display formats)
Auto-RefreshAutomatically reload data every 10 minutes in view mode

Data Sources

Source TypeWhen to Use
ProjectsAnalyze all issues across one or more Jira projects
Saved FilterUse a pre-saved Jira filter as the scope
Custom JQLWrite a JQL query for precise scoping
Dynamic Filter ControllerConnect to a shared filter bar for interactive exploration

Row and Column Fields

The Pivot Table is built by selecting fields for rows and columns:

  • Row Fields: Each unique combination of row field values becomes a row in the table
  • Column Fields: Each unique combination of column field values becomes a column
  • Up to 3 fields per axis: Multi-level grouping creates nested row/column headers

Example Configurations

Row FieldsColumn FieldsWhat It Shows
AssigneeStatusIssues per person per status
ComponentPriorityIssues per component per priority level
Sprint, Issue TypeStatusIssues by sprint + type combination, broken down by status
ProjectMonth (Created)Issue volume per project per month

Adding Fields

  1. Open the Pivot Table gadget in edit mode
  2. In the Output Configuration tab, click + Add Row Field or + Add Column Field
  3. Search for and select a Jira field
  4. Drag fields up or down to change grouping order (outermost = first in list)
  5. Repeat to add up to 3 fields per axis

Aggregation Methods

The aggregation method controls what value appears in each cell of the pivot table.

MethodWhat It CalculatesBest For
CountNumber of issues in that cellMost reports - issue volume
SumTotal of a numeric field across matching issuesStory Points, estimate, or custom number fields
AverageMean value of a numeric fieldAverage story points per issue type
MinimumLowest value of a numeric fieldFastest resolution time per category
MaximumHighest value of a numeric fieldLongest-running issue per assignee
Count as Fraction of Rows (%)Each cell as a percentage of its row totalRow-relative distribution
Sum as Fraction of Rows (%)Sum value as a percentage of the row totalProportional contribution

Choosing Aggregation Field

When using Sum, Average, Min, or Max, you must also select the Aggregation Field - the numeric Jira field whose values will be aggregated (e.g., Story Points, Original Estimate, a custom number field).

Display Types

Choose how to present the pivot data:

Display TypeDescriptionBest For
TableClean data grid with row/column headersExact numbers, large datasets
Table HeatmapTable with all cells color-coded by valueQuickly spotting high/low values across the whole matrix
Table Row HeatmapEach row independently color-codedComparing values within each row
Table Column HeatmapEach column independently color-codedComparing values within each column
Column ChartVertical bar chart from the pivot dataComparing categories visually
Bar ChartHorizontal bar chartLong category names that overflow vertical bars
Line ChartLine series from the pivot dataTrend comparison across multiple series
Stacked Area ChartStacked area chartCumulative composition over time or categories
Pie ChartPie from the first pivot dimensionProportion breakdown of one dimension

Heatmap Color Customization

In heatmap display types, choose the base color:

  • Red - for risk-oriented reports (more = worse, e.g., open bugs)
  • Blue - neutral, general-purpose
  • Green - for positive metrics (more = better, e.g., resolved issues)
  • Grey - for neutral comparisons where color should not imply good or bad

The shade intensity scales automatically from the lowest value (lightest) to the highest (darkest).

Totals, Averages, and Percentages

Control what summary rows and columns appear:

SettingEffect
Show Totals RowAdds a sum row at the bottom of the table
Show Totals ColumnAdds a sum column on the right
Show Percentage ColumnShows each row value as a percentage of the grand total
Show Average ColumnAdds an average column; choose basis: all values or non-zero values only

Display & Formatting

SettingWhat It Controls
Number FormatSeparator style for large numbers (1,234 vs 1.234)
Decimal PlacesPrecision for calculated values
Date Field FormattingPer-field format for date values - day, week ("Week of Jan 06"), month, quarter ("Q1 2025"), year
Make Values ClickableWhen on, any cell value opens the matching Jira issue list in a new tab for drill-through
Legend PositionFor chart display types: top, bottom, left, right, or hidden
Color ModeDefault palette or custom per-series colors
Auto-RefreshReload data every 10 minutes in view mode

Export

FormatWhat Is Exported
CSVComplete pivot matrix including row/column headers and totals
PNGImage snapshot of the current display (table or chart)
ConfigurationJSON export of all settings for reuse or backup

Common Use Cases

Team × Status Workload Matrix

  • Row: Assignee
  • Column: Status
  • Aggregation: Count
  • Display: Table Row Heatmap
  • Insight: Rows with heavy color in "In Progress" or "In Review" show overloaded team members

Story Points by Sprint × Issue Type

  • Row: Sprint
  • Column: Issue Type
  • Aggregation: Sum of Story Points
  • Display: Stacked Area Chart
  • Insight: Track how the mix of Stories vs. Bugs changes across sprints

Component × Priority Risk Matrix

  • Row: Component
  • Column: Priority
  • Aggregation: Count
  • Display: Table Column Heatmap
  • Insight: Spot which components carry the most critical bugs