指定查詢篩選準則
更新:2010 年 8 月
您可以指定篩選準則,讓查詢尋找工作項目,也能更輕鬆地從篩選過的資料中選取您要使用的資枓。 藉由使用不同的篩選準則,您可以檢查已指派給您的工作、您有哪些作用中工作,或查看已指派給您或您的小組的功能清單。
所有工作項目查詢都由一個或多個查詢子句所組成,每一個子句包含欄位、運算子和值。 在您透過篩選工作項目組所建立的查詢中,您可以加入、修改及群組子句和欄位,以符合您的需求。
本主題內容
若要指定篩選準則,請完成下列程序,直到 [查詢結果] 檢視中列出工作項目組為止:
選取查詢類型
指定最上層查詢篩選準則
加入、移除、群組或取消群組查詢子句
執行或取消查詢和檢查查詢結果
調整查詢篩選準則
注意事項
以下是專為 Team 總管所撰寫的程序。 Team Web Access 的程序相似,但細節稍有不同。
若要根據日期值或屬於群組的值來篩選您的準則,請參閱下列程序:
根據日期時間值來指定篩選
根據群組中的成員資格來指定篩選
必要的使用權限
您必須是 [Readers] 群組的成員,或您對於查詢中每一個 Team 專案的 [檢視此節點中的工作項目] 使用權限必須設為 [允許],才能執行這些程序。 若要將查詢儲存為小組查詢,您必須是 [Project Administrators] 群組的成員。 如需詳細資訊,請參閱 Team Foundation Server 使用權限。
選取查詢類型
在 Team 總管中選取查詢類型
開啟 Team 專案,並展開 [工作項目] 節點,然後選取 [小組查詢] 或 [我的查詢]。
按一下 [小組] 功能表上的
[加入查詢]。 或者,以滑鼠右鍵按一下 [工作項目]、[我的查詢] 或 [小組查詢] 節點,然後按一下
[加入查詢]。
新的 [一般工作項目清單 (預設)] 查詢隨即開啟。
根據您要尋找的檢視或工作項目類型,選取查詢工具列上的 [查詢類型]:
一般工作項目清單 (預設):傳回符合篩選準則的單層 (
一般清單) 工作項目。 使用此類查詢來尋找您要連結至其他工作項目的工作項目、將工作項目匯出至 Office Excel 和 Office Project 以大量更新資料行欄位,或產生一組工作項目的報表。 如需詳細資訊,請參閱 清單工作項目 (預設一般清單)。
工作項目和直接連結:傳回符合篩選準則的一組兩層式工作項目 (
),並根據第二個篩選準則傳回連結至這組工作項目的所有工作項目。 這個檢視以可展開/可摺疊的檢視來顯示工作項目。 如需詳細資訊,請參閱 在直接連結檢視中檢視和修改工作項目。
工作項目的樹狀目錄:傳回符合篩選準則的一組多層式工作項目 (
),且包含根據父子式連結而連結至最上層工作項目的所有工作項目。 這個檢視以可展開和可摺疊的階層式檢視來顯示工作項目。 如需詳細資訊,請參閱 在樹狀檢視中檢視和修改工作項目。
回到頁首
指定最上層查詢篩選準則
最上層篩選準則將查詢結果限制於某個 Team 專案和工作項目類型。
![]() |
---|
針對新查詢所定義的預設篩選準則會傳回目前 Team 專案 ([Team 專案=@Project]) 已指派給您 ([指派給=@Me]) 的所有工作項目 ([工作項目類型=[任何]] 和 [狀態=[任何]])。 |
如果您處理數個 Team 專案,您可能會想要使用單一查詢來搜尋所有的專案。
指定最上層篩選準則
指定包含您要尋找之工作項目的 Team 專案。 如果您想要傳回的工作項目屬於:
目前 Team 專案,請保留 [Team 專案=@Project]。
另一個 Team 專案,請在 [Team 專案] 欄位的 [值] 資料行中輸入 Team 專案的名稱。
數個 Team 專案,請輸入下表中所顯示的值:
及/或
欄位
運算子
值
Team 專案
In
<第一個小組專案名稱>, <第二個小組專案名稱>, ...
用逗號 (,) 分隔 Team 專案名稱。
指定您要尋找的工作項目類型。 如果您想要傳回的工作項目屬於:
所有類型,請保留 [工作項目類型=[任何]]。
單一類型,請按一下 [工作項目類型] 欄位的 [值] 欄,然後按一下您要的工作項目類型。
數個工作項目類型,請輸入下表中所顯示的值:
及/或
欄位
運算子
值
及
工作項目類型
In
<第一個工作項目類型>, <第二個工作項目類型>, ...
用逗號 (,) 分隔每一個工作項目類型的名稱。
屬於具名分類的所有工作項目類型,請輸入下表中所顯示的值:
及/或
欄位
運算子
值
及
工作項目類型
在群組中
<工作項目類型群組的名稱>
如需如何定義工作項目類型群組的詳細資訊,請參閱自訂工作項目類型的分類 [witadmin]。
關於可讓您用來篩選最上層準則的其他選項,請參閱查詢欄位、運算子、值和變數中的<運算子>一節。
按一下查詢工具列上的
[執行],並確認查詢是否傳回預期的結果。
按一下
[儲存] 或 [另存新檔]。 如需詳細資訊,請參閱 儲存、複製、重新命名和刪除工作項目查詢。
回到頁首
加入、移除、群組或取消群組查詢子句
您可以為每一個工作項目欄位加入一個新子句,以精簡搜尋準則,只傳回您要的工作項目組。 如果您沒有從查詢得到您預期的結果,則可以加入、移除、群組或取消群組查詢子句,以精簡查詢結果。 如需查詢子句中各個元素的詳細資訊,請參閱查詢欄位、運算子、值和變數。
每一個查詢子句包含欄位名稱、查詢運算子和值。 請盡量使用必要的子句,以獲得有用的結果。
查詢子句可加以群組,使其當成單一單位運作,並與查詢的其餘部分區隔開來,這種方式與在數學方程式或邏輯陳述式的運算式周圍放置括號類似。 當您群組子句時,群組中第一個子句的 AND 或 OR 會套用至整個群組。
如下表所示,群組子句會轉譯成對應的邏輯運算式。 第一個運算式會傳回優先權 1 的工作項目以及任何優先權的所有待處理的 Bug。 第二個運算式會傳回所有作用中的優先權 1 工作項目以及所有優先權 1 Bug,不論它們是否待處理。
群組子句 |
邏輯運算式 |
---|---|
![]() |
Priority=1 OR (Work Item Type=Bug AND State=Active) |
![]() |
Priority=1 AND (Work Item Type=Bug OR State=Active) |
加入、移除、群組或取消群組查詢子句
以下列其中一種方式加入子句:
若要在篩選準則的結尾加入子句,請按一下 [按一下這裡以加入新子句]。
或著,若要插入子句,請以滑鼠右鍵按一下您想要插入子句的地方,然後按一下
[插入子句]。
即會將新的查詢子句資料列加入到游標位置的上方。
如果您要將子句視為「或」子句,請按一下 [及],然後按一下 [或]。
如果這個子句和上一個子句都必須為 true,才能符合結果,請選取 [及]。 如果這個子句或上一個子句其中一個必須為 true,才能符合結果,請選取 [或]。
指定 [欄位]、[運算子] 和 [值] 的值。
查詢欄
使用方式
欄位
指定您要尋找之工作項目類型的欄位。 將會根據對這個欄位所定義的 [運算子] 和 [值] 來篩選工作項目組。
您可以按 ALT + 向下鍵,或輸入您想選取的欄位名稱。
運算子
指定查詢如何比較資料錄中指定的欄位內所找到的值。 運算子的範例有 [=] (等於)、[<>] (不等於)、[>] (大於)、[<] (小於)、[>=] (大於或等於)、[<=] (小於或等於)、[包含]、[不包含]、[在於] 和 [曾經是]。
值
指定您在選取的欄位中要尋找的值。 如果有一份值清單供您選取,請按一下箭號選取您要的值。 您可以指定查詢變數,動態地將值加入至您的查詢。
如果有一份值清單供您選取,請按一下箭號選取您要的值。 如果您有數個值要篩選,請使用 [在於] 運算子來指定以逗號分隔的值清單。 若要指定動態值,請指定有效的查詢變數。
如需詳細資訊,請參閱 查詢欄位、運算子、值和變數。
以滑鼠右鍵按一下您要刪除的子句資料列左邊,然後按一下
[刪除子句],以刪除查詢子句。
遵循下列步驟來群組工作項目查詢子句:
在查詢中,按一下資料列中最左邊的儲存格,選取您想要結合成群組的查詢子句。 若要選取多個資料列,請在按一下時同時按住 CTRL。
以滑鼠右鍵按一下選取的子句,然後按一下
[群組子句]。
查詢的左邊界會出現一個括號,表示子句已結合成為群組。
遵循下列步驟來取消群組工作項目查詢子句:
在查詢中,按一下資料列中最左邊的儲存格,選取您想要取消群組的整個已群組的查詢子句。 若要選取多個資料列,請在按一下時同時按住 CTRL。
以滑鼠右鍵按一下群組,然後按一下
[取消群組子句]。
即會移除查詢左邊界的括號,並將子句取消群組。
注意事項
如果無法使用 [取消群組子句],表示您尚未選取查詢群組中的所有子句; 請選取所有子句,然後重試一遍。
回到頁首
執行或取消查詢和檢查結果
您可以執行工作項目查詢,在 Team 專案中搜尋符合查詢準則的工作項目。 如果您變更的工作項目會改變查詢結果,您可以重新執行查詢來更新結果。
根據查詢篩選準則來執行或取消查詢
按一下查詢工具列上的
[執行]。
注意事項
您可以加入針對要搜尋的工作項目所定義的任何欄位,以控制查詢結果的顯示和排序方式。 如需詳細資訊,請參閱 加入、移除、重新排列和排序資料行。
若要取消查詢搜尋,請按一下
[停止查詢],或按一下 [小組] 功能表上的 [停止重新整理]。
檢閱查詢結果。 如果工作項目清單未符合您預期的搜尋準則,請檢閱並依需要修改篩選準則。
回到頁首
調整查詢篩選準則
調整篩選準則
如果查詢結果未傳回您預期的工作項目組,請執行下列檢查:
檢查每一個子句,確定是以您想要的方式定義。
檢查指派給每一個子句的 [及/或]。 如果結果包含的工作項目數目超出預期,則通常表示存在 [或] 子句,而不是 [及] 子句。
檢查查詢子句的群組和指派給每一個群組子句的 [及/或]。
加入更多查詢子句來精簡查詢篩選準則。
檢閱可用於指定欄位、運算子和值的選項,如查詢欄位、運算子、值和變數中所述。 決定您是否要修改查詢子句來使用不同的欄位、運算子或值。
回到頁首
根據日期時間值來指定篩選
您可以依變更日期或特定期間來排序工作項目。 如果您限制查詢的範圍,則可以只傳回符合您要包括之日期範圍的結果,有助於提升效能。
根據特定日期篩選準則來尋找工作項目
遵循下列步驟來搜尋今天修改的工作項目:
選取屬於日期資料型別的 [欄位],以便加入或修改查詢子句。
注意事項
大部分日期欄位的欄位名稱中都含有「日期」一詞。
在 [運算子] 一欄中,選取 [=] (等號)。
按一下 [值] 欄中的箭號,然後選取 [@Today] 表示今天的日期。
注意事項
您可以修改這個變數,以搜尋目前的日期減去幾天。 例如,若要尋找上週開始的所有項目,您可將 [欄位] 欄設定為 [啟動日期]、將 [運算子] 欄設定為 [>=],以及將 [值] 欄設定為 [@Today - 7]。
按一下
[執行],然後檢查查詢結果。
遵循下列步驟來搜尋在特定日期修改的工作項目:
選取屬於日期資料型別的 [欄位],以便加入或修改查詢子句。
在 [運算子] 一欄中,選取 [=] (等號)。
在 [值] 欄中輸入日期,這個日期必須遵循電腦作業系統所接受的格式。
按一下
[執行],然後檢查查詢結果。
遵循下列步驟來搜尋在某個日期範圍內修改的工作項目:
選取屬於日期資料型別的 [欄位],以便加入或修改查詢子句。
如果您只想要該日期之後的項目,請在 [運算子] 欄中選取 [>] (大於),如果您所要的項目有包含您所選的日期,則選取 [>=] (大於或等於)。
在 [值] 欄中輸入此日期範圍的第一個日期,這個日期必須遵循電腦作業系統所接受的格式。
緊接在上一個查詢子句的下方插入另一個查詢子句。
在 [及/或] 指派欄中選取 [及]。
如果您只想要該日期之前的項目,請在 [運算子] 欄中選取 [<] (小於),如果您所要的項目有包含您所選的日期,則選取 [<=] (小於或等於)。
在 [值] 一欄中輸入此日期範圍的最後一個日期,日期必須遵循電腦作業系統所接受的格式。
在 [運算子] 一欄中,選取 [=] (等號)。
在 [值] 欄中輸入日期,這個日期必須遵循電腦作業系統所接受的格式。
選取兩個特定日期查詢子句並結合成群組。
按一下
[執行],然後檢查查詢結果。
回到頁首
根據群組中的成員資格來指定篩選
您可以使用 [在群組中] 或 [不在群組中] 運算子,根據是群組成員或不是群組成員的數個值來篩選查詢。 您可以在 Team Foundation Server 中指定通訊群組或是一個或多個工作項目類型的分類。
根據屬於群組的值來尋找工作項目
指定下列子句類型:
加入下列子句,以便尋找指派給屬於 [Project Administrators] 群組之任何使用者的工作項目:
及/或
欄位
運算子
值
及
指派給
在群組中
Project Administrators
加入下列子句,以便尋找指派給屬於 Test 分類群組中任何工作項目類型的作用中工作項目:
及/或
欄位
運算子
值
及
狀態
=
作用中
及
工作項目類型
在群組中
測試
如需分類群組的詳細資訊,請參閱對工作項目類型進行分類。
按一下 [執行查詢],然後檢查查詢結果。
回到頁首
請參閱
工作
概念
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 8 月 |
已加入如何以邏輯方式評估群組子句的範例。 |
客戶回函。 |
2010 年 9 月 |
已更正 [在群組中] 運算子的範例。 |
客戶回函。 |