조회 행

LookupRows 변환은 추적 ID가 동일한 다른 로그 항목을 보고 출력 필드의 값을 입력 행의 지정된 필드 값으로 설정합니다.

LookupRows 변환은 조회 파일이 아니라 로그 항목에 대한 조회를 수행하므로 CrossRows 변환과 매우 유사합니다. 교차 행을 참조하십시오.

작동하려면 LookupRows 변형을 사용하려면 데이터가 제시간에 정렬되어 소스 데이터의 추적 ID별로 그룹화되어야 합니다. 따라서 LookupRows은 Transformation.cfg 파일 또는 Transformation Dataset Include 파일에 정의된 경우에만 작동합니다.

다음 테이블에서 매개변수 설명을 검토할 때 다음 사항을 기억하십시오.

  • 출력 행은 특정 시점에 변환에서 작동하는 데이터의 행입니다.
  • 입력 행은 입력 필드의 값이 변환에 대한 입력으로 사용되는 다른 데이터 행(출력 행 전, 후 또는 포함)입니다.
매개 변수 설명 기본값
이름 변환의 설명 이름입니다. 여기에 이름을 입력할 수 있습니다.
댓글 선택 사항입니다. 변환에 대한 참고 사항.
조건 변환 출력을 특정 로그 항목으로 제한합니다. 특정 로그 항목에 대해 조건이 충족되지 않으면 출력 행 값 출력 매개 변수의 필드는 변경되지 않은 상태로 유지됩니다. 입력은 다른 로그 항목에 영향을 주는 데 사용할 수 있습니다.
입력 조건 특정 입력 행에서만 변형을 위한 입력을 허용합니다. 특정 입력 행에 대해 입력 조건이 충족되지 않으면 해당 행의 입력 필드가 무시되며 다른 출력 행에 영향을 주지 않습니다. 그러나 해당 행의 출력 필드는 지정된 조건에 따라 계속 수정됩니다.
입력 행 키 입력 입력 행의 키로 사용할 필드의 이름입니다.
입력 행 값 입력 모든 조건이 충족되는 경우 출력 행 값 출력 매개변수의 필드에 값이 복사되는 입력 행의 필드 이름.
작업

각 출력 행에 대해 Input Condition 및 Input Row Key Input 매개 변수로 정의된 모든 조건을 충족하는 모든 입력 행에 적용되는 작업을 통해 출력을 생성합니다.

  • 첫 번째 은 데이터의 첫 번째 일치 입력 행에서 입력 행 값 입력 매개 변수의 필드 값을 출력합니다(출력 행 뒤에 첫 번째 일치 행이 아님).
  • LAST는 데이터의 마지막 입력 행에서 입력 행 값 입력 매개 변수의 필드 값을 출력합니다(출력 행 앞의 마지막 일치 행이 아님).

출력 행 키 입력 출력 행의 키로 사용할 필드의 이름입니다.
출력 행 값 출력 모든 조건이 충족되는 경우 입력 행 값 입력 매개변수의 필드에서 값이 복사되는 출력 행의 필드 이름. 동일한 x-trackingid 및 출력 행 키 입력 값이 동일한 출력 행 값 출력 값을 갖는 모든 출력 행입니다.

입력 행 키 입력, 입력 행 값 입력 및 입력 조건 매개변수와 함께 각 추적 ID에 대한 조회 파일을 정의하는 반면 출력 행 키 입력, 출력 행 값 입력 및 조건 매개변수는 파일에서 조회되는 값과 출력 행 값 출력에 의해 지정된 필드에 저장되는 값을 제어합니다.

변환 작업을 더 잘 이해하려면 다음 개요를 고려하십시오.

  • 조건을 만족하고 비어 있지 않은 출력 행 키 입력이 있는 각 출력 행에 대해 다음을 수행합니다.

    • FIRST 또는 LAST 입력 행을 찾아

      • 입력 행이 입력 조건을 만족하고
      • 입력 행의 x-trackingid는 출력 행의 x-trackingid와 같고,
      • 입력 행의 입력 행 키 입력은 출력 행의 출력 행 키 입력과 같습니다.
  • 출력 행의 출력 행 값 출력을 입력 행의 입력 행 값 입력으로 설정합니다.

LookupRows 고려 사항

  • 빈 키 값은 일치하지 않습니다. Input Condition과 일치하는 빈 키 및 비어 있지 않은 값이 있는 입력 행이 있더라도 ""의 Output Row Key Input은 항상 ""의 Output Row Value Output를 생성합니다.

  • Input Condition에서 허용하지 않는 경우 해당 Input Row Key Input 및 Output Row Key Input 값이 동일하면 행이 자체적으로 표시될 수 있습니다.

키 값이 여러 개 있는 경우 Format 변환(Format 참조)을 사용하여 결합하고 LookupRows 변형을 적용할 수 있습니다.

애완 동물 등록 페이지가 있고, 이름과 종을 입력하고, 애완 동물의 이름만 사용되는 나중에 "구매 장난감" 페이지가 있다고 가정해 봅시다. 등록 페이지에서 입력한 PET 품종과 PET 이름을 연결할 수 있습니다. 이렇게 하려면 다음 LookupRows 변형을 만들 수 있습니다.

이전 개요를 사용하여 이 예를 분석하겠습니다.

  • cs-uri-query(petname)의 값이 비어 있지 않은 각 출력 행에 대해 다음을 수행합니다.

    • LAST 입력 행을 찾아

      • 입력 행에는 cs-uri-query(petelive)의 비어 있지 않은 값이 포함되어 있습니다.
      • 입력 행의 x-trackingid는 출력 행의 x-trackingid와 같고,
      • 입력 행의 cs-uri-query(petname) 값은 출력 행의 cs-uri-query(petname) 값과 같습니다.
  • 및 출력 행의 x-pet-breast 값을 입력 행의 cs-uri-query(petelide) 값으로 설정합니다.

LookupRows 변환 작업은 애완 동물 이름(키)을 사용하여 애완 동물 종이 애완 동물 등록과 장난감 페이지가 모두 연결되어 있는지 확인하기 위해 여러 애완 동물을 찾는 방문자들에게도 각 애완 동물 품종에 대해 구매하도록 할 수 있습니다.

이 페이지에서는