Forum Discussion

DanielRatvai's avatar
DanielRatvai
Frequent Visitor
3 years ago
Solved

Retrieving the Column Header that Corresponds with a Matched Value

Hello, 

I need to create a Quality Check reports, which is showing different error messages related to incidents. It should look like the following: (behind every QAx column, we will have different calculations, which will give back a true or false value, like: if the created date is higher than the closed date, then the QA1 should true.)

TICKET_IDQA1QA2QA3QA4QA5QA6
1TRUE   TRUE 
2 TRUE    
3  TRUE   
4   TRUE  
5    TRUE 
6      
7     TRUE


I would like to create a new column (ERROR_CODE) which will list every QA code where the ticket has TRUE value.

 

TICKET_IDQA1QA2QA3QA4QA5QA6ERRORERROR_CODE
1TRUE   TRUE TRUEQA1,QA5
2 TRUE    TRUEQA2
3  TRUE   TRUEQA3
4   TRUE  TRUEQA4
5    TRUE TRUEQA5
6      FALSE 
7     TRUETRUEQA7

Can somebody help me out with this?

Thanks and regards,
Daniel

2 Replies

  • There is no magic to it - DAX does not have a COLUMNNAMES  function (unlike Power Query).  You need to hardwire the logic.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi DanielRatvai ,

     

    Agree with lbendlin . In Power Query, you can use unpivot columns and Text.Combine() to achieve it.

    Reference:

    Unpivot columns - Power Query | Microsoft Learn

    excel - PowerQuery/M: How can I combine text from multiple rows into one row - Stack Overflow

     

       

                                                                                                                                                             

    Best Regards,

    Stephen Tao

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.