有什么方法可以使任何给定标签的项目总数保持 运行 吗?
Is there any way to keep a running total of the amount of items for any given tag?
所以我保留了一个 phone 日志以在组织模式下工作。一个新的电话进来了,我启动了一个捕获模板,将其标记为 TODO。该项目完成后,我将其标记为完成。然后,如果 phone 调用与其他部门相关,我会添加一个标签,:SALES: :ACCOUNTING: :SERVICE:
您能想出一种方法来保持 运行 总计有多少电话被标记为其他部门?理想情况下,它将与 table.
在同一个 Org 文件中
基本上,我想证明我们公司现在需要一名接待员。有任何想法吗?
下面的例子是我对你的问题的解读。它使用 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 |
您可以调整匹配字符串以更好地过滤。
所以我保留了一个 phone 日志以在组织模式下工作。一个新的电话进来了,我启动了一个捕获模板,将其标记为 TODO。该项目完成后,我将其标记为完成。然后,如果 phone 调用与其他部门相关,我会添加一个标签,:SALES: :ACCOUNTING: :SERVICE:
您能想出一种方法来保持 运行 总计有多少电话被标记为其他部门?理想情况下,它将与 table.
在同一个 Org 文件中基本上,我想证明我们公司现在需要一名接待员。有任何想法吗?
下面的例子是我对你的问题的解读。它使用 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 |
您可以调整匹配字符串以更好地过滤。