A veces es necesario saber cuantas veces los usuarios han entrado y consultado un dashboard, para esto Artus incluye una tabla en la metadata donde se almacena un registro para cada vez que un usuario consulta un dashboard. La tabla se llama SI_AUDIT


Utilice la siguiente información para extraer las estadísticas de uso de Artus


  • Descripción de la tabla si_audit
  • Query para extraer las estadisticas de uso (perfecto para generar un excel)


Descripción de la tabla SI_AUDIT

La tabla si_audit tiene las siguientes columnas:


ColumnaDescripción
FechaFecha y hora a la que ocurrió la consulta. Si por ejemplo el valor es "2018-04-12 13:54:58" esto quiere decir que el día 12 de Marzo del 2018 a las 13:54 horas el usuario entró a consultar un dashboard.
Cla_usuarioEl ID interno que corresponde al usuario que hizo la consulta. Para saber que ID corresponde a cada usuario consulte la tabla SI_USUARIO. Tome en cuenta que si el usuario ha sido borrado en si_audit estarán los registros correspondientes al usuario pero en si_usuario el usuario ya no existirá.
Cla_escenarioEl ID interno que corresponde al dashboard que se consultó. Para saber que ID corresponde a cada dashboard consulte la tabla si_escenario. Tome en cuenta que si el dashboard ha sido borrado en si_audit estarán los registros correspondientes al dashboard pero en si_escenario el usuario ya no existirá. Únicamente se registran los accesos a un dashboard, no se almacenan las consultas de ARS ni EAS.
ProductoEl producto usado durante el acceso.
A = Administrador
O = Artus/Dashboard Designer
H = Artus WEB
SegundosEl tiempo que en promedio le tomó al servidor o herramienta resolver el dashboard. Es el tiempo de respuesta
IP_AddressLa IP desde la que se hizo la consulta. Se registra solamente si se pudo obtener


Query para extraer las estadísticas de uso

Utilice el siguiente query para extraer la estadisticas de uso. Se ejecuta en la base de datos que contiene la metadata, Puede usar el resultado obtenido para generar un Excel con la estadística o usar este query como base para construir un cubo de accesos


SELECT 
DATE_FORMAT(a.fecha,'%Y-%m-%d') AS Fecha,
IFNULL(b.`NOM_LARGO`,'NA') AS usuario, 
IFNULL(c.nom_escenario,'NA') AS Dashboard,
COUNT(*)  AS Hits
FROM si_audit a
LEFT JOIN si_usuario b ON b.cla_usuario = a.`CLA_USUARIO`
LEFT JOIN si_escenario c ON c.cla_escenario = a.`CLA_ESCENARIO`
WHERE a.fecha>='2021-01-01'
GROUP BY DATE_FORMAT(a.fecha,'%Y%m%d'), IFNULL(b.`NOM_LARGO`,'NA'), IFNULL(c.nom_escenario,'NA')
ORDER BY DATE_FORMAT(a.fecha,'%Y%m%d') DESC
;