Forum Discussion

Stuznet's avatar
Stuznet
Icon for Helper V rankHelper V
7 years ago
Solved

Sum specific Rows Then Divide Sum of One Column by Sum of Another Column

I'm struggling with a simple Sum and divide. How do I write a Total% measure and turn this Excel formula to DAX?     I've tried this function but I'm not getting the correct result Col1 = CAL...
  • Stuznet's avatar
    Stuznet
    7 years ago

    Ashish_Mathurv-lili6-msftthank you so much for your help :) , unfortunately I could not utilize the functions you provided. I ended up with the Variables statement instead and much tideous. 

     

    Measure 4 = 
    VAR Col1_Apr = CALCULATE(COUNTA(Table1[ID]),FILTER(Table1, Table1 [Data]="March"),FILTER(Table1, Table1 [S Month]="April"),FILTER(Table1, Table1 [S Year]="2018"))
    VAR Col1_May = CALCULATE(COUNTA(Table1[ID]),FILTER(Table1,Table1[Data]="April"),FILTER(Table1,Table1[S Month]="May"),FILTER(Table1,Table1[S Year]="2018"))
    VAR Col2_Apr = CALCULATE(COUNTA(Table1[ID]),FILTER(Table1,Table1[Data]="May"),FILTER(Table1,Table1[S Month]="April"),FILTER(Table1,Table1[S Year]="2018"))
    VAR Col2_May  = CALCULATE(COUNTA(Table1[ID]),FILTER(Table1,Table1[Data]="June"),FILTER(Table1,Table1[S Month]="May"),FILTER(Table1,Table1[S Year]="2018"))
    
    RETURN
    (Col2_Apr + Col2_May  ) / (Col1_Apr + Col1_May)
    
    
    Total Start% = SWITCH(TRUE(),
    
    MAX(MonthTable[Month]) = "April",
        CALCULATE([Measure4]),
    
    MAX(MonthTable[Month]) = "May",
        CALCULATE([Measure5]),
        
    MAX(MonthTable[Month]) = "June",
        CALCULATE([Measure6]))