Skip to main content

Export CSV for BI

Download of raw data in CSV format, for further analysis in external BI tools.

Export CSV for BI section with project selection and date range

FieldWhat it doesDefault value
Select projectswhich projects are included in the exportnone, a selection is required
From / Tothe period from which data is pulledlast 30 days

Without selecting a project, the export will not start. The date range can be changed freely, but keep in mind that a wide range on a large organization produces a file that will not open comfortably in a spreadsheet and is better fed directly into a BI tool.

File contents

One row corresponds to one event, that is a single commit or a single change in Jira or Confluence. The file contains no aggregates: summing and grouping is the job of the BI tool.

Columns, in order of appearance:

ColumnContent
idthe event's identifier in Q247
projectthe Q247 project identifier, not its name
userthe email address of the person the event is assigned to, after alias resolution, that is the main account's address
caloriesthe event's calorie score
creationTimetimestamp in milliseconds since January 1, 1970, unformatted
commitIdthe commit identifier; empty for events from Jira and Confluence
authorNamethe author's full name from Git
authorEmailthe author's email address from Git
messagethe commit message
changedFilesnumber of changed files
insertsnumber of inserted lines
deletionsnumber of deleted lines

File format

PropertyValue
Column separatorcomma
EncodingUTF-8 with a BOM marker, so Excel reads special characters correctly
Decimal separatorperiod
Line endingnewline character
File name<project>_Bi-Export_<from>_<to>_Exported_<date and time>.csv, and with several projects the name is replaced with Multiple-Projects

Before saving, the commit message is cleaned: newline characters, commas and quotation marks are replaced with spaces, so they do not break the row.

Data scope in the file

The export goes through some of the same rules as the dashboards, but not all of them.

The file does not include: pull request events, accounts with Untracked status, commits fully excluded by file patterns, and commits from branches excluded from the analysis. Activity from accounts with Other status is summed under a single aggregate entry.

The file does include, however, commits excluded from statistics: manually, by the visibility threshold, or by automatic classification as a cherry-pick, revert or rebase. The file has no column marking them.

The file's sum will not match the dashboard's figure

Since excluded commits are in the file but not on the dashboard, the sum of Calories calculated in the BI tool will be higher than the value shown in Q247 for the same period. This is not an export bug, just a different data scope.

If a report needs to match the dashboard, base the calculations on dashboard data and treat the export as a raw source for your own analyses.

Limits

Up to 60,000 events can be exported at once. Q247 checks this number before preparing the file, so exceeding the limit ends with a message asking you to narrow the date range or select fewer projects, rather than the file being cut off halfway through.

The export works as an immediate download: the file is generated in full during the request, so for a wide range it is worth waiting instead of clicking the button again.