Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
prepo
Regular Visitor

Tracking maturity trends - DevOps dashboard

Hello,

 

We'd like to build a dashboard to showcase the improvement in maturity level in our DevOps approach. The data is hosted on OneDrive which is linked to the PowerBI service. I have attached sample data in this post, which is updated once a month with a unique level of maturity for each parameter. For example the levels of maturity for 

 

QA automation are:

Automated tests

L0. No Automation

 

L1. Simple Automation

 

L2. Framework Driven Automation

 

L3. Scheduled Automation

 

L4. Continuous Integration

 

L5. Managed Automation

 

Blocked

 

Vendor Managed

 

N/A

 

and for Performance testing are

 

Performance tests

 

 

L0. No Performance

 

L1. Single user Performance

 

L2. Baseline Performance

 

L3. Continuous Performance

 

L4. Integrated Performance

 

L5. Managed Performance

 

Blocked

 

Vendor Managed

 

N/A

 

Has anyone encountered a similar usecase, any suggestion to model the data or represent them in a report are appreciated. 

 

Data:

 

Apr 2018

AppPriorityVersion Control Continuous IntegrationAutomated tests - FunctionalAutomated tests - PerformanceSecurity - scansCode AnalysisProduction scansPre-Production scans
App 11L2. Enterprise GitDoneL2. Framework Driven AutomationL2. Baseline PerformanceBacklogN/ALevel 2 - Teams: Review and fixLevel 2 - Teams: Review and fix
App 23L1. Public GitDoneL0. No AutomationL3. Continuous PerformanceN/ABlockedBlockedN/A
App 33L1. Public GitDoneL1. Simple AutomationL5. Managed PerformanceBlockedBlockedBlockedN/A
App 42L1. Public GitIn ProgressL3. Scheduled AutomationL1. Single user PerformanceIn ProgressIn ProgressL3. Scans are automated via Continous IntegrationL1. Onboarding & Scanning
App 53L0. No Version Control DoneL0. No AutomationL0. No PerformanceBlockedDoneLevel 2 - Teams: Review and fixL4. Security embedded with SDLC 

 

Mar 2018

 

AppPriorityVersion Control Continuous IntegrationAutomated tests - FunctionalAutomated tests - PerformanceSecurity - scansCode AnalysisProduction scansPre-Production scans
App 11L1. Public GitBlockedL2. Framework Driven AutomationL1. Single user PerformanceBacklogN/ALevel 2 - Teams: Review and fixL1. Onboarding & Scanning
App 23L1. Public GitDoneL0. No AutomationL2. Baseline PerformanceN/ABlockedBlockedN/A
App 33L1. Public GitBacklogL0. No AutomationL3. Continuous PerformanceBlockedBacklogBlockedN/A
App 42L0. No Version Control In ProgressL2. Framework Driven AutomationL0. No PerformanceIn ProgressIn ProgressL3. Scans are automated via Continous IntegrationBlocked
App 53L0. No Version Control In ProgressL0. No AutomationL0. No PerformanceBlockedBacklogLevel 2 - Teams: Review and fixL3. Scans are automated via Continous Integration

 

Feb 2018

AppPriorityVersion Control Continuous IntegrationAutomated tests - FunctionalAutomated tests - PerformanceSecurity - scansCode AnalysisProduction scansPre-Production scans
App 11L0. No Version Control BlockedL2. Framework Driven AutomationL1. Single user PerformanceBacklogN/ALevel 2 - Teams: Review and fixL1. Onboarding & Scanning
App 23L0. No Version Control In ProgressL0. No AutomationL2. Baseline PerformanceN/ABlockedBlockedN/A
App 33L1. Public GitBlockedL1. Simple AutomationL1. Single user PerformanceBlockedBacklogBlockedN/A
App 42L0. No Version Control BacklogL0. No AutomationL0. No PerformanceBacklogIn ProgressL1. Onboarding & ScanningBlocked
App 53L0. No Version Control In ProgressL0. No AutomationL0. No PerformanceIn ProgressBacklogL1. Onboarding & ScanningL2. Teams: Review and fix

 

-Prepo

2 ACCEPTED SOLUTIONS

Hi @prepo,

 

As a workaround, maybe you can use numeric values to represent the level of maturity. 

 

1.PNG

 

For these two tables, you could add a conditional column which lists unique numbers for each level type. Then, in data table, refer to numerical column via LOOKUPVALUE so that text values are converted to numbers. Add numerical column to chart visual.

 

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

That helped, thank you for your suggestion. For some reason I am unable to mark your comment as the solution. Noting it here

As a workaround, maybe you can use numeric values to represent the level of maturity. 

 

1.PNG

 

For these two tables, you could add a conditional column which lists unique numbers for each level type. Then, in data table, refer to numerical column via LOOKUPVALUE so that text values are converted to numbers. Add numerical column to chart visual.

 

View solution in original post

6 REPLIES 6
v-yulgu-msft
Employee
Employee

Hi @prepo,

 

Then, what is your desired output with above sample tables? Please provide more description about your requirement.

 

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

The output would be to visually represent the level of maturity on a monthly basis for each area per app. Since some of the apps take several months to move from one level to another, it is imperative to showcase the current status. I have represented a sample of how the data could be represented, any advice is welcome. Let me know if you have any questions.

Thank you!

dp1.PNG

Hi @prepo,

 

In Power BI desktop, it is not possible to display text values on Y-axis in a chart visual. Y-axis only supports aggregated numerical fields. I'm afraid your requirement might not be achievable right now.

 

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

do you have any recommendations to convert such matrices to calculate a weighted average and represent the text into numbers.Thanks!

Hi @prepo,

 

As a workaround, maybe you can use numeric values to represent the level of maturity. 

 

1.PNG

 

For these two tables, you could add a conditional column which lists unique numbers for each level type. Then, in data table, refer to numerical column via LOOKUPVALUE so that text values are converted to numbers. Add numerical column to chart visual.

 

Regards,

Yuliana Gu

Community Support Team _ Yuliana Gu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

That helped, thank you for your suggestion. For some reason I am unable to mark your comment as the solution. Noting it here

As a workaround, maybe you can use numeric values to represent the level of maturity. 

 

1.PNG

 

For these two tables, you could add a conditional column which lists unique numbers for each level type. Then, in data table, refer to numerical column via LOOKUPVALUE so that text values are converted to numbers. Add numerical column to chart visual.

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.