SSRS Matrix Percentage calculation

  • I have a simple matrix as such:

    Rows: Return reasons

    Columns: Week Start Date

    Data cells:

    Two text boxes in each column:

    1) Sum of RMAs (works as desired)

    2) In the second data text box, I want to have the percent of RMAs for that cell based on the column total. The only total I can get in my expression is the total for the whole grid - not the specific column.

    I'm sure it's something simple (at least I hope!), so any help would be appreciated.

    Thanks in advance.

  • Assuming the name of the column group is WeekStartDate, something like the following should work:

    =iif(iif(isnothing(Sum(Fields!RMAs.Value,"WeekStartDate")),0,Sum(Fields!RMAs.Value)/Sum(Fields!RMAs.Value,"WeekStartDate"))=0,nothing,Sum(Fields!RMAs.Value)/Sum(Fields!RMAs.Value,"WeekStartDate"))

    Note: the expression above is also eliminating divide by zero errors

    Hope this helps!

    -Marianne

  • Thanks Marrianne!

    I'll give it a shot and let you know how it works!

    Dan

  • Thanks! This works great! Make sure to go into your matrix properties to look up the column name...(in other words, it's the overall matrix column name, not the individual column name).

  • I think I have a similar question, in trying to get a column group's percentages. I want to calculate a matrix running total within columns groups, then use these values to get a percentage. I'm sure inscope is part of the solution but I can't seem to get the results I need.

    Please review the attached example, as showing is easier to explain!

  • It's been sometime since your post, but this was the best solution I found today for this issue. Only thing is if you have a group subtotal the subtotal will also include the % that will always be 100%. I have to work out an expression to hide the % column on the subtotal.

  • I have a similar issue I think - and really struggle with the principle of scope being a part time developer! I have a matrix that shows the last 6 months as columns, call types as rows, and the number of calls by type. I have managed to calculate the percentage overall of calls by type, but want to do a comparison to show what the percentage is just for the current month as well as the 6month total. How do I select a specific column value to work with please?

Viewing 7 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic. Login to reply