translating jql queries to eazybi reports

20
Translating JQL queries to eazyBI reports J ā nis Pl ū me

Upload: others

Post on 20-Jan-2022

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Translating JQL queries to eazyBI reports

Translating JQL queries to eazyBI reports

Jānis Plūme

Page 2: Translating JQL queries to eazyBI reports

Engineering customer requests

and compliance

Page 3: Translating JQL queries to eazyBI reports

Community Days April 12, 2019 JQL and Jira

reporting

Use cases and hands-on Demo

Page 4: Translating JQL queries to eazyBI reports

Customised query language Jira-model-aware

Data export Export to visualise further with spreadsheets

Manual work Manual data processing and lack of the advantages of multidimensional queries

Jira reporting with JQL

Page 5: Translating JQL queries to eazyBI reports

Customised query language Jira-model-aware

Data export Export to visualise further with spreadsheets

Jira reporting with JQL

Page 6: Translating JQL queries to eazyBI reports

Customised query language Jira-model-aware

Data export Export to visualise further with spreadsheets

Manual work Manual data processing and lack of the advantages of multidimensional queries

Jira reporting with JQL

Page 7: Translating JQL queries to eazyBI reports

Reuse your JQL to start advanced reporting with

eazyBI

Page 8: Translating JQL queries to eazyBI reports

Hands-on option

https://eazybi-training.atlassian.net/

Page 9: Translating JQL queries to eazyBI reports

Simple query with “AND”

project = "DEMO Alpha" AND status = "In Progress"

Page 10: Translating JQL queries to eazyBI reports

project = "DEMO Alpha" AND status = "In Progress"

Example1: simple query

Page filter

Universal measure

Page 11: Translating JQL queries to eazyBI reports

project = "DEMO Alpha" AND status = "In Progress"

Example1: simple query

Page filter

Universal measure

([Measures].[Issues created], [Project].[Demo Alpha], [Status].[In Progress])

Page 12: Translating JQL queries to eazyBI reports

Value selections with JQL “IN” and “NOT IN”

project in ("DEMO Alpha","DEMO Beta") and resolutiondate > “2018-01-01"

Page 13: Translating JQL queries to eazyBI reports

project in ("DEMO Alpha","DEMO Beta") and resolutiondate > “2018-01-01"

Example 2 - How to do

“In” “Not In”

Aggregate

Aggregate except

Aggregate( [Project].[DEMO Alpha], [Project].[DEMO Beta])

([Measures].[Issues resolved],[Project].[Demo projects],[Time].[Year 2018 plus])

Aggregate( Filter([Time].[Year].Members, DateBeforePeriodEnd(DateParse("Jan 01 2018"), [Time].CurrentMember) ))

Page 14: Translating JQL queries to eazyBI reports

project in ("DEMO Alpha","DEMO Beta") and status not in (Done,"To Do")

Page 15: Translating JQL queries to eazyBI reports

project in ("DEMO Alpha","DEMO Beta") and status not in (Done,"To Do")

Example 2 - How to do

“In” “Not In”

Aggregate

Aggregate except

Aggregate( Except([Status].[Status].Members, {[Status].[To Do], [Status].[Done]} ))

([Measures].[Issues created], [Project].[Demo projects], [Status].[Except To Do and Done])

Page 16: Translating JQL queries to eazyBI reports

JQL filters using “OR”

project = "DEMO Alpha" AND status = "In Progress" OR project = "DEMO Beta" AND resolution = Unresolved

Page 17: Translating JQL queries to eazyBI reports

project = "DEMO Alpha" AND status = "In Progress" OR project = "DEMO Beta" AND resolution = Unresolved

Example 3 - simple “OR”

Tuples

Descendants

Filters for issue list ([Measures].[Issues created],

[Project].[Demo Alpha])>0 and [Measures].[Issue status]="In Progress" or ([Measures].[Issues created], [Project].[Demo beta])>0 and [Measures].[Issue resolution]="(unresolved)"

Page 18: Translating JQL queries to eazyBI reports

project = "DEMO Alpha" AND status = "In Progress" ORproject = "DEMO Beta" AND resolution = Unresolved

Example 2 - simple “OR”

Tuples

Descendants

Filters

nonzero(count( Filter(Descendants([Issue].CurrentMember,[Issue].[Issue]), ([Measures].[Issues created], [Project].[Demo Alpha])>0 and [Measures].[Issue status]="In Progress" or ([Measures].[Issues created], [Project].[Demo beta])>0 and [Measures].[Issue resolution]="(unresolved)" )))

Page 19: Translating JQL queries to eazyBI reports

project = "DEMO Alfa" AND status = "In Progress" OR project = "DEMO Beta" AND resolution = Unresolved

Example 2 - simple “OR”

Tuples

Descendants

Filters

([Measures].[Issues created], [Project].[Demo Alpha], [Status].[In Progress]) +

([Measures].[Issues created], [Project].[Demo Beta], [Resolution].[(unresolved)])

Luckily, in this case the parts of the “OR” expression does not overlap!

Page 20: Translating JQL queries to eazyBI reports

community.eazybi.com [email protected]

Questions?