Formel im Agenda Clockreport verwenden, um die Zeit umzurechnen? (Pomodoro-Zählung in der Agenda)

8

Ich versuche, im Agenda Clockreport zu zeigen, wie viele Pomodoros ich in eine Aufgabe investiert habe. Ein Pomodoro ist 25 Minuten. Zum Beispiel sind 1:15 Arbeitsstunden 3 Pomodoros.

Ich versuche anzupassen org-agenda-clockreport-paramater-plistund möchte "Zeit" extrahieren und in einen Pomodoro konvertieren. Dh (Zeit in Minuten / 25) = Pomodoro.

Ich erwäge Verwendung :formulavon The Clock Table , aber ich bin nicht sicher , wo man anfangen soll oder wo für Beispiele zu suchen.

Ist das technisch irgendwie möglich?

[Lösung bearbeiten]
Dank Sachas Beitrag verwende ich die Konfiguration wie folgt:

(setq org-agenda-clockreport-parameter-plist 
 '(:fileskip0 t :link t :maxlevel 2 :formula "$5=($3+$4)*(60/25);t"))

Dadurch wird ein Bericht erstellt, der leere Organisations-Agenda-Dateien überspringt, eine Tiefe von 2 Ebenen aufweist und eine Spalte hinzufügt, in der Pomodoros mit 2 Dezimalstellen angezeigt werden. ('t' = Zeit in Stunden).

ZB Screenshot:

Geben Sie hier die Bildbeschreibung ein

Wenn Sie möchten, denken Sie bitte daran, Sachas Antwort zu verbessern.

Leo Ufimtsev
quelle

Antworten:

11

Dadurch wird eine Spalte in Ihrem Uhrentabellenbericht erstellt, die die Stunden aus den Spalten 3 und 4 summiert, und eine weitere Spalte, in der die runde Anzahl der aufgenommenen Pomodoros angezeigt wird.

(setq org-agenda-clockreport-parameter-plist 
      '(:link t :maxlevel 2 :formula "$5=$3+$4;t::$6=ceil($5*60/25);N"))

Wenn Sie keine Zwischenspalten möchten, ist hier ein völlig hackiger Ansatz:

(defun my/org-minutes-to-clocksum-string (m)
  "Format number of minutes as a clocksum string.
Shows the number of 25-minute pomodoros."
  (format "%dp" (ceiling (/ m 25))))
(fset 'org-minutes-to-clocksum-string 'my/org-minutes-to-clocksum-string)

Alternativ können Sie Folgendes verwenden: Formatierer, aber die Formatierungsfunktion sieht sehr lang und ärgerlich aus, wenn sie geändert wird.

Hoffe das hilft!

Sacha Chua
quelle
Genau das, wonach ich gesucht habe :-D !!!. Vielen Dank für deine Hilfe!!.
Leo Ufimtsev