카테고리 없음

8주차 TIL - 태블로 매개변수, 계산된 필드 만들기

게임취업하고싶은 사람 2025. 2. 21. 20:28

대시보드에서 시계열 그래프가 특정 날짜로 이동하면
계속 제자리에 머무는 경우가 있는데
그럴 경우에는 매개 변수와 계산된 필드를 이용해서 해결하시면 됩니다!

✅ 1. '선택 날짜' 매개변수 생성

"선택 날짜"는 사용자가 직접 선택할 수 있는 **매개변수(Parameter)**입니다.
칼럼이 아니라, 새롭게 만들어야 하는 사용자 지정 값입니다.

📌 '선택 날짜' 매개변수 만들기

  1. 데이터 패널에서 마우스 우클릭 → "매개변수 생성(Create Parameter)" 선택
  2. 매개변수 설정:
    • 이름: 선택 날짜
    • 데이터 유형: 날짜(Date)
    • 허용값: 모든 값(All Values)
    • 기본값: 2022-11-07 (예제 값)
  3. 확인(OK) 클릭하여 매개변수 생성

 


✅ 2. '선택 날짜' 매개변수를 계산된 필드에서 사용

매개변수가 만들어졌다면, 이제 계산된 필드에서 사용할 수 있습니다.

📌 계산된 필드 생성

  1. 데이터 패널에서 마우스 우클릭 → "계산된 필드(Create Calculated Field)" 선택
  2. 아래 계산식을 입력:
    • [측정일] → 기존 날짜 필드
    • [선택 날짜] → 방금 생성한 매개변수
  3.  
    복사편집
    IF [측정일] <= [선택 날짜] THEN "포함" ELSE "제외" END
  4. sql
  5. 이름: "선택 날짜 이전 데이터 유지"
  6. 확인(OK) 클릭하여 저장

✅ 3. 필터 적용하여 과거 데이터 유지

  1. 선택 날짜 이전 데이터 유지 필드를 필터 창으로 드래그
  2. "포함" 값만 선택
    • 선택한 날짜까지의 모든 과거 데이터가 유지됨

✅ 4. 매개변수 컨트롤 활성화 (날짜 조정 가능)

  1. 선택 날짜 매개변수를 마우스 우클릭 → "매개변수 컨트롤 표시(Show Parameter Control)" 클릭
  2. 화면에 날짜 선택 드롭다운이 나타남
  3. 날짜를 조정하면 그래프가 자동 업데이트되면서 과거 데이터가 유지됨

✅ 최종 결과

이제 사용자가 특정 날짜(예: 2022-11-07)를 선택해도, 해당 날짜 이전의 모든 데이터가 유지됨
매개변수를 조정하면 자동으로 그래프가 업데이트됨
필터를 직접 수정할 필요 없이, 사용자가 날짜를 조정하면 자동 반영됨

이제 매개변수를 추가해서 적용해보세요! 🚀

 

나의 말:

선택 날짜 필드에 측정일의 전체 날짜를 포함하는 방법도 있을까?
 

ChatGPT의 말:

✅ '선택 날짜' 매개변수에 '측정일'의 전체 날짜를 포함하는 방법

Tableau의 **매개변수(Parameter)**는 기본적으로 사용자가 입력한 특정 값만 가질 수 있지만, 데이터셋의 '측정일'에 포함된 모든 날짜를 자동으로 가져와서 선택 가능하게 설정할 수 있습니다.


🔹 1. '선택 날짜' 매개변수를 '측정일'의 전체 날짜로 설정

1️⃣ 매개변수 생성

  • 데이터 패널에서 마우스 우클릭 → "매개변수 생성(Create Parameter)" 선택
  • 이름: "선택 날짜"
  • 데이터 유형: 날짜(Date)
  • 허용값(Allowed Values): "리스트(List)" 선택
  • 값 추가 방법:
    • "필드에서 값 추가(Add values from field)" 클릭
    • 측정일을 선택
    • 이렇게 하면 데이터셋 내 '측정일'의 모든 날짜가 자동으로 리스트에 포함됨

2️⃣ 기본값 설정

  • 기본값을 최신 날짜 또는 특정 날짜(예: 2022-11-07)로 설정 가능

🔹 2. 계산된 필드에서 '선택 날짜' 적용

'측정일'이 사용자가 선택한 날짜까지의 데이터를 유지하도록 계산된 필드를 만듭니다.

1️⃣ 계산된 필드 생성

  • 데이터 패널에서 마우스 우클릭 → "계산된 필드(Create Calculated Field)" 선택
  • 아래 계산식을 입력:
    sql
    복사편집
    IF [측정일] <= [선택 날짜] THEN "포함" ELSE "제외" END
    • [측정일] → 기존 날짜 필드
    • [선택 날짜] → 사용자가 선택한 날짜

2️⃣ 이름: "선택 날짜 이전 데이터 유지"

3️⃣ 확인(OK) 클릭하여 저장


🔹 3. 필터에서 적용

  1. "선택 날짜 이전 데이터 유지" 필드를 필터 창으로 드래그
  2. "포함" 값만 선택
  3. 이렇게 하면 사용자가 특정 날짜를 선택해도 그 날짜 이전의 데이터가 유지됨

🔹 4. 매개변수 컨트롤 활성화 (사용자가 날짜 선택 가능)

  1. 선택 날짜 매개변수를 마우스 우클릭 → "매개변수 컨트롤 표시(Show Parameter Control)" 클릭
  2. 대시보드에서 사용자가 '측정일'의 모든 날짜 중 하나를 선택할 수 있도록 드롭다운 형태로 표시됨

✅ 최종 결과

이제 '선택 날짜' 매개변수에서 '측정일'의 전체 날짜를 선택할 수 있음
사용자가 특정 날짜를 선택하면, 그 날짜까지의 과거 데이터가 유지됨
자동으로 리스트가 '측정일'의 전체 날짜를 포함하도록 설정됨
필터를 직접 수정하지 않아도 매개변수를 통해 동적으로 날짜 조정 가능

이제 이 방법을 적용하면 사용자가 '측정일' 내 모든 날짜 중 하나를 선택할 수 있고,

과거 데이터까지 포함되도록 설정할 수 있습니다! 🚀