Hi Richard,
Great question and one I have been navigating at scale over the past six months, so happy to share what we have learned.
Context: I am the Asana Ambassador for CoreWeave, a global data centre operations company. We have 245 active projects, 34,000+ tasks, and 1,041 licensed users across DC Ops globally. So the dashboarding question has been very live for us.
Here is our honest experience of what Asana native dashboarding does well, where it hits its ceiling, and what we have done about it.
Where Asana native dashboarding works well
For project-level and portfolio-level status visibility it is genuinely strong. We use it for overdue task counts, status breakdowns (on track, at risk, off track), completion rates, and milestone tracking across the portfolio. The portfolio view with custom fields is particularly powerful if your fields are clean and consistent. Task charts and project progress widgets are solid for team-level reporting.
For stakeholder-facing snapshots where someone needs a quick read without opening individual projects, the built-in charts do the job. We have leadership checking project status and RFS dates directly from portfolio views without needing to drill into individual projects.
Where it hits the ceiling
The moment you need cross-portfolio aggregation, calculated metrics, or time-series trend data, Asana native dashboarding starts to struggle. We needed to roll up kilowatt data across 245+ projects, track megawatt delivery by region and by quarter, and show cumulative delivery trends. Asana cannot do that natively in a clean way, and the workarounds (dual fields, hardcoded values, asterisk naming conventions to distinguish fields) create data quality problems downstream.
The other limitation is that Asana dashboard widgets are relatively static. If your leadership wants to slice the same data multiple ways, or drill from a portfolio summary into a site-level view dynamically, you will hit a wall quickly.
What we did about it
We moved the heavy visualisation to Canvas via a tool called Union Dashboard, built by our data engineering team. It reads from Asana via API and StarRocks as the data lake, and presents the portfolio in a way that Asana native cannot match. Leadership can see live megawatt delivery by region, project status by lifecycle stage, and site-level drill-downs without touching Asana directly.
More recently we have been connecting Claude to Asana via MCP, which allows dynamic natural language queries against the portfolio data. Our VP of DC Operations built his own Claude-powered dashboard in 15 minutes after seeing the integration demonstrated. That has been the most significant shift in how leadership engages with the data.
The honest conclusion
For operational teams managing day-to-day work, Asana native dashboarding is sufficient and I would not over-engineer it. For executive and cross-portfolio reporting at scale, you will almost certainly need an external layer. The key is keeping Asana as the single source of truth for the underlying data, and letting the external tool handle the visualisation. The moment the data in Asana is clean and consistent, the external dashboarding becomes straightforward. The data quality is the hard part, not the tooling.
Happy to share screenshots of what we have built if useful. Would also be curious to hear what others are doing natively before going external.
Stephen Shakeshaft
Asana Ambassador, CoreWeave