excelpivot-table

Unable to add a calculated field to a Pivot Table


I'm trying to create a simple spreadsheet that contains tables for a Budget (By Category) and a list of Transactions (With each transaction belonging to a Category), and then a Pivot Table showing a summary of the Budget and Actual Spending by Category.

The basics are working fine, as shown below:

enter image description here (The Blue table is Transactions, Green is Budget and the Pink table is the Pivot table)

To get the Pivot Table to work as shown above I had to create a Relationship, as shown below: enter image description here

All good so far. The problem is that I now want to add another column to the Pivot table showing the remaining budget/overspend. i.e. The Budget for a category minus the amount spent for that category so far. (Or =Column2 - Column3)

Everything I've read online says I need to add a "Calculated Field" from under the "Fields, Items & Sets" menu, however this is Greyed Out for me:

enter image description here

I searched for why this would be greyed out and all I can find is that "Calculated Fields" cannot be added for OLAP sourced data, but my data is not OLAP sourced.

Help would be appreciated.

Thanks Ben


Solution

  • It doesn't work since you have a relationship (i.e. you have added the tables to a data model).

    In my experience the calculated field is very beneficially when you work with a single table without much complexity.

    In the following scenarios the "calculated field" will be disabled


    To achieve what you want you would need to use a "Measure". enter image description here

    Enter the following formula, which I call "Left to spend". (Sum of Budget can you get if you drag the Budget field "values" in the PivotTable, as you already have done in your print screen):

    =SUMX(Budget,[Sum of Budget]-[Sum of Amount])
    

    enter image description here

    You could then arrange your pivot table like this:

    enter image description here