Pregunta

Tengo algunos datos en el siguiente formato:

Salario
Código InTime

1690 09:03:00
1690 09:13:00
1690 09:07:00
1691 08:48:00
1691 08:52:00
1691 08:50:00
1691 08:54:00
1691 08:46:00
1691 09:28:00
1691 08:59:00
1691 08:53:00
1691 09:02:00
1693 08:57:00
1693 09:01:00
1693 08:54:00
1693 09:22:00
1693 09:16:00
1693 08:58:00
1693 09:03:00
1693 09:01:00
1693 09:02:00
1693 09:44:00
1885 09:28:00
1885 09:04:00
1885 09:20:00
1885 08:57:00

y así va por unas 2000 líneas Necesito trazar un gráfico lineal, que traza el tiempo para cada código salarial como una tendencia, con líneas separadas para códigos salariales separados. ¿Hay una forma automatizada de hacer esto? Tenga en cuenta que los códigos salariales se repiten para cada día. La tendencia requerida es para cada código de salario, no fila por fila.

¿Fue útil?

Solución

Se puede hacer sin programación, pero hay un poco de información que debe agregar para que esto tenga sentido: la fecha o el número de secuencia de cada entrada. Entonces podrás trazar:

  1. código de salario: la serie
  2. fecha o número de secuencia: el eje x
  3. En el tiempo: el valor / eje y

La forma más fácil es con el Asistente para gráficos dinámicos:

  • seleccione las (ahora) 3 columnas y elija " Datos | Informe de tablas y gráficos dinámicos ... "
  • seleccione el tipo de gráfico dinámico
  • haga clic en el asistente para completar ... debe terminar la página del gráfico sin formato
  • gráfico de clic derecho son, elija " tipo de gráfico " y cambiar a " línea " tipo
  • de la " Lista de campos de tabla dinámica " ;, elige:
    • fecha o número de secuencia: agregar a " Categoría Eje & "
    • código de salario: agregue al eje de la serie
    • en el tiempo: agregar al área de datos
  • De forma predeterminada, trazará " Recuento de In Time " ;: necesita cambiar esto
    • haga clic con el botón derecho en " Conteo de tiempo " widget de botón de campo
    • elija " Formato del campo del gráfico dinámico "
    • cambiar a suma, promedio, máximo o mínimo (cualquier cosa que represente los datos reales; solo se aplica al valor único, por lo que las funciones agregadas están bien)
  • Ahora las líneas de su gráfico deberían estar bien, pero el eje y es solo un valor sin sentido.
    • haz clic con el botón derecho en el eje y y selecciona " eje de formato "
    • vaya al " Número " pestaña y cambie el formato a " Hora "

¡Voila! Líneas para cada código de salario, trazando el "a tiempo" tendencia día a día

Otros consejos

No creo que haya una salida fácil ...

lo mejor que puedo hacer en 5 minutos es voltear las columnas, seleccionar y crear un gráfico de dispersión XY.

Todavía no le dará diferentes colores de puntos para cada empleado o líneas individuales

No creo que haya una forma automatizada de hacer esto, pero posiblemente podría generar una tercera columna que contenga el delta entre la hora y un tiempo base arbitrario (digamos 12:00 a.m. o 00:00). Luego grafica los deltas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top