Forum Discussion

Bakhtawar's avatar
Bakhtawar
Icon for Post Patron rankPost Patron
7 years ago

Sum expression in dax

Hi all 

 

I am trying to do this expression but this shows an error 

 

expression .. 

 
vMotor_Paid = CALCULATE(Paid_excel,SUM(Paid_excel[PAID_AMOUNT]),Paid_excel[Flag]="Paid"
,Premium_Excel[LOB]="MOTOR",Paid_excel[PAID_DATE]={[VpeDate]})
error
A function 'SUM' has been used in a True/False expression that is used as a table filter expression. This is not allowed.
 
in expression i am trying to do SUM OF paid_amount against filters of these
Paid_excel[Flag]="Paid",Premium_Excel[LOB]="MOTOR",Paid_excel[PAID_DATE]={[VpeDate]}
here i create another varaible of VPeDate where i fixed the date "23-12-2017"
 
 
any help 
 

5 Replies

  • Stachu's avatar
    Stachu
    Icon for Community Champion rankCommunity Champion

    The first Paid_excel is not necessary, try this:

    vMotor_Paid =
    CALCULATE (
        SUM ( Paid_excel[PAID_AMOUNT] ),    //first argument is always the expression
        Paid_excel[Flag] = "Paid",
        Premium_Excel[LOB] = "MOTOR",
        Paid_excel[PAID_DATE] = { [VpeDate] }
    )
    

    in your syntax SUM is considered a filter expression

    • Bakhtawar's avatar
      Bakhtawar
      Icon for Post Patron rankPost Patron

      hi when i try your expression this shows an error 

       

      • Stachu's avatar
        Stachu
        Icon for Community Champion rankCommunity Champion

        have you made any modifications to the code, e.g. adjusting table names etc.?

        is the error in the measure I posted or do you use it later and the dependant measure is giving the error?