共用方式為


指定查詢篩選準則

您可以指定篩選準則在您的查詢上來尋找您或您的小組有興趣的工作項目。您可以在查詢中使用巨集來檢查指派給您的查詢範圍、您執行中的工作或尋找最近更新的項目。

所有工作項目查詢皆包含一個或多個查詢子句。每個子句包含欄位、運算子和值。您在查詢中加入、修改和群組子句和欄位來尋找您感到興趣工作項目組。定義查詢通常是反覆進行的程序,您會調整篩選準則直到取得想要的結果。

本主題內容

  1. 選取查詢類型

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

  3. (選擇性) 指定連結工作項目中的篩選準則

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

  5. 執行/取消查詢和檢查結果

  6. 調整查詢篩選準則

注意事項注意事項

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

需求

  • 您必須是 [Readers] 群組的成員,或是已將 [檢視這個節點權限內的工作項目] 權限設為 [允許],才能執行這些程序。如需更高使用權限的詳細資訊,請參閱尋找 Bug、工作和其他工作項目

1.選取查詢類型

  1. 開啟小組專案,選取 [工作項目] 網頁,然後選取 [新增查詢]。

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

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

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

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

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

    如需每個查詢型別支援工作的摘要,請參閱 為工作選取正確查詢工具

回到頁首

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

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

注意事項注意事項

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

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

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

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

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

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

      及/或

      欄位

      運算子

       

      Team 專案

      In

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

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

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

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

    • 屬於單一類型,選擇 [工作項目類型] 的 []欄位,然後選擇您需要的工作項目類型。

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

      及/或

      欄位

      運算子

      And

      工作項目類型

      In

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

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

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

      及/或

      欄位

      運算子

      And

      工作項目類型

      在群組中

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

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

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

  3. 選擇查詢工具列上的 執行查詢 (Team Explorer) [執行],並確認查詢是否傳回預期的結果。

  4. 選擇儲存儲存查詢.如需詳細資訊,請參閱儲存、複製、重新命名和刪除工作項目查詢

回到頁首

3.(選擇性) 指定連結工作項目中的篩選準則

如果你選擇 直接連結查詢工作項目和直接連結樹狀查詢工作項目的樹狀結構, 你可以像最上層的工作項目一樣,為已連接的工作項目指定篩選準則。

為[工作項目和直接連結]查詢指定篩選準則

  1. 選取 [並符合下列查詢的連結工作項目]。用為最上層準則定義字句的相同方式加入和群組子句。

    已連結工作項目的篩選準則

    用於尋找已連結之工作項目的篩選準則

  2. 選取 [正在連結篩選器] 的項目篩選您的第一層工作項目清單:

    • 傳回所有最上層工作項目:不論連結工作項目的篩選準則為何,都會傳回所有第一層工作項目。如果符合已連結工作項目的篩選準則,連結至第一層的第二層工作項目就會被回傳。

    • 僅回傳具有指定連結的工作項目:回傳第一層工作項目,只有當它們有連結至已連結工作項目篩選準則所指定的工作項目。

    • 僅傳回沒有指定連結的工作項目:回傳第一層工作項目,只用當它們沒有連結至已連結工作項目篩選準則所指定的工作項目。

  3. (選擇性) 選擇[回傳選取的連結類型],然後針對要併入篩選準則的連結類型,選取一個或多個可用核取方塊。

  4. 選擇查詢工具列上的 執行查詢 (Team Explorer) [執行],並確認查詢是否回傳預期的結果。

  5. 請修改您的篩選準則並重新執行查詢,直到您取得想要的工作項目的第一層和第二層。

針對工作項目樹狀結構指定篩選條件

  1. 在 [篩選連結的工作項目] 底下,以您為最上層準則定義子句的同的方式加入和群組子句。

  2. 選取 [連結篩選器],額外篩選第一層工作項目清單,如下所示:

    1. [首先比對最上層工作項目]:執行一次由上而下的搜尋。回傳所有第一層工作項目。如果符合已連結工作項目篩選準則,會回傳所有連結至第一層工作項目。

    2. [先比對連結工作項目]:執行一次由下而上的搜尋。尋找所有已連結的工作項目,然後回傳和找到項目有連結的第一層工作項目。

  3. (選擇性) 選取 [樹狀結構類型]。如果您已將樹狀拓撲的自訂連結類型加入,您可以從值清單的自訂設定階層式連結類型選取。請參閱 連結類型項目參考

  4. 選擇查詢工具列上的 執行查詢 (Team Explorer) [執行],並確認查詢是否回傳預期的結果。

  5. 請修改您的篩選準則並重新執行查詢,直到您取得想要的工作項目的第一層和第二層。

回到頁首

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. 如果您要將子句視為 OR 子句,請選取 [AND]旁邊的向下箭號按鈕,然後選取 [OR]。

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

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

      查詢欄

      使用方式

      欄位

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

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

      運算子

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

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

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

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

  2. 如需刪除子句,打開子句的捷徑功能表,然後選擇刪除查詢子句刪除子句.

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

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

    2. 開啟選擇子句的捷徑功能表,然後選擇[群組查詢子句群組子句 ]。

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

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

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

    2. 開啟群組的捷徑功能表,然後選擇取消群組查詢子句取消群組子句

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

      注意事項注意事項

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

回到頁首

5.執行/取消查詢和檢查結果

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

  1. 選擇查詢工具列上的 執行查詢 (Team Explorer) [執行]。

    注意事項注意事項

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

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

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

回到頁首

6.調整查詢篩選準則

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

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

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

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

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

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

回到頁首

請參閱

工作

處理一般清單 (預設) 查詢

使用連結的階層架構 (工作項目的樹狀目錄)

概念

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

範例工作項目查詢

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

其他資源

使用連結的相依性 (直接連結)