Buenos días.
Esperando se encuentren bien indicaré primero cual es el problema.
Yo tengo una tabla llamada "
Accesos_y_Clausuras" la cual es usada para llevar un registro de las actividades diarias del departamento de seguridad.
Entonces viene el problema, yo necesito generar una consulta agrupada por las actividades mediante la elección de las fechas desde y hasta, así como también en base a esto generar un gráfico.
Nota: estos dos ya lo tengo y con el código SQL siguiente obtengo mi resultado excelentemente.
Código SQL
[-]
SELECT a.Actividad AS [ACTIVIDADES REALIZADAS], Count(b.Actividad) AS TOTALES
FROM Accesos_y_Clausuras AS a, Accesos_y_Clausuras AS b
WHERE (((b.[No])=[a].[No])) and a.Fecha >= :fechadesde and a.Fecha <= :fechahasta GROUP BY a.Actividad order BY a.Actividad
Ver imagen 1.png y 2.png.
¿Cuál es el problema?
Si se pueden dar cuenta dependiendo de la cantidad de veces que se repita la actividad, si son pocas las veces, ocasionará que en el gráfico se muestren juntas varios registros.
Adjunto la información del mes de enero del 2015 para una mejor aclaración.
Código:
Actividades Realizadas Totales
Activación de Usuario 5
Asignación Caja-Usuario 1
Asociación de Usuario 5
Baja a Empleado 11
Bloqueo de Cuenta 4
Cambio de Perfil 1
Creación de Grupo 1
Creación de Usuario 35
Reinicio de Password 39
Resolución de Incidencia 5
Restricción de Acceso 1
Solicitud de Acceso 29
Generación de Nómina - Eikon 5
Generación de Nómina - Manual 20
Total 162
Si se pueden dar cuenta como "Cambio de Perfil" y "Creación de Grupo" tienen un solo registro en el mes de enero el gráfico se genera con label muy pegado.
Entonces la solución que se me ocurre es, poder ordenar aquellas actividades que se repiten muy pocas veces en el medio de dos actividades que se repiten muchas veces para que así se muestre de una mejor manera el gráfico.
Nota: Para generarse el gráfico, toma de referencia los registros de la misma manera en que se muestran en el grid.
Espero haber sido bien explicito.
Gracias de antemano por su acostumbrada colaboración.
Saludos.