Forum Discussion

EvaHello's avatar
EvaHello
Helper I
1 year ago
Solved

Income statement - wanting to include gross margin % row (doesnt need to be calculated)

Hi all,   I have some sample data for an income statement.  However in my matrix, i cant format the % lines easily.  They dont need to be a calculation as i have it in my source data but they need ...
  • v-sshirivolu's avatar
    1 year ago

    Hi EvaHello ,
    Thanks for reaching out to the Microsoft fabric community forum.

    Create these Measures - 
    Formatted MTD Actual Measure - 
    Formatted MTD Actual =
    VAR MetricType = SELECTEDVALUE('YourTable'[Period])
    VAR Val = SELECTEDVALUE('YourTable'[MTD Actual])
    RETURN
    IF(
    MetricType = "Percentage",
    FORMAT(Val, "0%"),
    FORMAT(Val, "#,##0.0")
    )

    Formatted MTD FC Measure - 
    Formatted MTD FC =
    VAR MetricType = SELECTEDVALUE('YourTable'[Period])
    VAR Val = SELECTEDVALUE('YourTable'[MTD FC])
    RETURN
    IF(
    MetricType = "Percentage",
    FORMAT(Val, "0%"),
    FORMAT(Val, "#,##0.0")
    )

    Formatted MTD PY Measure - 
    Formatted MTD PY =
    VAR MetricType = SELECTEDVALUE('YourTable'[Period])
    VAR Val = SELECTEDVALUE('YourTable'[MTD PY])
    RETURN
    IF(
    MetricType = "Percentage",
    FORMAT(Val, "0%"),
    FORMAT(Val, "#,##0.0")
    )

    Create % Variance Column (e.g., Actual vs FC)
    % Variance Actual vs FC =
    VAR MetricType = SELECTEDVALUE('YourTable'[Period])
    VAR Actual = SELECTEDVALUE('YourTable'[MTD Actual])
    VAR FC = SELECTEDVALUE('YourTable'[MTD FC])
    RETURN
    IF(
    MetricType = "Percentage",
    FORMAT(Actual - FC, "0%"),
    FORMAT(DIVIDE(Actual - FC, FC), "0.0%")
    )

    Create a Matrix Visual
    Rows : Level 1
    Values : Add all the measures created

    If the response has addressed your query, please Accept it as a solution and give a 'Kudos' so other members can easily find it

    Best Regards,
    Sreeteja.
    Community Support Team