Forum Discussion

brankocareer's avatar
brankocareer
Icon for Helper I rankHelper I
1 year ago
Solved

Total value is not right in Matrix table

Hi all,

I need some hlep to calculate the total in a matrix table. When calculte each category, the condition applied is different. When calculate "SALARIES", the [Document Type] must to be "PY", for oter category, there is no such limit. I write the measure like this:

APR =
VAR CurrenPeriod = CALCULATE(MAX('Date'[Period]), 'Date'[Date]=TODAY())
VAR SalaryForecast = [Salary Filled Position]
VAR ActualValue =
IF(MAX('Rollup Master'[Rollup for Forecast Account Category])="SALARIES",
CALCULATE(SUM('G/L Account'[Amount]), 'Date'[Period]=1,'G/L Account'[Document Type]="PY"),
CALCULATE(SUM('G/L Account'[Amount]), 'Date'[Period]=1))

RETURN
IF(CurrenPeriod>1, ActualValue, SalaryForecast)

 

The total value 112,465 is the value without any limit. Please help how to revise the measure.

 

Thank you in advance!

Branko

Rollup for Forecast Account CategoryAccount Rollup for Corporate ReportSum of AmountDocument Type
SALARIESSalaries72331PY
SALARIESSalaries34727SA
SUPPLIESEmployee Travel3720AC
SUPPLIESEmployee Travel-10112AD
SUPPLIESEmployee Travel10278TV
SUPPLIESContract Services472SA
SUPPLIESMaterials & Supplies100AC
SUPPLIESMaterials & Supplies680KR
SUPPLIESOther106KR
SUPPLIESOther163WE

 

 

  • APR = 
    var a = SUMMARIZE('Rollup Master',[Rollup for Forecast Account Category],[Account Rollup for Corporate Report],[Document Type])
    var b = ADDCOLUMNS(a, "amt",CALCULATE(sum('Rollup Master'[Amount])))
    return sumx(filter(b,[Document Type]="PY" || [Rollup for Forecast Account Category]<>"SALARIES"),[amt])

     

2 Replies

  • APR = 
    var a = SUMMARIZE('Rollup Master',[Rollup for Forecast Account Category],[Account Rollup for Corporate Report],[Document Type])
    var b = ADDCOLUMNS(a, "amt",CALCULATE(sum('Rollup Master'[Amount])))
    return sumx(filter(b,[Document Type]="PY" || [Rollup for Forecast Account Category]<>"SALARIES"),[amt])

     

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi brankocareer ,

     

    Did Ibendlinreply solve your problem? If so, please mark it as the correct solution, and point out if the problem persists.

     

    Best Regards,
    Adamk Kong