Forum Discussion

instdes's avatar
instdes
Frequent Visitor
4 years ago
Solved

Multiplying Values IF Value Exists in One Column

I currently have a measure that multiplies two column numbers together:

 

Formula = CALCULATE(SUM('Employee'[Effort]) * SUM('Employee'[Completion]))
 
however sometimes the "Completion" column does not have a value so instead of ignoring the null value, it will multiple by 0 and not give me a measure.  Any help would be great appreciated for my IF formula that does not seem to be working correctly:
 
FormulaNull = CALCULATE(SUM('Employee'[Effort]) * IF(SUM('Employee'[Completion]), BLANK(), (SUM('Employee'[Completion]))
  • instdes's avatar
    instdes
    4 years ago

    Thank you for your response.  Yes, I ended up using this formula:

     

    FormulaNull = CALCULATE(SUM('Employee'[Effort]) * IF(SUM('Employee'[Completion]) = BLANK(), 1, SUM('Employee'[Completion])))

3 Replies

  • Hi instdes 

     

    Did you try using ISBLANK along with IF? If it's blank, return 1. If not, then return actual value.

     

    Thanks

     

     

    • instdes's avatar
      instdes
      Frequent Visitor

      Thank you for your response.  Yes, I ended up using this formula:

       

      FormulaNull = CALCULATE(SUM('Employee'[Effort]) * IF(SUM('Employee'[Completion]) = BLANK(), 1, SUM('Employee'[Completion])))
  • v-jingzhang's avatar
    v-jingzhang
    Community Support

    Hi instdes 

     

    You can try this measure. 

    FormulaNull =
    IF (
        ISBLANK ( SUM ( 'Employee'[Completion] ) ),
        BLANK (),
        SUM ( 'Employee'[Effort] ) * SUM ( 'Employee'[Completion] )
    )
    

     

    Best Regards,
    Community Support Team _ Jing
    If this post helps, please Accept it as Solution to help other members find it.