Pregunta:
He estado rastreando mi tiempo de trabajo en modo org durante varios años. Mi práctica habitual es usar el modo de tabla de reloj en la agenda para el seguimiento diario y un bloque de tabla de reloj en mi archivo principal de proyectos para el seguimiento mensual. Ambos me dan sumas de mi tiempo de trabajo por jerarquía de archivos, que en mis archivos de organización corresponde a áreas de responsabilidad y proyectos.
Esto es genial, pero ahora necesito poder hacer un seguimiento del tiempo de esta manera, pero también por tipo de actividad (es decir, cuánto tiempo en tareas de administración de proyectos, cuánto tiempo en documentación, cuánto en reuniones con clientes, etc.) . Podría etiquetar las tareas particulares en las que trabajo con etiquetas para el tipo de actividad, pero ¿hay alguna manera de sumar tiempos (diarios o mensuales) por etiqueta?
¿Alguien ha tenido que hacer esto (sumar tiempos de dos formas diferentes)? Si asi es, ¿Qué hiciste?
Respuesta:
Esto es sencillo al usar la opción :tags
en las líneas de la tabla de reloj, y lo uso para hacer algo similar a usted. Tengo un archivo org separado ( clock.org en mi caso), que solo contiene tablas de reloj con varios filtros de tiempo y etiquetas específicos del proyecto. Luego actualizo las tablas en este archivo cuando llega el momento de extraer números para una hoja de tiempo o lo que sea.
Por ejemplo, los siguientes informes informan las entradas de tiempo de la semana anterior que tienen una etiqueta como "TAF001", "TAF002", etc. (para el tiempo en las solicitudes de cambio, en mi caso). Esto también incluye una columna adicional "ETIQUETAS" para que pueda ver qué etiquetas estaban en qué elemento.
La opción :tags
toma una expresión regular, así que me aseguro de incluir ^
para evitar coincidencias incorrectas si de alguna manera la expresión coincide con una etiqueta:
#+BEGIN: clocktable :maxlevel 7 :scope agenda :block lastweek :fileskip0 :formatter :link t :indent t :inherit-props t :properties ("TAGS") :tags "-NOCLOCK+{^TAF[0-9]*}" :narrow 79 :formula %
#+END:
Esto también excluye todo lo etiquetado como "NOCLOCK" y agrega una columna de porcentaje además de informar el tiempo sin procesar.