기술 자료

임의의 날짜 범위에 대한 기준 날짜 필터를 만드는 방법


게시 날짜: 12 Sep 2014
마지막 수정 날짜: 11 Oct 2023

질문

MAX(최댓값)가 TODAY()가 아닌 날짜들에 대한 기준 날짜 필터를 만드는 방법

환경

Tableau Desktop

답변

다음 지침은 아래 첨부된 통합 문서에서 검토할 수 있습니다.

1단계: 기본 뷰 만들기 

  1. Order Date(주문 날짜)를 Rows(행) 선반으로 끌어옵니다.
  2. Rows(행) 선반의 Order Date(주문 날짜)를 마우스 오른쪽 버튼으로 클릭하고 More(더보기) > Custom(사용자 지정) > Month/Day/Year(월/일/연도)를 선택합니다.
  3. Rows(행) 선반의 Order Date(주문 날짜)를 마우스 오른쪽 버튼으로 클릭하고 Sort(정렬) > Descending(내림차순)을 선택합니다.
  4. Order ID(주문 ID)를 Rows(행) 선반에 끌어옵니다.

2단계 - 함수 INDEX에 대한 계산된 필드 만들기

  1. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)를 선택합니다.
  2. 대화 상자에서 아래와 같이 입력합니다.
    • Name(이름)에는 INDEX(인덱스)를 입력합니다
    • Formula(수식)에는 INDEX()를 입력합니다
  3. OK(확인)를 클릭합니다.
  4. Measures(측정값) 패널에서 Index(인덱스)를 마우스 오른쪽 단추로 클릭하고 Convert to Discrete(불연속형으로 변환)을 선택합니다.
  5. INDEX(인덱스)를 Rows(행) 선반으로 끌어서 MDY(Order Date)(월일연도(주문 날짜))와 Order ID(주문 ID) 사이에 놓습니다.
  6. Rows(행) 선반에서 INDEX(인덱스)를 마우스 오른쪽 버튼으로 클릭한 다음 Show Header(머리글 표시)의 선택을 취소하면 INDEX(인덱스)를 뷰에서 숨길 수 있습니다. 그러나 나머지 주소 지정에서 필드의 동작을 관찰할 수 있도록 주소 지정이 완료될 때까지 필드를 표시된 상태로 두는 것이 좋습니다.

3단계: 테이블 계산을 만들어서 INDEX의 계산 방식 조정하기 

  1. Rows(행) 선반에서 INDEX(인덱스)를 마우스 오른쪽 버튼으로 클릭한 다음 Edit Table Calculation(테이블 계산 편집)을 선택합니다.
  2. Compute Using(다음을 사용하여 계산)에서 Advanced...(고급...)를 선택합니다.
  3. 대화 상자에서 아래와 같이 입력합니다.
    • 파티션 지정 필드에서 Month, Day, Year of Order Date(주문 날짜의 월, 일, 연도)를 주소 지정 패널로 옮깁니다.
    • Order ID(주문 ID)를 파티션 지정 필드에서 주소 지정 패널로 옮깁니다.
  4. OK(확인)를 클릭합니다.
  5. 'At the level(다음 수준에서)' 드롭다운 메뉴에서 Month, Day, Year of Order Date(주문 날짜의 월, 일, 연도)를 선택합니다.
  6. OK(확인)를 클릭합니다.

4단계: 새 시간 범위 선택 매개 변수 만들기

  1. 데이터 패널에서 마우스 오른쪽 단추를 클릭하고 Create Parameter...(매개 변수 만들기...)를 선택합니다.
  2. 대화 상자에서 아래와 같이 입력합니다.
    • 매개 변수의 이름을 지정합니다. 이 예제에서 매개 변수 이름은 "Show By Latest(최신순으로 보기)"입니다.
    • Data Type(데이터 유형)으로 Integer(정수)를 선택합니다.
    • Allowable Values(허용 가능한 값)로 List(목록)를 선택합니다.
    • List of Values(값 목록)에 대해서는 Value(값) 열에 30, 90, 365을 입력하고, Display As(표시 형식) 열에는 Last 30 Days(지난 30일), Last 90 Days(지난 90일), 및 Last 12 Months(지난 12개월)를 입력합니다.
  3. OK(확인)를 클릭합니다.
  4. 데이터 패널에서 Show By Latest(최신순으로 보기) 매개 변수를 마우스 오른쪽 단추로 클릭하고 Show Parameter Control(매개 변수 컨트롤 표시)을 선택합니다.

5단계: INDEX(인덱스)와 매개 변수 값을 비교하는 부울 필터로 작동할 계산된 필드를 만듭니다.

  1. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)로 이동합니다.
  2. 대화 상자에서 아래와 같이 입력합니다.
    • 계산된 필드 이름을 지정합니다. 이 예에서 계산된 필드의 이름은 "Date Filter(날짜 필터)"입니다.
    • Formula(수식)에는 INDEX()<=[Show By Latest](인덱스()<=[최신순으로 보기])를 입력합니다
  3. OK(확인)를 클릭합니다.
  4. Date Filter(날짜 필터)를 Filters(필터) 선반으로 끌어오고 대화 상자에서 True(참)를 선택합니다.
  5. Filters(필터) 선반에서 Date Filter(날짜 필터)를 마우스 오른쪽 버튼으로 클릭하고 Edit Table Calculation(테이블 계산 편집)을 선택합니다.
  6. Compute Using(다음을 사용하여 계산)에서 Advanced...(고급...)를 선택합니다.
  7. 대화 상자에서 아래와 같이 입력합니다.
    • 파티션 지정 패널의 Month, Day, Year of Order Date(주문 날짜의 월, 일, 연도)를 주소 지정 패널로 옮깁니다.
    • Order ID(주문 ID)를 파티션 지정 필드에서 주소 지정 패널로 옮깁니다.
  8. OK(확인)를 클릭합니다.
  9. 'At the level(다음 수준에서)' 드롭다운 메뉴에서 Month, Day, Year of Order Date(주문 날짜의 월, 일, 연도)를 선택합니다.
  10. OK(확인)를 클릭합니다.
이 문서로 문제가 해결되었습니까?