ReportColumn
Object
A column currently included in a Report.
Each ReportColumn carries display metadata (label, description, typeHints) and navigation
fields that return a new Report with a change applied — use sortedAscending, sortedDescending,
and removed to let users control sorting and column visibility without leaving the GraphQL tree.
Fields
| Field | Description | Type |
|---|---|---|
description | Explanatory text about what the values in this column represent, suitable for use as tooltip text in a column header. | String |
filters | The filters available for this column. | [ ReportFilter ] |
isAggregated | Whether rows are currently grouped by this column. If true, each row represents a distinct value of this dimension rather than an individual record. | Boolean |
label | The human-readable display label for this column, intended for use in column headers. Distinct from the internal metric key. | String |
removed | Returns the `Report` with this column removed. Use this to let users deselect columns. Null if this column cannot be removed. | Report |
sortDirection | The current sort direction for this column (`ASC` or `DESC`), or null if the report is not currently sorted by this column. | SortDirection |
sortedAscending | The current report sorted by this column in ascending order. Null if this column is not sortable. | Report |
sortedDescending | The current report sorted by this column in descending order. Null if this column is not sortable. | Report |
typeHints | Semantic tags describing how to interpret and render values in this column (e.g. `money`, `datetime`). | [ String ] |