조회 행

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 Condition에서 금지하지 않는 경우 Input Row Key Input 및 Output Row Key Input 값이 동일하면 행이 자체적으로 검색될 수 있습니다.

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

애완 동물 등록 페이지, 이름 및 종을 입력하고 이후 "장난감 구매" 페이지에서 애완 동물의 이름만 사용될 수 있다고 가정합니다. 등록 페이지에 입력한 애완 동물 이름과 애완 동물 이름을 연결할 수 있어야 합니다. 이렇게 하려면 다음 LookupRows 변형을 만들 수 있습니다.

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

  • 비어 있지 않은 cs-uri-query(petname) 값을 갖는 각 출력 행에 대해:

    • LAST 입력 행을 찾아

      • 입력 행에는 cs-uri-query(petbreed)의 비어 있지 않은 값이 들어 있으며,
      • 입력 행의 x-trackingid는 출력 행의 x-trackingid와 같습니다.
      • 입력 행의 cs-uri-query(petname) 값은 출력 행의 cs-uri-query(petname) 값과 같습니다.
  • 출력 행의 x-pet-breed 값을 입력 행의 cs-uri-query(petbreed) 값으로 설정합니다.

LookupRows 변형은 애완 동물 종들이 애완 동물 등록과 장난감 페이지 둘 다에 연결되어 있는지 확인하기 위해(키)를 사용하여 여러 애완 동물을 방문하는 방문자에게도 각 애완 동물 품종에 대해 구입한 장난감을 분석할 수 있도록 합니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now