Loading

범주별 순차적 데이터의 간격 채우기

게시 일자: Dec 9, 2022
과업
Tableau Prep의 "새 행" 단계는 전체 데이터 집합에 걸쳐 필드의 누락된 날짜 또는 숫자를 채우지만, 범주별 날짜 또는 숫자 필드의 간격을 채우려면 어떻게 해야 할까요?

예를 들어, 샘플 데이터 집합 Superstore의 [Order Number(주문 번호)] 필드에는 #12/27/2021# 날짜가 있으므로 "새 행" 단계에서는 채워지지 않지만 "Furniture" 범주에는 해당 날짜가 누락되어 있습니다.
단계
다음 단계에서는 이 문서의 오른쪽 패널에서 다운로드할 수 있는 패키지 Prep 흐름인 "Fill missing dates per category.tflx"에 설명되어 있습니다.
  1. 샘플 데이터 집합 Superstore에 연결합니다.
  2. 입력 단계에서 집계 단계를 만들고 그룹화된 필드에 Order Date(주문 날짜)를 추가합니다.
  3. "Aggregate 1(집계 1)" 단계에서 새 행 단계를 추가합니다.
  4. "New Rows 1(새 행 1)" 단계에서 한 필드의 값을 선택한 다음 드롭다운에서 Order Date(주문 날짜)를 선택합니다.
  5. "New Rows 1(새 행 1)" 단계에서 정리 단계를 추가합니다.
  6. "Clean 1(정리 1)" 단계에서 수식 "1"을 사용하여 "Join Calc(계산 조인)"라는 계산을 만듭니다.
  7. 입력 단계에서 새 집계 단계를 만들고(이렇게 하면 새 분기가 만들어짐) 그룹화된 필드에 범주를 추가합니다.
  8. "Aggregate 2(집계 2)" 단계에서 정리 단계를 추가합니다.
  9. "Clean 2(정리 2)" 단계에서 수식 "1"을 사용하여 "Join Calc(계산 조인)"라는 계산을 만듭니다.
  10. "Clean 2(정리 2)"를 "Clean 1(정리 1)"에 끌어옵니다.
  11. Join Calc(계산 조인) = Join Calc(계산 조인)의 "Join 1(조인 1)"
  12. "Join 1(조인 1)"을 입력 단계로 끌어오고 조인에 놓습니다.
  13. "Join 2(조인 2)"에서 다음 작업을 수행합니다.
    1. 조인을 "Join 1(조인 1)"의 모든 데이터를 유지하는 RIGHT 조인으로 설정합니다.
    2. Order Date(주문 날짜) = Order Date(주문 날짜) 및 Category(범주) = Category(범주)에 조인 절을 추가합니다.
  14. "Join 2(조인 2)" 단계에서 정리 단계를 추가합니다.
  15. "Clean 3(정리 3)"에서 다음 작업을 수행합니다.
    1. Join Calc(계산 조인) 및 Join Calc-1(계산-1 조인) 삭제
    2. Order Date(주문 날짜) 및 Order Date-1(주문 날짜-1) 병합
    3. Category(범주) 및 Category-1(범주-1) 병합
추가 자원
Tableau Prep 흐름은 먼저 모든 날짜의 전체 목록을 만들고, 해당 목록을 1=1에 따라 전체 범주 목록에 조인합니다. 1=1에 대한 조인은 각 범주에 모든 날짜가 포함되도록 중복을 강제합니다. 각 범주별 모든 날짜의 전체 목록에 원래 데이터보다 더 많은 레코드가 있으므로 원래 데이터로 다시 조인하려면 RIGHT 조인이 필요합니다.
순차 데이터의 간격 채우기
Knowledge 기사 번호

001458460

 
로드 중
Salesforce Help | Article