2014-11-03 98 views
0

我最近開始使用org-mode(和Emacs),我喜歡時間跟蹤元素。這可能是第一個解決方案,它能夠準確地代表我的紙質系統中以前爲我工作的內容。按日期總計

我不是太熟悉的報告功能使這個問題的指導更之一:

是否有可能產生對某一週的報告,即合計高達花費在每個標籤的時間天?

例如:

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

從那裏產生我,將有總數爲週一,週二,等表:

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

格式是不相關的,更何況只是自動化我目前必須手動完成的功能 - 每天添加標籤並登錄時間表應用程序。

請記住,我仍然在學習,所以如果我自己想出一個解決方案,我會在這裏包括它。

乾杯!

回答

1

如果你還沒有到達那裏,你要找的是時鐘表在組織模式。詳情請見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: 

如果您閱讀組織模式手冊的鏈接,這是合理的,不言自明的。 -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

這工作和意義。正如你所說,每個標籤都可以有一個單獨的表格。有一種方法可以有*一個*表,通過標籤來識別時間? – 2014-12-27 03:40:05

+1

據我所知,你不能自動總結標籤。你可以在表中添加「:properties(」TAGS「):inherit-props t」來顯示每個條目的標籤,但不幸的是,它仍然被任務而不是標籤分解。 – 2015-01-01 11:25:34