Forum Discussion

Pwilson460's avatar
Pwilson460
New Member
2 years ago
Solved

Simple IF statement returning incorrect results

Hello all, 

 

I am pretty new to DAX but have spent a lot of time using excel. 

 

I created this simple measure to allow users to filter a report for line items that are showing a negative balance by using a slicer. 

 

HighRisk_Under0 = IF(  AR[Cash-NetSales]  > 0 ,"Low Risk","High Risk")
 

The AR[Cash-NetSales] measure is just what it sounds like, current cash minus current net sales, and that measure works perfectly. 

 

However when I select the "High Risk" check box on my newly created slicer it shows some lines in the visual with a positive value, I am expecting it to only show negative values.

 

What am I missing here?

 

Thanks so much 

 

  • Ritaf1983's avatar
    Ritaf1983
    2 years ago

    Hi Pwilson460 
    I replicated your scenario and it works as it should :

    The pbix is attached, you can follow my steps

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

     

5 Replies

  • Here is a table of sample data I have been using.  I would expect all results labeled with "High Risk" to be negative from the following expression. 

     

    HighRisk_Under0 = IF(  AccountReceivable[CashLast4-NetLast4]  > 0 ,"Low Risk","High Risk")

     

    Company NameSales Last 4 WeeksCash Last 4 WeeksVarianceHighRisk_Under0
    AAA$177,884$819($177,065)High Risk
    BBB$15,810$12,468($3,341)High Risk
    CCC$90,722$134,205$43,483High Risk
    DD$7,020$16,155$9,135High Risk
    FFF$16,155$24,660$8,505High Risk
    GGG$20,996$16,262($4,734)High Risk
    • Ritaf1983's avatar
      Ritaf1983
      Icon for Super User rankSuper User

      Hi Pwilson460 
      I don't see the " NetLast4"...in this table...
      Is the HighRisk_Under0  measure or calculated column...?

      It's still unclear what your data structure is and what you're trying to achieve.

       

       

      • Pwilson460's avatar
        Pwilson460
        New Member

        NetLast4 is the Sales last 4 weeks column, CashLast4 is the cash last 4 weeks column. 

         

        You are correct I misspoke, the HighRisk_Under0 is a calculated column.