쿼리 필터 조건 지정

업데이트: 2010년 8월

쿼리의 필터 조건을 지정하여 작업 항목을 찾고, 사용할 필터링된 데이터를 보다 쉽게 선택할 수 있습니다. 여러 필터 조건을 사용함으로써 자신에게 할당된 내용을 확인하거나, 활성 작업이 무엇인지 확인하거나, 자신 또는 팀에 할당된 기능 목록을 볼 수 있습니다.

모든 작업 항목 쿼리는 하나 이상의 쿼리 절로 구성되어 있으며 각 절에는 필드, 연산자 및 값이 포함되어 있습니다. 필요에 맞게 작업 항목 집합을 필터링함으로써 작성하는 쿼리에서 절 및 필드를 추가하고 수정하고 그룹화할 수 있습니다.

항목 내용

필터 조건을 지정하려면 다음 절차를 완료하여 쿼리 결과 뷰에 작업 항목 집합이 나열되도록 하십시오.

  1. 쿼리 형식 선택

  2. 최상위 쿼리 필터 조건 지정

  3. 쿼리 절 추가, 제거, 그룹화 또는 그룹 해제

  4. 쿼리 실행 또는 취소와 쿼리 결과 확인

  5. 쿼리 필터 조건 조정

    참고

    다음 절차는 팀 탐색기에 대해 작성된 것입니다. Team Web Access의 절차도 비슷하지만 세부적인 면에서 조금 다를 수 있습니다.

그룹에 속한 값이나 날짜 값을 기준으로 조건을 필터링하려면 다음 절차를 참조하십시오.

  • 날짜-시간 값을 기준으로 필터 지정

  • 그룹 멤버 자격을 기준으로 필터 지정

필요한 권한

이 절차를 수행하려면 Readers 그룹의 멤버이거나 쿼리에 있는 각 팀 프로젝트에 대해 이 노드의 작업 항목 보기 권한이 허용으로 설정되어 있어야 합니다. 쿼리를 팀 쿼리로 저장하려면 Project Administrators 그룹의 멤버여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

쿼리 형식 선택

팀 탐색기에서 쿼리 형식을 선택하려면

  1. 팀 프로젝트를 열고 작업 항목 노드를 확장한 다음 팀 쿼리 또는 내 쿼리를 선택합니다.

  2. 메뉴에서 쿼리 추가쿼리 추가를 클릭합니다. 또는 작업 항목, 내 쿼리 또는 팀 쿼리 노드를 마우스 오른쪽 단추로 클릭한 다음 쿼리 추가 쿼리 추가를 클릭합니다.

    작업 항목의 단순 목록(기본값) 쿼리가 열립니다.

  3. 쿼리 도구 모음에서 찾을 작업 또는 작업 항목의 형식을 기준으로 쿼리 형식을 선택합니다.

    • 작업 항목의 단순 목록(기본값): 필터 조건과 일치하는 작업 항목의 단일 계층(단순 쿼리 단순 목록)을 반환합니다. 다른 작업 항목에 연결할 작업 항목을 찾거나, 작업 항목을 Office Excel 및 Office Project에 내보내 열 필드를 대량 업데이트하거나, 작업 항목 집합에 대한 보고서를 생성하려면 이 쿼리 형식을 사용합니다. 자세한 내용은 작업 항목 나열(기본 목록)을 참조하십시오.

    • 작업 항목 및 직접 링크: 필터 조건과 일치하는 두 계층의 작업 항목 집합(직접 링크 쿼리) 및 보조 필터 조건을 기준으로 해당 집합에 연결된 모든 작업 항목을 반환합니다. 이 뷰는 작업 항목을 확장/축소가 가능한 뷰로 표시합니다. 자세한 내용은 직접 링크 뷰에서 작업 항목 보기 및 수정를 참조하십시오.

    • 작업 항목 트리: 필터 조건과 일치하는 다중 계층의 작업 항목 집합(트리 쿼리)을 반환하며 부모-자식 링크를 기준으로 최상위 작업 항목에 연결된 모든 작업 항목을 포함합니다. 이 뷰는 작업 항목을 확장 및 축소가 가능한 계층 구조 뷰로 표시합니다. 자세한 내용은 트리 뷰에서 작업 항목 보기 및 수정을 참조하십시오.

맨 위로 이동

최상위 쿼리 필터 조건 지정

최상위 필터 조건은 쿼리 결과를 팀 프로젝트 및 작업 항목 형식으로 제한합니다.

참고

새 쿼리에 대해 정의된 기본 필터 조건은 현재 팀 프로젝트(팀 프로젝트=@Project)에 대해 자신에게 할당된(담당자=@Me) 모든 작업 항목(작업 항목 형식=[Any]상태=[Any])을 반환합니다.

여러 팀 프로젝트에 대한 작업을 수행하는 경우 쿼리 하나를 사용하여 모든 프로젝트를 검색할 수 있습니다.

최상위 쿼리 필터 조건을 지정하려면

  1. 찾을 작업 항목이 들어 있는 팀 프로젝트를 지정합니다. 어디에 있는 작업 항목을 표시할 것인지에 따라 수행해야 할 작업이 다릅니다.

    • 현재 팀 프로젝트에 있는 작업 항목을 표시하려면 팀 프로젝트=@Project를 유지합니다.

    • 다른 팀 프로젝트에 있는 작업 항목을 표시하려면 팀 프로젝트 필드의 열에 해당 팀 프로젝트의 이름을 입력합니다.

    • 여러 팀 프로젝트에 있는 작업 항목을 표시하려면 다음 표의 값을 입력합니다.

      And/Or

      필드

      연산자

       

      팀 프로젝트

      다음에 포함

      <첫 번째 팀 프로젝트 이름>, <두 번째 팀 프로젝트 이름>, ...

      팀 프로젝트 이름은 각각 쉼표(,)로 구분합니다.

  2. 찾을 작업 항목의 형식을 지정합니다. 어떤 형식의 작업 항목을 표시할 것인지에 따라 수행해야 할 작업이 다릅니다.

    • 모든 형식의 작업 항목을 표시하려면 **작업 항목 형식=[Any]**를 유지합니다.

    • 단일 형식의 작업 항목을 표시하려면 작업 항목 형식 필드의 열을 클릭한 다음 원하는 작업 항목의 형식을 클릭합니다.

    • 여러 형식의 작업 항목을 표시하려면 다음 표의 값을 입력합니다.

      And/Or

      필드

      연산자

      And

      작업 항목 형식

      다음에 포함

      <첫 번째 작업 항목 형식>, <두 번째 작업 항목 형식>, ...

      작업 항목 형식 이름을 각각 쉼표(,)로 구분합니다.

    • 명명된 범주에 속하는 모든 형식의 작업 항목을 표시하려면 다음 표의 값을 입력합니다.

      And/Or

      필드

      연산자

      And

      작업 항목 형식

      그룹에 포함

      <작업 항목 형식 그룹의 이름>

      작업 항목 형식 그룹을 정의하는 방법에 대한 자세한 내용은 작업 항목 형식의 범주 사용자 지정[witadmin]을 참조하십시오.

      최상위 조건을 필터링하는 데 사용할 수 있는 추가 옵션에 대해서는 쿼리 필드, 연산자, 값 및 변수의 "연산자" 섹션을 참조하십시오.

  3. 쿼리 도구 모음에서 쿼리 실행 실행을 클릭하고 예상한 쿼리 결과가 반환되었는지 확인합니다.

  4. 저장 저장 또는 다른 이름으로 저장을 클릭합니다. 자세한 내용은 작업 항목 쿼리 저장, 복사, 이름 바꾸기 및 삭제를 참조하십시오.

맨 위로 이동

쿼리 절 추가, 제거, 그룹화 또는 그룹 해제

각 작업 항목 필드에 대해 새 절을 하나 추가하여 검색 조건을 구체화하고 원하는 작업 항목 집합만 반환할 수 있습니다. 쿼리에서 원하는 결과를 얻지 못하면 쿼리 절을 추가, 제거, 그룹화 또는 그룹 해제하여 쿼리 결과를 구체화할 수 있습니다. 쿼리 절에 있는 요소에 대한 자세한 내용은 쿼리 필드, 연산자, 값 및 변수를 참조하십시오.

각 쿼리 절에는 필드 이름, 쿼리 연산자 및 값이 포함되어 있습니다. 필요한 만큼 절을 사용하여 유용한 결과를 얻으십시오.

쿼리 절을 그룹화하여 나머지 쿼리와 독립된 하나의 단위로 실행할 수 있습니다. 이는 방정식이나 논리 문에서 식을 괄호로 묶는 것과 같습니다. 절을 그룹화하면 그룹의 첫 번째 절에 대한 AND 또는 OR 연산자가 전체 그룹에 적용됩니다.

다음 표와 같이 그룹화된 절이 해당 논리식으로 변환됩니다. 첫 번째 식은 우선 순위 1의 작업 항목과 모든 우선 순위의 활성 버그를 모두 반환합니다. 두 번째 식은 우선 순위 1의 모든 활성 작업 항목과 우선 순위 1의 모든 활성 및 비활성 버그를 반환합니다.

그룹화된 절

논리 식

그룹화된 AND 절이 있는 OR 연산자

우선 순위=1 OR (작업 항목 형식=버그 AND 상태=활성)

그룹화된 OR 절이 있는 AND 연산자

우선 순위=1 AND (작업 항목 형식=버그 OR 상태=활성)

쿼리 절을 추가, 제거, 그룹화 또는 그룹 해제하려면

  1. 다음 중 한 가지 방법으로 절을 추가합니다.

    1. 필터 조건의 끝에 절을 추가하려면 **새 조건절을 추가하려면 여기를 클릭하십시오.**를 선택합니다.

    2. 또는 삽입할 절을 마우스 오른쪽 단추로 클릭하고 쿼리 절 삽입 절 삽입을 클릭하여 절을 삽입합니다.

      포인터가 있던 위치 바로 위에 새 쿼리 절 행이 추가됩니다.

    3. 절이 또는 절로 취급되도록 하려면 그리고를 클릭한 다음 또는을 클릭합니다.

      이 절과 선행 절이 모두 true여야 결과가 일치하도록 하려면 그리고를 선택합니다. 이 절이나 선행 절 중 하나가 true여야 결과가 일치하도록 하려면 또는을 선택합니다.

    4. 필드, 연산자의 값을 지정합니다.

      쿼리 열

      용도

      필드

      찾을 작업 항목의 형식에 대한 필드를 지정합니다. 작업 항목 집합은 필드에 정의된 연산자을 기준으로 필터링됩니다.

      Alt+아래쪽 화살표를 누르거나 선택하려는 필드 이름을 입력합니다.

      연산자

      쿼리에서 레코드의 지정된 필드 값을 비교하는 방식을 지정합니다. 선택할 수 있는 연산자의 몇 가지 예로는 =(같음), <>(같지 않음), >(보다 큼), <(보다 작음), >=(크거나 같음), <=(작거나 같음), 포함, 포함 안 함, 다음에 포함, 할당된 적 있음이 있습니다.

      선택한 필드에서 찾을 값을 지정합니다. 선택할 수 있는 값의 목록이 있으면 화살표를 클릭하고 필요한 값을 선택합니다. 쿼리 변수를 지정하여 쿼리에 값을 동적으로 추가할 수 있습니다.

      선택할 수 있는 값의 목록이 있으면 화살표를 클릭하고 필요한 값을 선택합니다. 필터링할 값이 여러 개인 경우에는 In 연산자를 사용하여 쉼표로 분리된 값 목록을 지정합니다. 동적 값을 지정하려면 유효한 쿼리 변수를 지정하십시오.

      자세한 내용은 쿼리 필드, 연산자, 값 및 변수를 참조하십시오.

  2. 삭제하려는 절 행의 왼쪽을 마우스 오른쪽 단추로 클릭한 다음 쿼리 절 삭제 절 삭제를 클릭하여 쿼리 절을 삭제합니다.

  3. 다음 단계를 따라 작업 항목 쿼리 절을 그룹화합니다.

    1. 쿼리에서 행의 가장 왼쪽 셀을 클릭하여 그룹으로 묶으려는 쿼리 절을 선택합니다. 행을 여러 개 선택하려면 Ctrl 키를 누른 상태에서 클릭합니다.

    2. 선택한 절을 마우스 오른쪽 단추로 클릭한 다음 쿼리 절 그룹화 절 그룹화를 클릭합니다.

      쿼리의 왼쪽 여백에 절이 그룹화되었음을 나타내는 대괄호가 나타납니다.

  4. 다음 단계를 따라 작업 항목 쿼리 절을 그룹 해제합니다.

    1. 쿼리에서 행의 가장 왼쪽 셀을 클릭하여 그룹을 해제하려는 쿼리 절 전체를 선택합니다. 행을 여러 개 선택하려면 Ctrl 키를 누른 상태에서 클릭합니다.

    2. 그룹을 마우스 오른쪽 단추로 클릭한 다음 쿼리 절 그룹 해제 절 그룹 해제를 클릭합니다.

      쿼리의 왼쪽 여백에서 대괄호가 사라지고 절이 그룹 해제됩니다.

      참고

      절 그룹 해제를 사용할 수 없다면 쿼리 그룹에서 절을 모두 선택하지 않았기 때문일 수 있습니다. 절을 모두 선택하고 다시 시도해 보십시오.

맨 위로 이동

쿼리 실행 또는 취소 및 결과 확인

작업 항목 쿼리를 실행하여 팀 프로젝트에서 쿼리 조건에 일치하는 작업 항목을 검색할 수 있습니다. 쿼리 결과를 변경하는 작업 항목을 변경하는 경우 쿼리를 다시 실행하면 결과가 업데이트됩니다.

쿼리 필터 조건을 기준으로 쿼리를 실행하거나 취소하려면

  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 그룹에 속한 사용자에게 할당된 작업 항목을 찾습니다.

      And/Or

      필드

      연산자

      And

      담당자

      그룹에 포함

      Project Administrators

    • 다음 절을 추가하여 테스트 범주 그룹에 포함된 모든 작업 항목 형식의 활성 작업 항목을 찾습니다.

      And/Or

      필드

      연산자

      And

      상태

      =

      Active

      And

      작업 항목 형식

      그룹에 포함

      테스트

    범주 그룹에 대한 자세한 내용은 작업 항목 형식을 범주로 그룹화를 참조하십시오.

  2. 쿼리 실행을 클릭하고 쿼리 결과를 확인합니다.

맨 위로 이동

참고 항목

작업

열 추가, 제거, 순서 변경 및 정렬

작업 항목 쿼리 저장, 복사, 이름 바꾸기 및 삭제

작업 항목 나열(기본 목록)

직접 링크 뷰에서 작업 항목 보기 및 수정

트리 뷰에서 작업 항목 보기 및 수정

개념

쿼리 필드, 연산자, 값 및 변수

버그, 작업 및 기타 작업 항목 찾기

변경 기록

날짜

변경 내용

이유

2010년 8월

그룹화된 절이 논리적으로 평가되는 방법에 대한 예가 추가되었습니다.

고객 의견

2010년 9월

그룹에 포함 연산자에 대한 예가 수정되었습니다.

고객 의견