2014-11-03 2 views
0

저는 최근에 org-mode (그리고 일반적으로 Emacs)를 사용하기 시작했으며 시간 추적 요소를 좋아합니다. 아마도 종이 기반 시스템에서 이전에 제대로 작동했던 것을 정확하게 나타내는 첫 번째 솔루션 일 것입니다.일별 합계, 태그 별

가 주어진 주에 대한 보고서를 생성 할 수 있으며, 그 각각의 태그에 소요되는 시간을 합계 : 나는이 질문에 그렇게보고 기능을 지나치게 익숙하지 않다

은지도 하나 더 일? 예를 들어

:

Monday 
2 hrs :support: 
3 hrs :support: 
1 hr :meetings: 

그리고 거기에서하는 것은 나에게 월요일, 화요일 등의 합계를했을 테이블을 생성 :

Monday 
Total :support: 5 hrs 
Total :meetings: 1hr 

형식 관련이없는, 더 그래서 그냥이다 현재 내가 수동으로해야하는 것을 자동화 할 수있는 능력 - 하루에 태그를 추가하고 시간표 응용 프로그램에 로그인하십시오.

나는 아직도 해결책을 생각해 내면 배우기 때문에 여기에 포함 시키겠습니다.

건배!

답변

1

자신이 아직 없으신 분은 시계 표 (org-mode)입니다. 자세한 내용은 here을 참조하십시오.

표시되는 정보를 필터링하고 분류하는 여러 가지 방법이 있습니다. 예를 들어, 다음 시계 테이블을 사용하여 내가 한 일에 대한 보고서를 얻습니다. 마지막으로 주를 일별로 세분합니다. 그런 다음 내 작업 표를 채울 때 이것을 사용합니다.

#+BEGIN: clocktable :maxlevel 3 :scope agenda-with-archives :block lastweek :step day :fileskip0 :formatter :link 2 :indent t :narrow 79 :formula % :tags "-NOCLOCK" 
#+END: 

org- 모드 설명서 링크를 읽으면이 내용을 설명하는 것이 합리적입니다. -NOCLOCK 태그 필터를 사용하면 일부 작업을 보고서에 나타나지 않도록 지정할 수 있습니다. 예를 들어 '점심 식사'에 이것을 사용합니다.

이 시계 테이블 사양은 단지에 지점을두고 C-CC-C을 눌러 작성하고 나면.

Daily report: [2014-11-24 Mon] 
File  Headline                Time    % 
--------------------------------------------------------------------------------------------------------- 
      ALL *Total time*              *0:25*   100.0 
--------------------------------------------------------------------------------------------------------- 
agenda.org *File time*               *0:14*   56.0 
      [Org-mode maintenance]             0:14   56.0 
       [STARTED {#B} Weekly review]            0:14  56.0 
--------------------------------------------------------------------------------------------------------- 
work.org *File time*               *0:11*   44.0 
      [Default task to soak up time when not clocked into a specific task] 0:11   44.0 
       [STARTED Non-specific work activity]          0:11  44.0 
:

이는 당신에게 다음과 같은 (단 월요일이 예에서와 같이, 그 보고서에 대한 테스트 데이터의 매우 제한된 세트,하지만 당신은 아이디어를 얻을됩니다)처럼 보이는 시계 테이블을 제공합니다

시간은 각 레벨에서 요약 된 작업 분류에 따라 잘 분류됩니다.

태그에 대해 질문하셨습니다. 시계 테이블 정의에 tags 필터 매개 변수를 사용하여이를 달성하기 위해 동일한 테이블에 요약하거나 각 태그에 대해 별도의 테이블을 가질 수 있습니다.

+0

이것은 효과가 있습니다. 말했듯이, 각 태그에 대해 별도의 테이블을 가질 수 있습니다. 태그로 시간을 식별하는 * 테이블을 갖는 방법이 있습니까? –

+1

내가 아는 한 자동으로 태그별로 요약 할 수 없습니다. ": properties ("TAGS ") : inherit-props t"를 테이블 스펙에 추가하여 각 항목에 대한 태그를 표시 할 수 있지만, 불행하게도 태그가 아닌 태스크별로 분류됩니다. –