Show Menu
화제×

조회 행

LookupRows 변환은 동일한 추적 ID를 가진 다른 로그 항목을 보고 출력 필드의 값을 입력 행의 지정된 필드 값으로 설정합니다.
변환은 LookupRows 조회 파일이 아닌 로그 항목에서 조회를 수행하므로 CrossRows 변환과 매우 유사합니다. CrossRows 를 참조하십시오 .
이 작업을 수행하려면 LookupRows 데이터를 시간 단위로 정렬하고 소스 데이터의 추적 ID로 그룹화해야 합니다. 따라서 LookupRows 파일 또는 Transformation.cfg Transformation Dataset Include 파일에서 정의될 때만 작동합니다.
다음 표의 매개 변수 설명을 검토할 때 다음 사항을 기억하십시오.
  • 출력 행은 특정 시점에 변형이 작동하는 데이터의 행입니다.
  • 입력 행은 입력 필드의 값이 변환에 대한 입력으로 사용되는 다른 데이터 행(이전, 이후 또는 출력 행 포함)입니다.
매개 변수 설명 기본값
이름 변환의 설명 이름입니다. 여기에 이름을 입력할 수 있습니다.
설명 선택 사항입니다. 변환에 대한 참고 사항.
조건 변환 출력을 특정 로그 항목으로 제한합니다. 특정 로그 항목에 대한 조건이 충족되지 않으면 출력 행 값 출력 매개 변수의 필드는 변경되지 않습니다. 다른 로그 항목에 영향을 주는 데 여전히 입력을 사용할 수 있습니다.
입력 조건 특정 입력 행에서만 변환에 대한 입력을 허용합니다. 특정 입력 행에 대해 입력 조건이 충족되지 않으면 해당 행의 입력 필드가 무시되고 다른 출력 행에 영향을 주지 않습니다. 그러나 해당 행의 출력 필드는 지정된 조건에 따라 여전히 수정됩니다.
입력 행 키 입력 입력 행의 키로 사용할 필드의 이름입니다.
입력 행 값 입력 모든 조건이 충족되는 경우 출력 행 값 출력 매개 변수의 필드에 값이 복사되는 입력 행의 필드 이름.
작업
각 출력 행에 대해 입력 조건 및 입력 행 키 입력 매개 변수에 의해 정의된 모든 조건을 만족하는 모든 입력 행에 적용되어 출력을 생성하는 작업:
  • [FIRST]는 데이터의 첫 번째 일치 입력 행에서 입력 행 값 입력 매개 변수의 필드 값을 출력합니다(출력 행 뒤에 첫 번째 일치 행이 아님).
  • LAST는 데이터의 마지막 입력 행에서 입력 행 값 입력 매개 변수의 필드 값을 출력합니다(출력 행 앞의 마지막 일치 행이 아님).
출력 행 키 입력 출력 행의 키로 사용할 필드의 이름입니다.
출력 행 값 출력 모든 조건이 충족되는 경우 입력 행 값 입력 매개 변수의 필드에서 값이 복사되는 출력 행의 필드 이름. x-trackingid 및 출력 행 키 입력 값이 동일한 모든 출력 행의 출력 행 값 출력 값이 동일합니다.
입력 행 키 입력, 입력 행 값 입력 및 입력 조건 매개 변수는 각 추적 ID에 대한 조회 파일을 함께 정의하는 반면, 출력 행 키 입력, 출력 행 값 입력 및 조건 매개 변수는 파일에서 조회되는 내용과 출력 행 값 출력으로 지정된 필드에 저장되는 값을 제어합니다.
변환 작업을 더 잘 이해하려면 다음 개요를 고려하십시오.
  • 조건을 만족시키고 비어 있지 않은 출력 행 키 입력을 갖는 각 출력 행에 대해 다음을 수행합니다.
    • FIRST 또는 LAST 입력 행을
      • 입력 행이 입력 조건을 충족하고
      • 입력 행의 x-trackingid는 출력 행의 x-trackingid와 같습니다.
      • 입력 행의 입력 행 키 입력은 출력 행의 출력 행 키 입력과 같습니다.
  • 출력 행의 출력 행 값 출력을 입력 행의 입력 행 값 입력으로 설정합니다.
고려 사항: LookupRows
  • 빈 키 값은 일치하지 않습니다. 와 일치하는 빈 키와 비어 있지 않은 값이 있는 입력 행이 Input Condition있어도 Output Row Key Input ""은 항상 Output Row Value Output ""를 생성합니다.
  • 에서 허용하지 않는 Input Row Key Input Output Row Key Input 경우 행과 값이 동일한 경우 행이 자체적으로 검색될 수 있습니다.
여러 개의 키 값이 있는 경우 변형을 적용하기 전에 Format 변형(형식 참조)을 사용하여 결합할 c-format.translate.html#concept-3de04869181e4694ab072b092186684b수 LookupRows 있습니다.
애완 동물 등록 페이지, 이름 및 품종이 입력되는 웹 사이트, 애완 동물의 이름만 사용되는 나중에 "장난감 구입" 페이지를 가지고 있다고 가정합니다. 등록 페이지에서 입력한 애완 동물 이름과 연결할 수 있습니다. 이렇게 하려면 다음 LookupRows 변형을 만들 수 있습니다.
이전 개요를 사용하여 이 예제를 분석해 보겠습니다.
  • cs-uri-query(petname)의 비어 있지 않은 값을 갖는 각 출력 행에 대해:
    • LAST 입력 행을 찾아
      • 입력 행에 cs-uri-query(petrbreed)의 비어 있지 않은 값이 포함되어 있으며
      • 입력 행의 x-trackingid는 출력 행의 x-trackingid와 같습니다.
      • 입력 행의 cs-uri-query(petname) 값은 출력 행의 cs-uri-query(petname) 값과 같습니다.
  • 출력 행의 x-pet-breed의 값을 입력 행의 cs-uri-query(petrbreed) 값으로 설정합니다.
이러한 LookupRows 변형은 애완 동물 종들이 애완 동물 등록과 장난감 페이지 둘 다에 연결되어 있는지 확인하기 위해 키(key)를 사용하여 여러 애완 동물을 방문하는 방문자에게도 각 애완 동물에 대해 구입한 장난감을 분석할 수 있도록 합니다.