Professional Field

ETL : Airflow / DW(Snowflake) | AI : Python | BI : Tableau / Power BI

BI (Tableau)/Code

[Tableau][Code] PTD/YTD 당월/누계

K_CY 2024. 7. 8. 10:03

Monthly Board에서 실적을 집계할 때, 전년동월vs금년동월 / 전년누계vs금년누계로 비교할 수 있다.

오늘이 24년 7월 8일이라면

PTD를 기준으로 실적 집계 시 23년 7월(1일~31일) vs 24년 7월(1일~8일) 

YTD를 기준으로 실적 집계 시 23년 1월~12월 vs 24년 1월~7월을 비교할 수 있다.

 

PTD와 YTD를 매개변수로 구분할 수 있도록 만들어 준 다음 시트에 필터로 계산할 필드는 다음과 같다.

//전체, 월 선택
CASE [P_당월/누계]
    WHEN '당월' THEN [P_DATE] = DATETRUNC('month',[기준일자])
    WHEN '누계' THEN DATEDIFF('month',DATETRUNC('month',[기준일자]), [P_DATE]) >= 0
                        AND DATEDIFF('year',DATETRUNC('month',[기준일자]), [P_DATE]) = 0
END

P_DATE 는 기준일자 필드를 월단위 매개변수로 변경한 필드.

현재 P_DATE : (2024년 7월)  / 당월 : PTD / 누계 : YTD 

시트 필터에 '참' 적용

매개변수 선택 시 해당 데이터만 필터링 됨.

'BI (Tableau) > Code' 카테고리의 다른 글

[Tableau][Code] 최근 N 년/월/주/일 필터링 계산  (0) 2024.07.08