有没有办法保持任何给定标签的项目数量的总计?

时间:2016-06-27 18:28:09

标签: emacs org-mode

所以我保留了手机日志,以便在org-mode中工作。一个新的调用进来,我启动一个捕获模板,将其标记为TODO。该项目完成后,我将其标记为完成。然后,如果该电话与其他部门相关,我会添加一个标签:SALES :: ACCOUNTING :: SERVICE:

您能想出一种方法来保持为其他部门标记的呼叫数量的总计吗?理想情况下,它将与表格在同一个Org文件中。

基本上,我试图证明我们公司现在需要接待员。有任何想法吗?

1 个答案:

答案 0 :(得分:5)

以下示例是我对您的问题的解释。它使用org-map-entries在缓冲区中搜索给定列表中每个标记的标记。

* DONE call 1                                                         :sales:
* DONE call 2                                                         :sales:
* DONE call 3                                                    :accounting:
* DONE call 4                                                         :sales:
* DONE call 5                                                         :sales:

* Summary

#+begin_src elisp :export results
  (mapcar (lambda (tag)
            (list tag (length (org-map-entries t tag nil))))
          '("accounting" "sales"))
#+end_src

#+RESULTS:
| accounting | 1 |
| sales      | 4 |

您可以调整匹配字符串以获得更好的过滤效果。