[英]Daily totals, by tag
我最近开始使用org-mode(和一般的Emacs),并且我喜欢时间跟踪元素。 它可能是第一个可以准确表示以前在我的基于纸张的系统中对我有用的解决方案。
我对报告功能不是很熟悉,因此这个问题可以作为指导:
是否可以针对给定的一周生成一份报告,以汇总每天在标签上花费的时间?
例如:
Monday
2 hrs :support:
3 hrs :support:
1 hr :meetings:
然后从那里生成一张表格,其中包含星期一,星期二等的总计:
Monday
Total :support: 5 hrs
Total :meetings: 1hr
格式无关紧要,更重要的是可以自动执行当前我必须手动执行的功能-每天添加标签并登录时间表应用程序。
请记住,我仍在学习,因此,如果我自己想出一个解决方案,我将在此处提供。
干杯!
如果您还没有到达那里,那么您正在寻找的是组织模式的时钟表 。 有关详细信息,请参见此处 。
有很多方法可以过滤和分解显示的信息。 举个例子,我用下面的时钟表得到什么,我没有上周按天细分的报告; 然后在填写时间表时使用它。
#+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-mode手册的链接,这是不言而喻的。 -NOCLOCK
标记过滤器使我可以标记一些任务,使它们永远不会出现在报告中。 例如,我将其用于“午餐”。
编写完此时钟表规范后,只需在其中输入要点,然后按Cc Cc即可 。
然后,这将为您提供一个时钟表,如下所示(此示例仅显示星期一,并且该报告的测试数据集非常有限,但是您可以理解):
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
过滤器参数来实现此目的,或者将它们汇总到同一张表中,或者为每个标签使用单独的表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.