Forum Discussion

Harshchauhan's avatar
Harshchauhan
Frequent Visitor
2 years ago
Solved

Dax to divide 2 columns based on fixed values

Hello Enthusiasts   I have a below input table Bucket TOS Bucket LM TOS LM B1        1     B0               3 B1        2     B0               4 B1        3     B1               5 B2        4 ...
  • SamWiseOwl's avatar
    2 years ago

    Hi Harshchauhan 

    The pattren appears to be Bucket Total divided by Bucket -1 Total.

    TOS / LM TOS =
    var buck = SELECTEDVALUE('Table'[Bucket])
    var lmbuck = Left(buck,1) & (RIGHT(buck,1) - 1)
    RETURN
    CALCULATE(
        sum('Table'[TOS]), all('Table'), 'Table'[Bucket] = buck)
        /

    CALCULATE(
        sum('Table'[LM TOS]), all('Table'), 'Table'[Bucket LM] = lmbuck)
     
    If you meant to divide the Bucket total by the Bucket LM total that would instead be:

     


    TOS / LM TOS =
    var buck = SELECTEDVALUE('Table'[Bucket])
    var lmbuck = SELECTEDVALUE('Table'[Bucket LM])
    RETURN
    CALCULATE(
        sum('Table'[TOS]), all('Table'), 'Table'[Bucket] = buck)
        /

    CALCULATE(
        sum('Table'[LM TOS]), all('Table'), 'Table'[Bucket LM] = lmbuck)