Forum Discussion

joep78's avatar
joep78
Helper III
6 years ago
Solved

Insert value based on different columns

Hi there,

 

I’m relatively new using PBI and hopefully somebody can help me figuring out how to write a DAX statement.

 

My table name is ‘AnswerLine’ and within this table I’ve got a question column (Question) and an answer column (Answer)

I want to do a measure that when a combination of different answers is set on Y, a column (value) will get a value. If the answer is N, there is no action needed.

 

Example:

Question “ONG000.04” = Y & “ONG000.05” = Y then Value = 2

I’ve got 9 different combinations and in total we have 23 different questions.

 

Not sure if anybody can help me out with this input. If more input is needed, please let me know!

 

Thanks in advance for response!

  • @joep78 

    Maybe try this primitive solution:

    Measure = IF(CONTAINS(AnswerLine,AnswerLine[Answer],"Y"),1,0)
    Measure 2 = COUNTX(AnswerLine,"Y")

3 Replies

  • natabird3's avatar
    natabird3
    Skilled Sharer

    @joep78 

    Maybe try this primitive solution:

    Measure = IF(CONTAINS(AnswerLine,AnswerLine[Answer],"Y"),1,0)
    Measure 2 = COUNTX(AnswerLine,"Y")
    • joep78's avatar
      joep78
      Helper III

      Thanks for your reply, the following solutions based on your answer works for me:

      Measure= IF(
      AND(
      OR(
      CONTAINS(BaseORderAnswerLine;BaseORderAnswerLine[answer];"Ja";BaseORderAnswerLine[Question];"ONG000.04");
      CONTAINS(BaseORderAnswerLine;BaseORderAnswerLine[answer];"Ja";BaseORderAnswerLine[Question];"ONG000.05"));
      CONTAINS(BaseORderAnswerLine;BaseORderAnswerLine[answer];"Ja";BaseORderAnswerLine[Question];"ONG020")
      )
      ;1;0)

       

      with this, I have the right meausure output!