Configure a Custom Budget Report
Objective
To configure a Procore Analytics 2.0 Financials Budget Report.
Things to Consider
- Required User Permissions
- Intermediate Power BI development knowledge is recommended.
Note
This report pulls budget columns dynamically, which may cause an error when you refresh it in Power BI Desktop. To fix this, open the Query Editor and refresh the tables there. The Analytics team is working on a permanent solution in a future update.
Steps
- Open Power BI Desktop.
- Click the Transform data drop-down and select Data Source settings.
- Select Edit Permissions.
- Click Edit.
- Enter the token you received from Analytics 2.0.
- Click Refresh.
- Your custom budget columns will now appear in the Budget and BudgetSnapshots tables.
Modify Report Pages and Visualizations
When editing a visualization, the fields used in it will be marked as 'checked' when selected, making it easier to identify and modify formulas
Budget Insights report
- Add view columns to the Budget Summary visual.
- Fields can be selected by marking the check box from the fields pane.
- By default, the field appears as 'Sum of [field name]'. You can edit this by double-clicking on the field name in the Values section of your visualization page.
- Repeat this process for all of your budget columns.
-
Edit % Committed visual.
-
There is a % committed formula that uses [Revised Budget] and [committed Costs]. If these fields do not exist in your view, you will need to replace them with other fields.
-
The formula can be edited by selecting the formula from the fields pane on the right and then editing the formula in the 'formula bar'.
-
- Edit Revised Budget vs Estimated Cost at Completion visual.
- By default this visual uses [Revised Budget] and [Estimated Cost at Completion].
- Replace these with relevant fields if necessary.
- Edit Budget vs Committed Cost visual.
- By default this visual uses [Revised Budget], [Committed Costs], and [Project over Under]
- Replace these with relevant fields if necessary.
Key Influencers
- Edit the 'Overbudget Influencers' visual.
- This visual uses a formula to show 'Over Budget' or 'Not Over Budget'. See the formula below:
Budget Indicator = IF(Budget[Projected over Under] <0,
'Overbudget', 'Not Overbudget') - Edit the formula.
- Replace [Projected over Under] with the relevant fields if necessary.
Root Cause Analysis
- Edit the 'Budget Detail' visual.
- Replace [Projected over Under] with the relevant fields if necessary.
- Edit 'Budget Summary' visual.
- Fields can be selected by marking the check box from the fields pane.
- By default, the field will appear as 'Sum of [field name]'. You can edit this by double-clicking on the field name in the Values section of your visualization page.
Budget Detail
- Edit the 'Budget Summary' visual.
- Fields can be selected by marking the check box from the fields pane.
- By default, the field will appear as 'Sum of [field name]. You can edit this by double-clicking on the field name in the Values section of your visualization page.
Budget Benchmarking
- Edit vCost/USF formula.
- Replace [Revised Budget] with the relevant field if necessary.
- Edit vCost/USF for AVG Chart formula.
- Replace [Revised Budget] with the relevant field if necessary.
Budget Snapshot Insights
- Add view columns to the 'Budget Summary' visual.
- Fields can be selected by marking the check box from the fields pane.
- By Default the field will appear as 'Sum of [field name]' .
- You can edit this by double-clicking on the field name in the Values section of your visualization Pane.
- Edit 'Projected Over Under' visual.
- Replace [Projected over Under] with the relevant field if necessary.
Budget Snapshots Over time
- Replace [Projected over Under] with the relevant field if necessary.
- Other budget fields can be added to this visualization to see a trend through your snapshots over time.
Budget Snapshot Comparison
- This page has a number of formulas to change in order for the comparisons to work correctly. By default, this page compares Revised Budget, Job to date costs, and Projected Over Under.
- Formulas that may need to be changed:
- vValueRevBgt1 = IF([vShowVariance] = 1,
ALCULATE(SUM(BudgetForComparison2[Revised Budget]),
SERELATIONSHIP(BudgetForComparison2[vBudgetCompareKey],
Selection1[vBudgetCompareKey])), 0)- Replace [Revised Budget] if necessary
- vValueRevBgt2 = IF([vShowVariance]= 1,
CALCULATE(SUM(BudgetForComparison2[Revised Budget]),
USERELATIONSHIP(BudgetForComparison2[vBudgetCompareKey],
Selection2[vBudgetCompareKey])), 0)- Replace [Revised Budget] if necessary
- vValueJTDCosts1 = IF([vShowVariance]= 1,
CALCULATE(SUM(BudgetForComparison2[Job to Date Costs]),
USERELATIONSHIP(BudgetForComparison2[vBudgetCompareKey],
vSelection1[vBudgetCompareKey])), 0)- Replace [Job to date Costs] if necessary
- vValueJTDCosts2 = IF([vShowVariance]= 1,
CALCULATE(SUM(BudgetForComparison2[Job to Date Costs]),
USERELATIONSHIP(BudgetForComparison2[vBudgetCompareKey],
Selection2[vBudgetCompareKey])), 0)- Replace [Job to date Costs] if necessary
- vValueEst1 = IF([vShowVariance]= 1,
CALCULATE(SUM(BudgetForComparison2[Estimated Cost at Completion]),
USERELATIONSHIP(BudgetForComparison2[vBudgetCompareKey],
vSelection1[vBudgetCompareKey])), 0)- Replace [Estimated Cost at Completion] if necessary
- ValueEst2 = IF([vShowVariance]= 1,
CALCULATE(SUM(BudgetForComparison2[Estimated Cost at Completion]),
USERELATIONSHIP(BudgetForComparison2[vBudgetCompareKey],
vSelection2[vBudgetCompareKey])), 0)- Replace [Estimated Cost at Completion] if necessary
- vValueRevBgt1 = IF([vShowVariance] = 1,
No changes or configurations are needed for the following report pages:
- Budget Modifications
- Budget Changes
- Advanced Forecasting
- Cost vs Schedule
- Change Events