작성
·
259
·
수정됨
0
안녕하세요!
혹시 C_기준일자 내 C_날짜세팅이라는 계산된 필드는 계산이 어떻게 될까요?
이전 강의에 있던 걸 제가 놓친 건지 이 강의에서는 설명이 없어 문의드립니다..!
감사합니다!
답변 1
1
우선 저의 강의를 들어주셔서 진심으로 감사드립니다.
무리 없이 들으셨어야 했는데 불편하게 해드린 점 진심으로 사과드립니다.
해당 내용은 편집과정에서 설명이 빠진것으로 보여집니다
먼저, 질문주신 C_기준일자는 매개변수 P_기간을 이용해서 1일 경우에는 월 데이터로 기준일자를 표현하고
2일 경우에는 분기로 그 외의 데이터일 경우에는 연으로 표현하기 위해 만든 식입니다
이때, C_날짜세팅을 하나 생성해서 활용해야만 매출액, 영업이익률, 장비교체비용 추이를 표현할 수 있게 됩니다. 이유는 전년도 데이터와 당년도 데이터를 표시할 때 기존에 있는 기준일자를 사용하시게 되면 화면이 분리가 됩니다. 마치 아래와 같이 보이죠. 아래를 보정하기 위해 2021년 날짜에다가 365일을 더해서 마치 전년도 날짜가 아닌 올해의 날짜인 것처럼 만들어서 아래와 같이 보이도록 구성한 것입니다.
C_날짜세팅 식을 살펴보면 다음과 같습니다.
///식
IF DATETRUNC('year', DATEADD('year', -1, [C_최근일])) = DATETRUNC('year', [기준일자])
THEN [기준일자]+365
ELSEIF DATETRUNC('year', [C_최근일]) = DATETRUNC('year', [기준일자])
THEN [기준일자]
END
C_최근일보다 1년전 기준일자에는 365일을 더하고, C_최근일과 같은 기준일자는 그대로 두어
마치 1년전 기준일자도 2022년부터 시작되는 것처럼 보일 수 있도록 만들 수 있기 때문에
아래 그림처럼 겹쳐 보이게 시각화를 할 수 있습니다.
C_최근일의 경우에는 조회하는 날짜들 중에서 가장 최신 날짜를 계산하기 위해서 fixed 함수를 사용하였습니다.
{ FIXED [F_기간] : MAX([기준일자])}
친절한 설명 감사합니다!