Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago

DAX Calculated Column Boolean Field - Double Amount Of Rows Expected Issue In Output Results

I would like a calculated Field to produce the "Type" field below in this context.

 

Date

Val1Val2Abs Value DiffType
1/1/2018541Mismatch
1/2/2018550Match
1/3/2018561Mismatch

 

 

Here is the Calculated Column Formula I am currently using:

IF([Abs Value Diff] > 0,"MisMatch","Match")

 

My current output is producing these unwanted results:

 

auditDateABS Value DiffType
1/1/20180Match
1/1/20181MisMatch
1/2/20180Match
1/2/20180MisMatch
1/3/20180Match
1/3/2018-1MisMatch

 

 

7 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Use the function ABS() to get the absolute difference.

     

    Abs Value Diff = ABS(Value1 - Value2)

  • Hi,

     

    What are Val1 and Val2?  Share the base dataset (in a format that can be pasted in MS Excel).

  • v-yulgu-msft's avatar
    v-yulgu-msft
    Microsoft Employee

    Hi Anonymous,

     

    As Ashish_Mathur said, please share some sample data, and show us the calculated formula of Val1, Val2 and Abs Value Diff.

     

    Regards,

    Yuliana Gu

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thank you for your responses and help. Let me clarify and answer your questions.

      1. The only calculated measure in table below is "ABC - MH (ABS)"

       

      ABC - MH (ABS) = ABS(
                                        sum('Table1'[ABC]) - sum('Table1'[MH])
                                           )

      2. Add fields come from same table

       

      How can I create a filter field (calculated column?) to view auditDates that have mismatched and matched counts?

       

      auditDateABCMHABC - MH (ABS)
      10/12/2018497149710
      10/13/20182115209718
      10/14/20189529520
      10/15/2018469946990
      10/16/20186251624011
      10/17/2018062456245
      • Ashish_Mathur's avatar
        Ashish_Mathur
        Super User

        Hi,

         

        You can simply created another measure

         

        =IF([ABC - MH (ABS)]>0,"Mismatch","Match")