Tema anterior: Seguridad de informes de formato libreTema siguiente: Descripción general de folletos


Mapa de calor

Un mapa de calor es una ventana de visualización gráfica para datos empresariales subyacentes en tiempo real. Los mapas de calor proporcionan una representación matricial visual del estado de varias métricas mediante la codificación de colores.

Los mapas de calor incluyen:

Un informe de mapa de calor es un informe de formato libre, con visualización predefinida. Los parámetros son compatibles (uso de parámetros de forma libre).

Activación de la función del mapa de calor

Debe utilizar la siguiente actualización:

update t_system_configurations
set sys_config_value = 'Y'
where sys_config_name = 'display_visualization'
and sys_config_parent = 162

La consulta de SQL de HeatMap utiliza el siguiente formato:

Los encabezamientos de columnas del conjunto de resultados son irrelevantes.

Nota: cada celda del HeatMap representa una combinación única de: {Y principal, Y secundario, X principal, X secundario}

Nota: en cada celda, se muestra la información: {color, valor}.

A continuación, puede ver un ejemplo de una consulta HeatMap:

SELECT
                Mayús./Minús. 
                                WHEN (t.VAL > 800) THEN 'red' 
                                WHEN (t.VAL > 600) THEN 'orange' 
                                WHEN (t.VAL > 400) THEN 'yellow' 
                                ELSE 'green' 
                END AS COLOR, 
                t.val, 
                SD.SERVICE_DOMAIN_NAME "Service Domain", 
                DC.DOMAIN_CATEGORY_NAME "Domain Category", 
                GROUPS.APPLICATION_GROUP_NAME "Service group", 
                AG.APPLICATION_GROUP_NAME "Service"
FROM T_SERVICE_DOMAINS    SD, 
                T_DOMAIN_CATEGORIES  DC, 
                T_APPLICATION_GROUPS AG, 
                T_APPLICATION_GROUP_MEMBERS AGM, 
                (SELECT round(dbms_random.value(1,1000)) val FROM dual) t, 
                (
                                SELECT APPLICATION_GROUP_NAME, APPLICATION_GROUP_ID 
                                FROM t_application_groups 
                                WHERE application_default_group = 'N') GROUPS 
WHERE AG.APPLICATION_GROUP_ID = AGM.APPLICATION_ID 
AND AGM.APPLICATION_GROUP_ID = GROUPS.application_group_id  
AND dc.service_domain_id = sd.service_domain_id 
ORDER BY 3, 4, 5, 6