Skip to main content

Custom dashboard views & drill-through

Outcome

You can save a dashboard configuration as a named view that you (or others) can return to with a single click, share a view link via URL, and make a view your default landing page.

Prerequisites

ScopeWhat it lets you do
reports.read.*Whatever data the view needs
reports.view.writeSave your own personal views
reports.view.publishPublish a view as available to others

A configured dashboard (7.1 — Dashboards & scheduled email) and at least one set of filters worth saving.

What a view captures

A view is the persisted state of the dashboard:

CapturedNotes
Selected facilityOne or all.
Date rangeAbsolute (2025-01-01..2025-03-31) or rolling (Last 30 days).
Panel selectionWhich panels are visible.
Panel filtersPer-panel filter state (e.g. denial trend by payer).
LayoutColumn ordering and sizing.

A view does not capture the underlying data — every load runs the live query.

Steps to save a view

  1. Configure the dashboard the way you want — pick filters, pick panels, arrange the layout.

  2. Click Save view in the dashboard's view picker (top-right). The dialog asks for:

    • Name — display label.
    • VisibilityPersonal (only you see it) or Shared (anyone with the relevant scopes does).
    • Default for me? — make it your landing page.
  3. Confirm. The view appears in the picker for your account; if shared, it appears for teammates as well.

Steps to share via URL

The dashboard URL carries ?view=<id>:

  1. Open the view from the picker.

  2. Copy the URL from the address bar. Anyone with the right scopes who opens that URL lands on the same view.

  3. Paste into chat or email. The recipient does not need to add the view to their picker; the URL is enough.

Drill-through pattern

Every panel respects the drill-through pattern: clicking a chart element opens the underlying list page filtered to the click context.

PanelClick targetLands on
AR + days-in-AR barAn aging bucket/claims?ageBucket=…
Revenue by facility barA facility / month/charges?facilityId=…&month=…
Denial trend pointA month/denials?month=…
Claim status funnelA status/claims?status=…
Auth utilization meterAn auth/authorizations/:id

Drill-through preserves your dashboard filters where applicable (if your dashboard is filtered to facility A, drilling from a point inherits the facility filter unless the click context overrides it).

Steps to manage shared views

  1. Open /reports/views. The list shows all views you can see — your personal ones and shared ones for which you have scope.

  2. Edit any view you own (Personal you saved, or Shared if you have reports.view.publish). Edit name, visibility, default flag.

  3. Delete a view with the row menu. Personal views you own can be deleted at any time; shared views require reports.view.publish. URL links pointing at a deleted view fall back to the default dashboard.

Validation

CheckExpected
Saved view appears in the pickerYes.
URL with ?view=<id> opens the same configuration on a second deviceYes.
Drill-through inherits dashboard filtersYes; click context overrides where applicable.
Default view loads when you open /dashboard directlyYes.

Troubleshooting

SymptomCauseFix
Shared view missing for a teammateThey lack required scopes for one or more panelsHave a tenant admin grant the scope, or save a leaner view.
URL opens an empty dashboardThe view was deletedSave a fresh view; share the new URL.
Drill-through opens the list with no filterUnderlying dataset has no month / facility field for that panelConfirm the panel produces drill-through context (some custom panels do not).
Save view button greyedMissing reports.view.writeAsk for the scope.

Next

7.3 — Issues queue triage