본문 바로가기
POWER BI

[POWER BI/파워비아이] 누적 목표 대비 실적 분석표 GLIDE PATH - RUNNING SUM 만들기

by 하니in독일 2025. 3. 17.
반응형

 

안녕하세요? 비즈니스 목표를 시각적으로 관리하고 보여주는 것은 매우 중요합니다. 특히, 설정한 목표를 대비하여 실제의 성과를 추적하여 보여줄 수 있다면, 계획을 조정하는 데에 큰 도움이 되고, 결과를 예측할 수 있습니다. 

이러한 결과를 예측하고 트렌드를 분석할 수 있는 것이 바로 Glide Path (누적 목표 실적표)입니다. 

오늘은 POWER BI를 이용해 Glide Path를 만드는 법에 대해 알아보도록 하겠습니다. 


Glide Path 란? 

목표와 실제 실적을 비교하여 진행 상황을 추적하는 시각화 기법입니다. 이때 각 달, 분기별로의 성장률을 반영하여 누적 목표를 설정하고, 실제 누적 실적과 비교함으로써 목표 달성을 위한 진행 속도를 모니터링할 수 있는 차트입니다. 

예를 들어, 2025년의 세일즈 목표가 1000이라고 생각해 봅시다. 1월에서 6월 간 60%의 세일즈의 성장률이 달성해야 하고, 고, 나머지 6개월 동안 40%를 달성해야 할 때 우리는 각 달별로의 누적 목표치와 실제 실적을 비교해 진행 상황을 추적할 수 있는 것입니다. 

 


데이터 준비하기 

Glide Path 차트를 만들기 위해서는 다음과 같은 데이터가 필요합니다.

 

1. 실적 데이터 (Sales Data)

2. 성장률 데이터 (Growth Rate)

3. 목표 데이터 (Goal) 

 

1. 실적 데이터 (예시)

Date  Product  Team  Sales
2024-01 Product A Team X 12270
2024-02 Product A Team X 5466
2024-03 Product A Team X 6685
2024-04 Product A Team X 6184
2024-05 Product A Team X 7558
2024-06 Product A Team X 9658
2024-07 Product A Team X 19356
2024-08 Product A Team X 15233
2024-09 Product A Team X 14670
2024-10 Product A Team X 8943
2024-11 Product A Team X 14692
2024-12 Product A Team X 19605

 

2. 성장률 데이터 (1-2분기: 60% 성장 기준) 

Date  Growth Rate
2024-01 0.1
2024-02 0.1
2024-03 0.1
2024-04 0.1
2024-05 0.1
2024-06 0.1
2024-07 0.07
2024-08 0.07
2024-09 0.07
2024-10 0.07
2024-11 0.07
2024-12 0.07

 

3. 목표치 데이터 (2024년 기준)

Product  Goal
Product A 179048
Product B 268572
Product C 143238

 

저는 여기에 CALENDAR 테이블을 만들어 

DATE끼리 관계를연결 해 주었습니다.  


필요한 수식 적용하기 

 

STEP 1. 월별 목표 설정 (Monthly Goal)

2024년 전체의 목표와 성장률을 기준으로 각 달 별 목표를 설정해 보았습니다.

Monthly Goal =
MAX('Goal 2024'[2024 Goal]) * MAX('Growth Rate'[Growth Rate])

 

이 수식을 적용하면 다음과 같은 결과치가 나옵니다. 

 

Step 2. 누적 목표 계산 (Running Target)

앞서 STEP 1에서 만든 월별 목표를 기준으로 누적 목표를  계산할 수 있습니다. 

누적 계산 (RUNNING SUM)을 하는 방법은 CALCULATE를 이용 필터를 더 해 주는 것입니다.

바로 현재 날짜보다 크거나 작은 모든 결과값을 합쳐 주면 누적 합계를 계산할 수 있습니다.
Running Target =
VAR CurrentDate = MAX('Calendar'[Date])
RETURN
CALCULATE(
    [Monthly Goal],
    FILTER(
        ALL('Calendar'),
        'Calendar'[Date] <= CurrentDate
    )
)

 

이렇게 계산을 하면 전 달의 목표를 더하여 계산할 수 있습니다. 

 

STEP 3. 누적 실적 계산 (Running Sals)

앞서 배운 running sum을 이용해서 실제적인 Sales도 누적 계산을 해 줄게요! 

 

Running Actual =
VAR CurrentDate = MAX('Calendar'[Date])
RETURN
CALCULATE(
    SUM('Sales Data'[Sales Amount]),
    FILTER(
        ALL('Sales Data'),
        'Sales Data'[Date] <= CurrentDate
    )
)

 

STEP 3 까지 마친 모든 계산 결과는 다음과 같습니다. 


오늘은 GLIDE PATH의 개념과 RUNNING SUM을 만드는 법에 대해 배워보았습니다.

RUNNING SUM, 누적 합계는 CALCULATE와 DATE FILTER를 이용하면 쉽게 구할 수 있습니다  

이제 계산은 끝났으니, 시각화 보고서로 들어가 보도록 할까요? 다음 시간에는 앞서 만든 계산식을 이용해 GLIDE PATH를 만드는 법에 대해 좀 더 자세히 알아보도록 할게요! 

 

감사합니다.

반응형