Quire 公式指南 Permalink

AI 翻譯
· 查看英文版

公式讓您在 Quire 中根據既有的任務或專案資料自動計算出新的數值。您可以參照內建欄位或自訂欄位、套用運算子或函式,並在自訂欄位中顯示數值或文字形式的結果。

撰寫公式

Free 訂閲方案中,您可以為每個專案的自訂欄位新增一個公式。升級訂閲方案即可新增更多公式,更多資訊請參考我們的價格頁面

若要撰寫公式,您必須先建立一個公式自訂欄位。建立完成後,即可輸入參照既有數值並回傳計算結果的公式。

舉例來說,若您想將任務的已花費時間除以 2:

timeSpent/2 

Quire 會自動為每個任務計算數值,並將結果顯示在自訂欄位中。

了解如何建立自訂欄位以新增您的公式。

使用公式執行計算

算術運算子

您可以使用下列運算子執行常見的算術計算:

  • 加法:+
  • 減法:-
  • 乘法:*
  • 除法:/


舉例來說,若要透過從到期日減去開始日來計算任務工期

due - start

提示: 使用括號 ( ) 可控制計算順序。例如,若輸入 (due - start) *2,則會先計算到期日與開始日的相減,再進行乘以 2 的運算。

函式

函式提供一種更快速的方式來執行更進階的計算。

舉例來說,若要計算已花費時間與預估時間的總和:

SUM(timeSpent, estimated)

您也可以使用比較運算子來回傳邏輯結果。

priority >= high

這會檢查任務的優先級是否高於或等於 High

了解所有可在 Quire 公式中使用的運算子與函式

公式撰寫最佳實踐

點運算子

點運算子 . 可讓您從相關物件中取得特定的數值。

舉例來說,若您想列出所有子任務的名稱:

subtasks.name

另一個範例,若您想取得主任務的優先級:

parent.priority

提示: 我們已列出您可以指定的所有不同欄位

含有空格的欄位名稱

為自訂欄位命名時,請避免使用下列字元:引號(")、反斜線(\)以及大括號(})。

在公式中參照自訂欄位時:

  • 不含空格的欄位名稱可直接使用
  • 含有空格或特殊字元(包含 @#& 等)的欄位名稱必須以大括號 { } 包起來


舉例來說,若您新增了一個名為 Cost 的欄位:

Cost *2
{Cost} *2

若欄位名稱含有空格,則必須以大括號 { } 包起來:

{Schedule Variance} *2

備註: 不區分大小寫,因此輸入 costCost 代表相同的意思。

結果中的文字

若要在公式結果中包含文字,請務必將文字字串以引號包起來。

舉例來說,若您新增了兩個自訂欄位,一個用於品項 ID,另一個用於品項名稱:

id + ":" + name

這會顯示以冒號分隔的 ID 與名稱。

成員、任務與標籤的識別碼

您可以使用識別碼來參照特定的實體:

  • 成員:@member_username
  • 任務:#task_id
  • 標籤:#tag_name
  • 專案:#{project_id}


舉例來說,若您想取得任務 ID 23 的到期日:

#23.due

備註: # 與 ID 之間不可有空格。

再舉一個例子,若您想知道整個專案總共花費了多少時間,可以在組織概覽的描述中輸入類似下列的內容:

SUM(#{project_id}.tasks.timeSpent)

備註:

  • 專案識別碼 #{project_id} 只能在組織概覽的描述區域中使用,無法在任務或專案的描述中使用。
  • 專案 ID 必須以大括號包起來(例如 #{project_id}),專案識別碼才能正確運作。
  • 若使用者的 username ID 含有 .-_,您必須將其以大括號包起來,識別碼才能正確運作。
  • 若標籤名稱含有任何空格或特殊字元,包括點(.)、井字號(#)或數字等,您必須將標籤名稱以引號包起來,標籤識別碼才能正確運作。例如,若標籤名稱為 depending on,則需以引號包起來,如 #"depending on"

Quire 公式中的字面值

字面值是在計算過程中不會改變的固定值。Quire 支援多種字面值格式:

  • 數字:123-1.23
  • 文字:"text"'text'
  • 清單:[1,2,3]
  • 布林值:truefalse
  • 時間長度:12:01123:12:232h 30m2d 5s30m
  • 日期與時間:<2022/12/25><12/23><23><2022/01/23 13:10:00><2023/12/25 16:00><15:15><now>
  • 日:<today><today-1><tomorrow+3 13:10:05><+5>

備註:

  • 文字字串可以串接:’first’ “second”,與 'first second' 相同。
  • 日期會依語言而異(例如德文中的 <Morgen>)。
  • 對於日期,<+5> 等同於 <today+5>
  • 對於時間長度,小時範圍只能是 0-23,語法為 hh:mm:ssmm:ss

格式化公式結果

Format 分頁

建立或編輯公式欄位時,您可以透過 Format 分頁來設定公式結果的顯示方式。

  1. 開啟公式自訂欄位。
  2. 點擊 Format 分頁
  3. 選擇顯示格式。

在 Quire 對話框中格式化公式結果

條件式顏色

條件式格式化有助於以視覺方式凸顯重要的數值。

  1. 點擊 Add a new condition
  2. 定義條件並選擇顏色。
  3. 點擊 Save

備註: 條件會由上而下套用。拖曳六點圖示即可重新排序。

重新排序公式欄位的條件式格式化


常見問題

如何在 Quire 中使用公式?

建立一個公式自訂欄位,然後輸入參照任務欄位並回傳計算結果的公式。Free 方案允許每個專案使用一個公式欄位。

我可以在 Quire 公式中執行哪些計算?

Quire 支援 +、-、* 與 /。使用括號可控制計算順序——例如 (due - start) * 2。若要進行更進階的計算,請使用內建函式,例如 SUM(timeSpent, estimated)

我可以在 Quire 公式中使用哪些字面值?

支援的字面值包括數字(123-1.23)、文字("text")、布林值(true/false)、清單([1,2,3])、時間長度(2h 30m),以及日期(<2022/12/25><today><today+5>)。

如何在 Quire 公式中參照含有空格的自訂欄位?

將欄位名稱以大括號包起來——例如 {Schedule Variance} * 2。不含空格的欄位名稱可直接使用。欄位名稱不區分大小寫。

如何在 Quire 公式結果中包含文字?

將文字字串以引號包起來——例如 id + ":" + name 會顯示以冒號分隔的 ID 與名稱。

如何在 Quire 公式中參照特定的任務、成員或標籤?

使用 #task_id(例如 #23.due)、@member_username,以及 #tag_name。對於含有空格或特殊字元的標籤名稱,請使用 #"depending on"

如何在 Quire 中格式化公式結果或為其加上顏色標記?

開啟公式欄位並點擊 Format 分頁以選擇顯示格式。若要使用條件式顏色,請點擊 Add a new condition、定義規則並儲存。

最後更新時間:

如需更多協助,請聯繫我們