Elige una métrica, marca el desglose y (si quieres) el gráfico;
agrega el panel y aparece renderizado. El resolver elige el gráfico si lo dejas en
«automático». Al final exportas el DashboardSpec — el mismo JSON que consume la app.
DashboardSpec declarativo; en la app real, <Dashboard spec={...}/> lo
pinta con cross-filtering y la marca del producto. Aquí los datos son sintéticos y el render es local;
en producción cada panel consulta su métrica al backend.