DATA OPS

Dashboard Decommission Sweep: Zero-View Keep/Archive Decision

Weekly scan of BigQuery dashboard view logs finds dashboards with zero views in 90 days and DMs each owner a Slack keep-or-archive decision with one-click buttons.

CategoryData Ops
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWeekly schedule fires the sweep
  • ActionQuery BigQuery for dashboards with 0 views in 90 days + ownerGoogle BigQueryBigQuery
  • LogicFilter out dashboards already decided in a prior sweep
  • ActionDM each owner a Slack keep/archive prompt with buttonsSlack
  • ActionWrite the owner's decision back to BigQueryGoogle BigQueryBigQuery

What it does

Queries your BI tool's view/access logs warehoused in BigQuery, isolates every dashboard that has not been opened by any user in the last 90 days, and routes each stale dashboard to its owner as a private Slack message with Keep and Archive buttons. Owner responses are logged back to BigQuery so the sweep never re-pings a dashboard someone already decided on.

When to use it

Run this when your BI workspace has accumulated hundreds of dashboards and nobody knows which are still load-bearing. Ideal for data platform teams doing quarterly cleanup who want owners — not the data team — to make the keep/archive call.

How it works

  1. 1A weekly schedule fires the sweep.
  2. 2BigQuery runs a query joining the dashboard catalog against access logs, returning dashboards with 0 views in 90 days plus their owner email.
  3. 3A filter drops any dashboard already resolved in a prior sweep.
  4. 4For each remaining dashboard, Slack DMs the owner an interactive Keep/Archive prompt.
  5. 5The owner's choice is written back to a BigQuery decisions table for audit and dedupe.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect BigQueryDatasets, queries, schemas.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.