El siguiente SQL de ejemplo sirve para crear un gráfico circular que muestra un informe con el estado general de las aplicaciones. Para mostrar un gráfico circular, SQL debe limitar el resultado a 20 filas o menos.
SELECT st.StateName, COUNT(*) NumApplications FROM ( SELECT applicationId, Min(TRIM(COALESCE((CASE WHEN COALESCE(DaemonGroupAggStateCode,0) > COALESCE(DatabaseAggStateCode,0) THEN DaemonGroupAggStateCode ELSE DatabaseAggStateCode END),10)) ) AS stateCode FROM MSMApplication GROUP BY 1 ) ast INNER JOIN MSMState st ON st.StateCode=ast.StateCode GROUP BY st.StateName
El portlet de Visor de informes muestra el siguiente gráfico circular.