Forum Discussion

AmiraBedh's avatar
AmiraBedh
Super User
4 years ago
Solved

The SUM function only accepts a column reference as an argument.

SUM((PFIINVESTISSEMENT -
(ENVMTINITIAL-VSTD_ENVMTDISPO))*DPPMTPART)
When I try to apply it in DAX :

KPI1 :=SUM(
DPPMTPART *
([PROP_MtDemandeFin] -(PFIINVESTISSEMENT -
(ENVMTINITIAL-VSTD_ENVMTDISPO) )
)

 

I have this error :

The SUM function only accepts a column reference as an argument.

  • You need SUMX iterator function.KPI1 :=SUM(

    SUMX('Table', [DPPMTPART] *
       ([PROP_MtDemandeFin] -([PFIINVESTISSEMENT] - ([ENVMTINITIAL]-[VSTD_ENVMTDISPO]))))

2 Replies

  • amirabedhiafi's avatar
    amirabedhiafi
    Impactful Individual

    You need SUMX iterator function.KPI1 :=SUM(

    SUMX('Table', [DPPMTPART] *
       ([PROP_MtDemandeFin] -([PFIINVESTISSEMENT] - ([ENVMTINITIAL]-[VSTD_ENVMTDISPO]))))