共用方式為


指定查詢篩選準則

更新:2010 年 8 月

您可以指定篩選準則,讓查詢尋找工作項目,也能更輕鬆地從篩選過的資料中選取您要使用的資枓。 藉由使用不同的篩選準則,您可以檢查已指派給您的工作、您有哪些作用中工作,或查看已指派給您或您的小組的功能清單。

所有工作項目查詢都由一個或多個查詢子句所組成,每一個子句包含欄位、運算子和值。 在您透過篩選工作項目組所建立的查詢中,您可以加入、修改及群組子句和欄位,以符合您的需求。

本主題內容

若要指定篩選準則,請完成下列程序,直到 [查詢結果] 檢視中列出工作項目組為止:

  1. 選取查詢類型

  2. 指定最上層查詢篩選準則

  3. 加入、移除、群組或取消群組查詢子句

  4. 執行或取消查詢和檢查查詢結果

  5. 調整查詢篩選準則

    注意事項注意事項

    以下是專為 Team 總管所撰寫的程序。 Team Web Access 的程序相似,但細節稍有不同。

若要根據日期值或屬於群組的值來篩選您的準則,請參閱下列程序:

  • 根據日期時間值來指定篩選

  • 根據群組中的成員資格來指定篩選

必要的使用權限

您必須是 [Readers] 群組的成員,或您對於查詢中每一個 Team 專案的 [檢視此節點中的工作項目] 使用權限必須設為 [允許],才能執行這些程序。 若要將查詢儲存為小組查詢,您必須是 [Project Administrators] 群組的成員。 如需詳細資訊,請參閱 Team Foundation Server 使用權限

選取查詢類型

在 Team 總管中選取查詢類型

  1. 開啟 Team 專案,並展開 [工作項目] 節點,然後選取 [小組查詢] 或 [我的查詢]。

  2. 按一下 [小組] 功能表上的 加入查詢 [加入查詢]。 或者,以滑鼠右鍵按一下 [工作項目]、[我的查詢] 或 [小組查詢] 節點,然後按一下 加入查詢 [加入查詢]。

    新的 [一般工作項目清單 (預設)] 查詢隨即開啟。

  3. 根據您要尋找的檢視或工作項目類型,選取查詢工具列上的 [查詢類型]:

    • 一般工作項目清單 (預設):傳回符合篩選準則的單層 (一般查詢 一般清單) 工作項目。 使用此類查詢來尋找您要連結至其他工作項目的工作項目、將工作項目匯出至 Office Excel 和 Office Project 以大量更新資料行欄位,或產生一組工作項目的報表。 如需詳細資訊,請參閱 清單工作項目 (預設一般清單)

    • 工作項目和直接連結:傳回符合篩選準則的一組兩層式工作項目 (直接連結查詢),並根據第二個篩選準則傳回連結至這組工作項目的所有工作項目。 這個檢視以可展開/可摺疊的檢視來顯示工作項目。 如需詳細資訊,請參閱 在直接連結檢視中檢視和修改工作項目

    • 工作項目的樹狀目錄:傳回符合篩選準則的一組多層式工作項目 (樹狀查詢),且包含根據父子式連結而連結至最上層工作項目的所有工作項目。 這個檢視以可展開和可摺疊的階層式檢視來顯示工作項目。 如需詳細資訊,請參閱 在樹狀檢視中檢視和修改工作項目

回到頁首

指定最上層查詢篩選準則

最上層篩選準則將查詢結果限制於某個 Team 專案和工作項目類型。

注意事項注意事項

針對新查詢所定義的預設篩選準則會傳回目前 Team 專案 ([Team 專案=@Project]) 已指派給您 ([指派給=@Me]) 的所有工作項目 ([工作項目類型=[任何]] 和 [狀態=[任何]])。

如果您處理數個 Team 專案,您可能會想要使用單一查詢來搜尋所有的專案。

指定最上層篩選準則

  1. 指定包含您要尋找之工作項目的 Team 專案。 如果您想要傳回的工作項目屬於:

    • 目前 Team 專案,請保留 [Team 專案=@Project]。

    • 另一個 Team 專案,請在 [Team 專案] 欄位的 [] 資料行中輸入 Team 專案的名稱。

    • 數個 Team 專案,請輸入下表中所顯示的值:

      及/或

      欄位

      運算子

       

      Team 專案

      In

      <第一個小組專案名稱>, <第二個小組專案名稱>, ...

      用逗號 (,) 分隔 Team 專案名稱。

  2. 指定您要尋找的工作項目類型。 如果您想要傳回的工作項目屬於:

    • 所有類型,請保留 [工作項目類型=[任何]]。

    • 單一類型,請按一下 [工作項目類型] 欄位的 [] 欄,然後按一下您要的工作項目類型。

    • 數個工作項目類型,請輸入下表中所顯示的值:

      及/或

      欄位

      運算子

      工作項目類型

      In

      <第一個工作項目類型>, <第二個工作項目類型>, ...

      用逗號 (,) 分隔每一個工作項目類型的名稱。

    • 屬於具名分類的所有工作項目類型,請輸入下表中所顯示的值:

      及/或

      欄位

      運算子

      工作項目類型

      在群組中

      <工作項目類型群組的名稱>

      如需如何定義工作項目類型群組的詳細資訊,請參閱自訂工作項目類型的分類 [witadmin]

      關於可讓您用來篩選最上層準則的其他選項,請參閱查詢欄位、運算子、值和變數中的<運算子>一節。

  3. 按一下查詢工具列上的 執行查詢 [執行],並確認查詢是否傳回預期的結果。

  4. 按一下 儲存 [儲存] 或 [另存新檔]。 如需詳細資訊,請參閱 儲存、複製、重新命名和刪除工作項目查詢

回到頁首

加入、移除、群組或取消群組查詢子句

您可以為每一個工作項目欄位加入一個新子句,以精簡搜尋準則,只傳回您要的工作項目組。 如果您沒有從查詢得到您預期的結果,則可以加入、移除、群組或取消群組查詢子句,以精簡查詢結果。 如需查詢子句中各個元素的詳細資訊,請參閱查詢欄位、運算子、值和變數

每一個查詢子句包含欄位名稱、查詢運算子和值。 請盡量使用必要的子句,以獲得有用的結果。

查詢子句可加以群組,使其當成單一單位運作,並與查詢的其餘部分區隔開來,這種方式與在數學方程式或邏輯陳述式的運算式周圍放置括號類似。 當您群組子句時,群組中第一個子句的 ANDOR 會套用至整個群組。

如下表所示,群組子句會轉譯成對應的邏輯運算式。 第一個運算式會傳回優先權 1 的工作項目以及任何優先權的所有待處理的 Bug。 第二個運算式會傳回所有作用中的優先權 1 工作項目以及所有優先權 1 Bug,不論它們是否待處理。

群組子句

邏輯運算式

包含分組 AND 子句的 OR 運算子

Priority=1 OR (Work Item Type=Bug AND State=Active)

包含分組 Or 子句的 AND 運算子

Priority=1 AND (Work Item Type=Bug OR State=Active)

加入、移除、群組或取消群組查詢子句

  1. 以下列其中一種方式加入子句:

    1. 若要在篩選準則的結尾加入子句,請按一下 [按一下這裡以加入新子句]。

    2. 或著,若要插入子句,請以滑鼠右鍵按一下您想要插入子句的地方,然後按一下 插入查詢子句 [插入子句]。

      即會將新的查詢子句資料列加入到游標位置的上方。

    3. 如果您要將子句視為「」子句,請按一下 [],然後按一下 []。

      如果這個子句和上一個子句都必須為 true,才能符合結果,請選取 []。 如果這個子句或上一個子句其中一個必須為 true,才能符合結果,請選取 []。

    4. 指定 [欄位]、[運算子] 和 [] 的值。

      查詢欄

      使用方式

      欄位

      指定您要尋找之工作項目類型的欄位。 將會根據對這個欄位所定義的 [運算子] 和 [] 來篩選工作項目組。

      您可以按 ALT + 向下鍵,或輸入您想選取的欄位名稱。

      運算子

      指定查詢如何比較資料錄中指定的欄位內所找到的值。 運算子的範例有 [=] (等於)、[<>] (不等於)、[>] (大於)、[<] (小於)、[>=] (大於或等於)、[<=] (小於或等於)、[包含]、[不包含]、[在於] 和 [曾經是]。

      指定您在選取的欄位中要尋找的值。 如果有一份值清單供您選取,請按一下箭號選取您要的值。 您可以指定查詢變數,動態地將值加入至您的查詢。

      如果有一份值清單供您選取,請按一下箭號選取您要的值。 如果您有數個值要篩選,請使用 [在於] 運算子來指定以逗號分隔的值清單。 若要指定動態值,請指定有效的查詢變數。

      如需詳細資訊,請參閱 查詢欄位、運算子、值和變數

  2. 以滑鼠右鍵按一下您要刪除的子句資料列左邊,然後按一下 刪除查詢子句 [刪除子句],以刪除查詢子句。

  3. 遵循下列步驟來群組工作項目查詢子句:

    1. 在查詢中,按一下資料列中最左邊的儲存格,選取您想要結合成群組的查詢子句。 若要選取多個資料列,請在按一下時同時按住 CTRL。

    2. 以滑鼠右鍵按一下選取的子句,然後按一下 群組查詢子句 [群組子句]。

      查詢的左邊界會出現一個括號,表示子句已結合成為群組。

  4. 遵循下列步驟來取消群組工作項目查詢子句:

    1. 在查詢中,按一下資料列中最左邊的儲存格,選取您想要取消群組的整個已群組的查詢子句。 若要選取多個資料列,請在按一下時同時按住 CTRL。

    2. 以滑鼠右鍵按一下群組,然後按一下 取消群組查詢子句 [取消群組子句]。

      即會移除查詢左邊界的括號,並將子句取消群組。

      注意事項注意事項

      如果無法使用 [取消群組子句],表示您尚未選取查詢群組中的所有子句; 請選取所有子句,然後重試一遍。

回到頁首

執行或取消查詢和檢查結果

您可以執行工作項目查詢,在 Team 專案中搜尋符合查詢準則的工作項目。 如果您變更的工作項目會改變查詢結果,您可以重新執行查詢來更新結果。

根據查詢篩選準則來執行或取消查詢

  1. 按一下查詢工具列上的 執行查詢 [執行]。

    注意事項注意事項

    您可以加入針對要搜尋的工作項目所定義的任何欄位,以控制查詢結果的顯示和排序方式。 如需詳細資訊,請參閱 加入、移除、重新排列和排序資料行

  2. 若要取消查詢搜尋,請按一下 停止查詢 [停止查詢],或按一下 [小組] 功能表上的 [停止重新整理]。

  3. 檢閱查詢結果。 如果工作項目清單未符合您預期的搜尋準則,請檢閱並依需要修改篩選準則。

回到頁首

調整查詢篩選準則

調整篩選準則

  • 如果查詢結果未傳回您預期的工作項目組,請執行下列檢查:

    1. 檢查每一個子句,確定是以您想要的方式定義。

    2. 檢查指派給每一個子句的 [及/或]。 如果結果包含的工作項目數目超出預期,則通常表示存在 [] 子句,而不是 [] 子句。

    3. 檢查查詢子句的群組和指派給每一個群組子句的 [及/或]。

    4. 加入更多查詢子句來精簡查詢篩選準則。

    5. 檢閱可用於指定欄位、運算子和值的選項,如查詢欄位、運算子、值和變數中所述。 決定您是否要修改查詢子句來使用不同的欄位、運算子或值。

回到頁首

根據日期時間值來指定篩選

您可以依變更日期或特定期間來排序工作項目。 如果您限制查詢的範圍,則可以只傳回符合您要包括之日期範圍的結果,有助於提升效能。

根據特定日期篩選準則來尋找工作項目

  1. 遵循下列步驟來搜尋今天修改的工作項目:

    1. 選取屬於日期資料型別的 [欄位],以便加入或修改查詢子句。

      注意事項注意事項

      大部分日期欄位的欄位名稱中都含有「日期」一詞。

    2. 在 [運算子] 一欄中,選取 [=] (等號)。

    3. 按一下 [] 欄中的箭號,然後選取 [@Today] 表示今天的日期。

      注意事項注意事項

      您可以修改這個變數,以搜尋目前的日期減去幾天。 例如,若要尋找上週開始的所有項目,您可將 [欄位] 欄設定為 [啟動日期]、將 [運算子] 欄設定為 [>=],以及將 [] 欄設定為 [@Today - 7]。

    4. 按一下 執行查詢 [執行],然後檢查查詢結果。

  2. 遵循下列步驟來搜尋在特定日期修改的工作項目:

    1. 選取屬於日期資料型別的 [欄位],以便加入或修改查詢子句。

    2. 在 [運算子] 一欄中,選取 [=] (等號)。

    3. 在 [] 欄中輸入日期,這個日期必須遵循電腦作業系統所接受的格式。

    4. 按一下 執行查詢 [執行],然後檢查查詢結果。

  3. 遵循下列步驟來搜尋在某個日期範圍內修改的工作項目:

    1. 選取屬於日期資料型別的 [欄位],以便加入或修改查詢子句。

    2. 如果您只想要該日期之後的項目,請在 [運算子] 欄中選取 [>] (大於),如果您所要的項目有包含您所選的日期,則選取 [>=] (大於或等於)。

    3. 在 [] 欄中輸入此日期範圍的第一個日期,這個日期必須遵循電腦作業系統所接受的格式。

    4. 緊接在上一個查詢子句的下方插入另一個查詢子句。

    5. 在 [及/或] 指派欄中選取 []。

    6. 如果您只想要該日期之前的項目,請在 [運算子] 欄中選取 [<] (小於),如果您所要的項目有包含您所選的日期,則選取 [<=] (小於或等於)。

    7. 在 [] 一欄中輸入此日期範圍的最後一個日期,日期必須遵循電腦作業系統所接受的格式。

    8. 在 [運算子] 一欄中,選取 [=] (等號)。

    9. 在 [] 欄中輸入日期,這個日期必須遵循電腦作業系統所接受的格式。

    10. 選取兩個特定日期查詢子句並結合成群組。

    11. 按一下 執行查詢 [執行],然後檢查查詢結果。

回到頁首

根據群組中的成員資格來指定篩選

您可以使用 [在群組中] 或 [不在群組中] 運算子,根據是群組成員或不是群組成員的數個值來篩選查詢。 您可以在 Team Foundation Server 中指定通訊群組或是一個或多個工作項目類型的分類。

根據屬於群組的值來尋找工作項目

  1. 指定下列子句類型:

    • 加入下列子句,以便尋找指派給屬於 [Project Administrators] 群組之任何使用者的工作項目:

      及/或

      欄位

      運算子

      指派給

      在群組中

      Project Administrators

    • 加入下列子句,以便尋找指派給屬於 Test 分類群組中任何工作項目類型的作用中工作項目:

      及/或

      欄位

      運算子

      狀態

      =

      作用中

      工作項目類型

      在群組中

      測試

    如需分類群組的詳細資訊,請參閱對工作項目類型進行分類

  2. 按一下 [執行查詢],然後檢查查詢結果。

回到頁首

請參閱

工作

加入、移除、重新排列和排序資料行

儲存、複製、重新命名和刪除工作項目查詢

清單工作項目 (預設一般清單)

在直接連結檢視中檢視和修改工作項目

在樹狀檢視中檢視和修改工作項目

概念

查詢欄位、運算子、值和變數

尋找 Bug、工作和其他工作項目

變更記錄

日期

記錄

原因

2010 年 8 月

已加入如何以邏輯方式評估群組子句的範例。

客戶回函。

2010 年 9 月

已更正 [在群組中] 運算子的範例。

客戶回函。