Building Charts
Report Studio offers ten chart types. They share a similar setup, so once you learn one, the rest are easy. This page covers the common concepts first, then each chart type in detail. A chart reads whichever data source you picked when you created the report, and the source decides what the Group By and Value steps offer. The walkthroughs below describe the Estimating source. For the Risk Register, see Charts on the Risk Register source.This page is part of the Report Studio guide.
Concepts shared by all charts
The wizard
Chart setup is a short wizard of collapsible steps. Each step header shows a status badge:- Required (red): you must complete this step.
- Complete (green): the step is done.
- Optional (gray): you can skip it.

Group By (the category or series)
Every chart needs something to group by. You choose a field such as WBS (with an inline Level 1 to 6 selector), Resource Level (with its own Level 1 to 6 selector), CAM, Cost Class, Cost Set, Resource Type, or any dynamic field. Each unique value becomes a slice, bar, line, or panel. Cost Set appears only after you have selected a project, and only when that project defines cost sets.Grouping by Cost Set
A cost set is a named basket of cost classes, and the same cost class can belong to more than one set. A report grouped by Cost Set therefore counts a shared class once in every set that holds it, so the buckets add up to more than the project. This is the honest answer to the question “what is in each set?”, but it means the usual reading of a total does not apply. Two things happen automatically when the project’s sets overlap:- A caution note appears under the chart naming the classes that are counted more than once. On a pie or doughnut it also names the figure the percentages are shares of, which is the drawn total rather than the project total.
- The grand total row is withheld from the data table, because a spreadsheet exported from the report outlives the note that explains the number.
The two are independent: you can keep the note and the total, drop either, or drop both.
If the project’s sets do not share any cost class, nothing overlaps, no note appears, and the grand total behaves as it does on any other grouping.
Using Cost Set as a filter rather than a grouping does not double count anything. A filter narrows the rows to the classes in the sets you pick, so the totals stay comparable with the rest of the report and no note appears.
Value Type (what to measure)
You then choose what to measure:- Subtotal (All Currency Resource Results): sum all currency values.
- Specific Resource Result(s): pick particular resource results from a tag box.
Time period (trend and time-based charts)
Charts that show data over time let you pick the time axis: fiscal year, monthly, or a calendar period. Two helpers appear depending on your choice:- Smart Monthly: when you choose monthly, set how many months to show and where the window starts.
- Calendar Unassigned: when you choose a calendar period, decide how to label periods outside the defined ranges.
Filters
Every chart has a Filters section. By default, Resource Type is set to Labor, Non-Labor, and Travel. Add filters to focus the chart.Series options (color, caption, visibility)
Where a chart has multiple series or categories, you can set each one’s color, edit its caption, and show or hide it, with Select All / Unselect All helpers.Number formatting
Every value carries the formatting its own measure calls for, in the axis, the point labels, the tooltip, and the data table alike:
A measure can withhold the currency symbol but never add one back, so turning Show Currency Symbol off still hides it on money.
Data table headers
Where a chart has a data table, you can rename its column headers. Leave an input empty and the header keeps the wording Dash360 derives from the field you grouped by; each input’s placeholder shows you that wording before you replace it.- A Pie or Doughnut table (Standard style) has a fixed set of columns, so all four are nameable: Label header, Value header, Percent header, and Records header. The last three appear only while their column is switched on.
- Every other chart table puts a time period in each column after the first, so only the first is nameable: Series Header.
Group values into named series
Sometimes several values of your Group By field belong together on the chart. A dozen engineer resource codes that should read as one “Engineers” line, or two cost classes that should be plotted as a single combined total. Grouped series does this: the values sharing a name are added together and the chart draws one series where it drew several. The control sits in the Group By step, under the field list. Click Group values to open the Group Series window. It has two tabs.Build: tick the values
The Build tab lists every value the report currently returns. Tick the ones that belong together, type a name at the bottom, and click Create series. The grouped values stay in the list, greyed out, labelled with the group they went to, so you can always see where a value ended up. What the chart will show at the right lists your groups and the values that stayed on their own, which is the whole answer before you save anything. When the values you ticked share an opening run of characters, a checkbox offers to match on that run instead of on the exact values:
Also include values starting 420128, including ones added later
Leave it off and the group holds exactly what you ticked. Turn it on and a value added to the project next month joins the group on its own, with no change to the report. The label tells you how many values already in the list the prefix would also take, so you can see the reach before you accept it.
Rule: write it yourself
Everything the Build tab produces is a formula, and the Rule tab shows it. A rule reads one field and returns the series name a value should be plotted under, not a number:L.EN plot it as “Engineers”; if it starts L.SC plot it as “Scientists”; otherwise keep the code’s own name. Patterns below the box write a worked example using this project’s own values, and the insert buttons add a field reference or a function without typing it.
Two points worth understanding:
- The last argument is the fallthrough. It is what a value gets when it matches nothing. Ending the rule with the field reference, as above, means unmatched values keep their own names. Put
'Other'there instead and every unmatched value collapses into a single “Other” series. - Conditions are tried in order. The first one a value matches wins, so a value reaches one group and one only. Put the narrow condition above the broad one.
A grouped series has no code file entry behind it, so the Show values as setting (Code, Description, or Code + Description) does not apply to it. The name you gave it is shown as-is. Values that keep their own names still follow that setting.
Pie and Doughnut
Best for showing proportions of a whole, for example cost share by Resource Type. A Doughnut is a Pie with a hollow center. Steps: 1. Select Label (Group By), 2. Select Value, 3. Configure Display & Filters. Display options:The data table sits beneath the chart and scrolls with the report, so a grouping with many values shows every row and the grand totals. Exporting the report to Excel follows whichever table style and totals are selected.

Bar Chart
Best for comparing a single value across categories, for example cost by CAM. Category-based, with no time dimension. Steps: 1. Select Category (Group By), 2. Configure Display. Display options:Side-by-Side Bar
Compares several series next to each other across categories. Shares its setup with the Stacked Bar; the difference is that bars sit beside each other instead of stacking. Steps: 1. Select Group By, 2. Select Time & Value, 3. Series. See the Stacked Bar options below; they are the same.Stacked Bar
Shows part-to-whole relationships across categories or time, with series stacked into one bar. Steps: 1. Select Series (Stack By), 2. Select Time & Value, 3. Series. Display options (Step 3):Turning Include Data Table on also switches Show X-Axis Labels off and moves the legend to the top. The table column headers already name every period, so the axis labels repeat them; and a legend along the bottom would sit between the chart and the table it belongs to. Both are ordinary settings afterwards, so you can change either back. Turning the data table off again restores what was there before.
Fit Width To Content keeps one standard width for every value column: the widest value in the report sets it, and the bars line up with it. All the columns share that width, because each bar has to sit directly over its own column. A chart sized this way also copies into PowerPoint at its natural size, so it stays sharp instead of being scaled down.

Line, Spline, and Area
Track cost over time. Line uses straight segments, Spline uses smooth curves, and Area fills under the line. The chart type is set when you create the report; the setup is otherwise identical. Steps: 1. Select Series (Group By), 2. Select Time & Value, 3. Series. Display options (Step 3):Combo Chart
Draws a bar layer and a line layer on one shared time axis. It is the shape most earned value and budget reporting wants: what each period spent, drawn under where the project stands to date. The two layers are independent. Each chooses what it measures and whether it shows each period on its own or a running total to date, which is what a single chart type cannot do. Steps: 1. Bars, 2. Lines, 3. Time Axis, 4. Series, 5. Display Options.Start from a template
A new Combo Chart offers ready-made charts for your data source. Pick one and the whole chart is configured, ready to save; take it apart afterwards, or ignore the templates and build your own.
The templates only appear while the chart is still empty, because applying one to a chart you have started would discard your work.
The bar layer (Step 1)
Bars show one of two things:- Several measures, drawn side by side or stacked.
- One measure, split by a field such as WBS (with the same inline Level 1 to 6 selector the other charts use), Cost Class or CAM. Stacked, those bars add up to the measure’s total, so a line of the same measure sits exactly on top of the stack.
The line layer (Step 2)
Curves drawn over the bars. Cumulative values belong here: they are read at the reporting period, never summed. The line layer can also be split by a field, or left as Nothing, which draws one line of the value itself. That single line is the total a stack of bars adds up to.Cost Class per layer (Estimating)
On the Estimating source, each layer has its own Cost Class, set in the Bars and Lines steps rather than in Filters. This is what lets one chart draw budget against actuals. Estimating reports one cost subtotal, so cost class is not a way of narrowing the rows, it is what makes an amount budget, actual or committed. Set Cost Class to Actual on the bars and Budget on the lines and the chart compares the two. Every other filter (WBS, Work Package, CAM, Resource Type, Fiscal Year) stays in Filters and applies to the whole chart, because it is scope and both layers answer it the same way.A layer’s own Cost Class wins over the one in Filters, and the step says so when you have set both. That order matters: the layer’s choice is what the series IS, and its caption says so, so letting a chart-wide filter override it would relabel your data.The same holds for a filter applied while reading the report, including a dashboard’s filter strip. Narrowing Cost Class there does not change a layer that sets its own, because it would turn a budget curve into a second actuals curve still labelled Budget. Every other filter reaches both layers as you would expect.
Value axis (Step 4)
Each series is drawn against a value axis, decided automatically: anything whose format differs from the bars’ gets its own right-hand axis. Money bars with an SPI or CPI line is the case this exists for. An index sits around 1.00, and against an axis scaled to hundreds of millions it would be a flat line along the floor. When every series is money, there is one axis and the control reads Auto (left) throughout. You can override any series to Left or Right. Reference draws a series broken rather than solid, marking it as the line the others are read against. Budget at Completion and a budget curve are what it is for.Data table
One table beneath the chart, in sections: the bars under their heading, then the lines under theirs. You can rename both headings in Display Options. The Total column adapts to what a row means. Period rows are summed across the periods; cumulative rows are read at the reporting period, because a running total is already the total and adding it up period by period would count the opening months over and over.



The Budget vs Actual template is not a copy of the standalone Budget vs Actual report. That report adds commitments into the same bars without cumulating them, which one layer cannot reproduce. Use the template for the shape and the budget comparison; use the standalone report when you need its exact commitments treatment.
Trellis (small multiples)
Draws one small chart per group value and lays them out side by side, so you can compare the same pattern across many groups. Each unique value of the Group By field becomes its own chart. Steps: 1. Select Rows (Group By), 2. Select Time & Value, 3. Chart Type & Display. Display options (Step 3):
Charts on the Risk Register source
A Risk Register chart follows the same wizard as any other, with the differences below. Every chart type is available, Trellis included.Scope, in place of snapshots
A Risk report reads one project’s live register rather than a set of snapshots, so the scope panel asks for two things instead:- WBS: name a node and the chart shows the risks on it and everything beneath it. Leave it empty for every WBS.
- Statuses: Active and Proposed are ticked to begin with. A register keeps its own history, so leaving the retired, realized, and deprecated rows in can make a project look considerably worse than it is.
Group By
Group by any register dimension: Status, Classification, Risk Register Category, Type, Handling Strategy, Owner, Assignee, or WBS with an inline Level 1 to 9 selector. Where a grouping carries both a code and a description, Show values as offers three readings of it:
A chart usually wants Description, because a WBS code carries its whole path and crowds the label out. The data table below the chart has its own Values as control, so the table can carry the full code while the chart stays short.
Value to plot
Six measures are offered:The two exposure pairs are named with your project’s own wording for a risk before and after its response actions, so they may read differently in your registry (for example, “Risk Total Cost Exposure” alongside “Mitigated Total Cost Exposure”).
Time axis
A register is live, so it has no reporting period and no fiscal year to plot against. The charts that need a horizontal axis (Stacked Bar, Side-by-Side, Line, Spline, Area, and Trellis) use one of the register’s own dates instead, bucketed into periods:- Dates: Trigger Date, Start Date, Finish Date, Last Updated, Last Reviewed.
- Grain: Monthly, Quarterly, or Yearly.
A risk with no date in the chosen field is left out of a date axis rather than bucketed under a blank period. A risk with no value in the chosen grouping is kept and shown as (Unassigned), so the chart still totals to the register’s own figure.
Pitfalls to avoid (all charts)
Where to go next
Understanding Your Data
Snapshots, filters, permissions, and caching.
Calculated Field Cookbook
Ready-to-use formulas and how to fix wrong results.

