Forum Discussion

Isha's avatar
Isha
Frequent Visitor
10 years ago
Solved

Consolidate data for creating visualization

Hi,

 

I am using an excel based testing metrics to track the day of testing (Sprint _execution_ Date) and status for the test cases executed on that day(Sprint_status). These sprints repeat as and when test cases are executed and corresponding status are populated by testers. Also, we have multiple applications.

 

I want to use Power BI to create the visualizations to interpret :

 

1. Days testcases were executed for all applications, how many were executed, how many passed and how many failed.

2. Using a slicer, if I select individual application , date of execution, status of execution and total executed are displayed.

3. If all applications are selected, same data is shown as consolidated for all apps.

 

The number of sprints will increase as and when testing is conducted.

 

Below is the snapshot of the data:

 

ApplicationTest Case #_Sprint_33_Execution_DateSprint 33 Status_Sprint_34_Execution_DateSprint 34 Status_Sprint_35_Execution_DateSprint 35 Status
Application 1P1356/21/2016Fail6/22/2016Fail6/23/2016Fail
Application 1P1366/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 1P1376/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 1P1386/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 1P1396/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 1P1406/21/2016Fail6/22/2016Fail6/23/2016Fail
Application 1P1416/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 1P142      
Application 1P143      
Application 2C16/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C26/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C36/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C46/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C56/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C66/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C76/21/2016Fail6/22/2016Fail6/23/2016Pass
Application 2C86/21/2016Fail6/22/2016Fail6/23/2016Pass
Application 2C96/21/2016Fail6/22/2016Pass6/23/2016Pass
Application 2C106/21/2016Fail6/22/2016Pass6/23/2016Pass
Application 2C116/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C126/21/2016Fail6/22/2016Pass6/23/2016Pass
Application 2C136/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C146/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C156/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C166/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C176/21/2016Pass6/22/2016Pass6/23/2016Pass
Application 2C186/21/2016Pass6/22/2016Pass6/23/2016Pass
  • Isha

     

    I think the very first thing in your case is to re-model the dataset.

    Table 2 = 
    UNION (
        ADDCOLUMNS(ALL (
            'Table'[Application],
            'Table'[Test Case #],
            'Table'[_Sprint_33_Execution_Date],
            'Table'[Sprint 33 Status]
        ),"Sprint_Excute","33 Exection"),
        ADDCOLUMNS(ALL (
            'Table'[Application],
            'Table'[Test Case #],
            'Table'[_Sprint_34_Execution_Date],
            'Table'[Sprint 34 Status]
        ),"Sprint_Excute","34 Exection"),
        ADDCOLUMNS(ALL (
            'Table'[Application],
            'Table'[Test Case #],
            'Table'[_Sprint_35_Execution_Date],
            'Table'[Sprint 35 Status]
        ),"Sprint_Excute","35 Exection")
    )

     

    Then your questions would be much easier.

2 Replies

  • Eric_Zhang's avatar
    Eric_Zhang
    Microsoft Employee

    Isha

     

    I think the very first thing in your case is to re-model the dataset.

    Table 2 = 
    UNION (
        ADDCOLUMNS(ALL (
            'Table'[Application],
            'Table'[Test Case #],
            'Table'[_Sprint_33_Execution_Date],
            'Table'[Sprint 33 Status]
        ),"Sprint_Excute","33 Exection"),
        ADDCOLUMNS(ALL (
            'Table'[Application],
            'Table'[Test Case #],
            'Table'[_Sprint_34_Execution_Date],
            'Table'[Sprint 34 Status]
        ),"Sprint_Excute","34 Exection"),
        ADDCOLUMNS(ALL (
            'Table'[Application],
            'Table'[Test Case #],
            'Table'[_Sprint_35_Execution_Date],
            'Table'[Sprint 35 Status]
        ),"Sprint_Excute","35 Exection")
    )

     

    Then your questions would be much easier.

    • Isha's avatar
      Isha
      Frequent Visitor

      Thanks Eric. I will try this solution and let you know. Like you suggested,  making the table single-dimensional will help me in this scenario.