데이터 안내

데이터 안내

SQISOFT국가건물에너지 데이터 전처리·이상 Flag

국가건물에너지 데이터 전처리

한국부동산원 월별 에너지사용량 원시 데이터를 건물 단위 분석이 가능한 형태로 변환하는 전처리 과정입니다. 달력화 · 건물용도 추출 · 용도분리 · 이상 Flag 처리 항목을 다룹니다.

달력화사용 기간을 해당 월의 1일~말일로 정규화하여 기간 보정
예시

사용량의 시작/종료일이 매월 10일 ~ 다음달 9일로 월 경계를 걸칠 경우, 해당 월 1일~말일로 보정하고 사용량을 일수 비율로 환산합니다.

① 원시 사용량 데이터
3월
사용년월 2021-03
시작일 2021-02-10
종료일 2021-03-09
에너지사용량 1,872 kWh
↓ 달력화 보정 (일수 비율 환산)
② 달력화 이후 사용량 데이터
3월
사용년월 2021-03
시작일 2021-03-01
종료일 2021-03-31
에너지사용량 1,934 kWh
건물용도 사용량 추출공급기관코드 + 사용용도 조합으로 비건물용도 소비량 제외
공급기관코드공급기관명용도코드사용용도명건물용도 여부
1100100000한국전력공사01주거용포함
1100100000한국전력공사02상업용포함
1100100000한국전력공사07아파트용포함
1100100000한국전력공사04농사용제외
1100100000한국전력공사08가로등제외
1100100000한국전력공사09광공업용제외
용도분리총 사용량에서 기저 · 냉방 · 난방 소비량을 분리

계량기별로 봄(4·5·6월)가을(9·10·11월) 구간에서 각각 최저 사용량 월을 기준년월로 선정합니다. 봄·가을 최저 사용량의 평균을 기준값으로 하여, 각 사용년월의 사용량을 기저 · 냉방 · 난방 사용량으로 구분합니다.

① 원시 사용량 데이터

② 용도분리 후
총 사용량 =기저(Eb)+냉방(Ec)+난방(Eh)
기저(Eb)냉방(Ec)난방(Eh)봄·가을 기준선
총사용량(Tot)기저(Eb)냉방(Ec)난방(Eh)
1월262251011
2월23323300
3월24524500
4월21521500
5월23823800
6월341251900
7월5322512810
8월5302512790
9월3842511330
10월315251640
11월2872511818
12월296251045
기저 (Eb)
봄·가을 최저 사용량의 평균 이하로 소비되는 경우 기저 사용량으로 분류.
냉방 (Ec)
하절기 초과분을 냉방으로 분류. 봄·가을에 사용량이 기저 사용량보다 많은 경우, 초과분을 냉방·난방 반반으로 배분.
난방 (Eh)
동절기 초과분을 난방으로 분류. 봄·가을에 사용량이 기저 사용량보다 많은 경우, 초과분을 냉방·난방 반반으로 배분.

이상 Flag 처리

*FLAG Code는 변동될 수 있음

통계적 기준으로 이상 데이터를 식별하여 플래그를 부여하고, 단계별 포함·제외 여부를 관리합니다.

날짜 관련(DT : Date)
Flag Code데이터 사례부가설명달력맞춤
포함 여부
용도분리
포함 여부
최종통계
포함 여부
DT01사용시작일과 종료일이 둘 다 없는 경우 또는 포맷이 안 맞는 경우

분석결과) 데이터 입력 오류로 판단되어 달력맞춤시 보정 처리

처리방안) 사용시작일과 사용종료일을 전기/가스 : 전월의 15일~해당 월의 14일로 수정 난방 : 해당 월의 1일~해당 월의 말일로 수정

보정 후 달력화 데이터 생성보정된 달력화 데이터 기반 통계 생성보정된 달력화 데이터 기반 통계 생성
DT02사용시작일이 정상 포맷으로 존재하고 사용종료일이 없는 경우 또는 사용종료일 날짜 포맷이 잘못된 경우

분석결과) 데이터 입력 오류로 판단되어 달력맞춤시 보정 처리

처리방안) 사용종료일을 전기/가스 : 해당 월의 14일로 수정 난방 : 해당 월의 말일로 수정

보정 후 달력화 데이터 생성보정된 달력화 데이터 기반 통계 생성보정된 달력화 데이터 기반 통계 생성
DT03사용종료일이 정상 포맷으로 존재하고 사용시작일이 없는 경우 또는 사용시작일 날짜 포맷이 잘못된 경우

분석결과) 데이터 입력 오류로 판단되어 달력맞춤시 보정 처리

처리방안) 사용시작일을 전기/가스 : 전 월의 15일로 수정 난방 : 해당 월의 1일로 수정

보정 후 달력화 데이터 생성보정된 달력화 데이터 기반 통계 생성보정된 달력화 데이터 기반 통계 생성
DT04사용시작일부터 종료일자가 3개월초과(당일포함 94일을 넘어가는 경우)

분석결과) 이상(오입력)으로 판단됨

처리방안) 사용시작일으로부터 사용종료일 기간이 3개월(당일포함 94일)가 넘어가면 제외

예시) 사용시작일 : 20220215 ~ 사용종료일 : 20220814

제외됨제외됨제외됨
DT05사용시작일이 사용종료일보다 큰 경우

분석결과) 데이터 입력 오류로 판단되어 달력맞춤시 보정 처리

처리방안) 사용시작일/종료일을 맞교환 수정

보정 후 달력화 데이터 생성보정된 달력화 데이터 기반 통계 생성보정된 달력화 데이터 기반 통계 생성
DT06사용년월 대비 사용시작일, 사용종료일이 ±3개월 이상 차이나는 경우

분석결과) 사용년월 입력오류로 판단됨

처리방안) use_ym과 strt_day이 3개월이상 차이나거나, use_ym 과 end_day가 3개월이상 차이나는 경우, 포함.

예시) 사용년월: 202203, 사용시작일 : 20210215 ~ 사용종료일 : 20210314

포함됨포함됨포함됨
중복된 데이터 관련(DP : Duplicated)
Flag Code데이터 사례부가설명달력맞춤
포함 여부
용도분리
포함 여부
최종통계
포함 여부
DP01동일 계량기, 동일월에 에너지용도가 2개 이상인 경우

분석결과) 발생 가능한(연중에 건물의 용도 변경) 데이터로 판단됨

처리방안) 에러플래그 체크(실무자 문의용)하고 해당 월의 데이터는 달력화 시 합산하여 용도분리시 소비량이 많은 에너지용도를 대표용도로 지정함

특이사항) 달력화 이후 특정 사용년월의 용도가 둘로 분리 되었을 경우 비건물용도 제외 조건에 따라 해당 사용년월은 모두 제외될 수 있음

포함됨포함됨포함됨
DP02계량기별 에너지 단위가 2개 이상인 경우

분석결과) 발생 가능한(연중에 공급사에서 단위 변경) 데이터로 판단됨

처리방안) 에러플래그 체크(실무자 확인용)하고 단위별로 합산하여 통계 제공

포함됨포함됨포함됨
DP03중복데이터 모든 컬럼(건물관리번호, 공급기관코드, 에너지고유번호, 사용년월, 사용량일련번호, 사용시작일, 사용종료일, 사용량)가 있는 경우

분석결과) 이상(중복자료)으로 판단됨

처리방안) 중복 데이터는 1건만 남기고 제외

중복 제거 후 1건만 유지중복 제거 후 1건만 유지중복 제거 후 1건만 유지
DP04중복데이터 일부 컬럼(사용년월, 사용량)을 제외한 나머지 컬럼(건물관리번호, 공급기관코드, 에너지고유번호, 사용량일련번호, 사용시작일시, 사용종료일시, 사용목적코드, 단위코드)의 데이터가 중복됨

분석결과) 이상(중복자료)으로 판단되지만 모호함 (계량기 당월 사용량 측정 불가 할 경우 직전 사용량을 평균값 처리 하는 케이스 등)

처리방안) 플래그만 체크 하고 데이터는 그대로 사용하기로 함 (데이터 원천 제공처에 생기게 된 원인 문의 필요)

포함됨포함됨포함됨
DP05중복데이터 일부 컬럼(사용년월, 사용량일련번호)을 제외한 나머지 컬럼(건물관리번호, 공급기관코드, 에너지고유번호, 사용시작일시, 사용종료일시, 사용목적코드, 사용량, 단위코드)의 데이터가 중복됨

분석결과) 이상(중복자료)으로 판단되지만 모호함 (계량기 당월 사용량 측정 불가 할 경우 직전 사용량을 평균값 처리 하는 케이스 등)

처리방안) 플래그만 체크 하고 데이터는 그대로 사용하기로 함 (데이터 원천 제공처에 생기게 된 원인 문의 필요)

포함됨포함됨포함됨
DP06중복데이터 일부 컬럼(사용년월, 사용량일련번호, 사용량)을 제외한 나머지 컬럼(건물관리번호, 공급기관코드, 에너지고유번호, 사용시작일시, 사용종료일시, 사용목적코드, 단위코드)의 데이터가 중복됨

분석결과) 이상(중복자료)으로 판단되지만 모호함 (계량기 당월 사용량 측정 불가 할 경우 직전 사용량을 평균값 처리 하는 케이스 등)

처리방안) 플래그만 체크 하고 데이터는 그대로 사용하기로 함 (데이터 원천 제공처에 생기게 된 원인 문의 필요)

포함됨포함됨포함됨
계량기 관련(EM : EnergyMeter)
Flag Code데이터 사례부가설명달력맞춤
포함 여부
용도분리
포함 여부
최종통계
포함 여부
EM01계량기 용도가 '건물에너지용도' (buld_purps_flag=Y) 가 아닌 다른 목적으로 사용된 경우

분석결과) 이상(불필요) 데이터로 판단됨

예시) 가로등, 농사용, 산업용, 사업자용, 연료전지용, 기타 등

포함됨제외됨제외됨
EM02계량기별 전기 소비량이 누락된 경우 (1년 12건 미만)

분석결과) 이상(사용량 누락) 데이터로 판단됨

처리방안) 발생 가능한 데이터로써 플래그만 체크하고 통계는 포함됨 (단, 마지막 사용년월 2022.12 누락될 수 있음)

예시) 1,2,3월만 존재하거나 1,2,null,4,5,6,7,8,9,10,11,12월만 에너지 사용량 존재하는 경우 또는 달력화 이전 데이터는 사용년월이 고지서발급일 기준이다 보니 다음달에 사용량이 나옴

포함됨포함됨포함됨
EM03계량기별 소비량이 12개월동안 동일한 경우

분석결과) 발생 가능한 데이터로 판단됨

처리방안) 플래그만 체크하고 통계는 포함됨

예시) 산업용, 가로등

포함됨포함됨포함됨
EM04계량기별 소비량이 연평균 대비 10배 이상인 경우

분석결과) 발생 가능한 데이터로 판단됨

처리방안) 플래그만 체크하고 통계는 포함됨 (단, 0 또는 null 인 사용량은 평균계산식에서 제외한다.)

예시) 농업용

포함됨포함됨포함됨
EM05계량기별 소비량이 0 또는 null 인 경우

분석결과) 이상(사용량이 없는 월) 데이터로 판단됨

처리방안) 에너지사용량이 0 또는 null 인 월은 제외

제외됨제외됨제외됨
EM06계량기별 소비량이 마이너스 값인 경우

분석결과) 발생 가능한 데이터로 판단됨

예시) 과금 정산 처리시 이월(환급)되는 경우

포함됨포함됨포함됨
건축물대장 관련(BR : BuildingReport)
Flag Code데이터 사례부가설명달력맞춤
포함 여부
용도분리
포함 여부
최종통계
포함 여부
BR00매핑 가능한 건축물대장의 건물관리번호 PK가 부정확함

분석결과) 매핑 기준 테이블(계량기 번호 & 건물관리번호)의 정보가 잘 못 구축 되어 있음(오기입)

처리방안) 해당 데이터는 시군구별 분할 처리가 불가하고, 매핑 가능한 건축물대장도 없고, 소량데이터만 검출되어 제외하기로 함

예시) '1111', ' 2617', '10000', '42000', '50000', '하남부영아' 등

제외됨제외됨제외됨
BR01최상위 건물 기준 건축물대장 연면적 0 보다 작거나 또는 없는 건물 (총괄표제부가 없으면 표제부, 총괄표제부가 있으면 총괄표제부)

분석결과) 발생 가능한(건축물대장의 오기입) 데이터로 판단됨

예시) 연면적(totarea)이 0보다 적거나 같음 또는 null 인 오래된 건물

포함됨포함됨포함됨
BR02최상위 건물 기준 건축물대장의 사용승인일이 null이거나 '' 인 건물 (총괄표제부가 없으면 표제부, 총괄표제부가 있으면 총괄표제부)

분석결과) 발생 가능한(건축물대장의 오기입) 데이터로 판단됨

예시) 사용승인일이 null 인 건물

포함됨포함됨포함됨
BR03최상위 건출 기준 건축물대장의 사용승인일(연도)가 부정확하게 입력된 건물 (총괄표제부가 없으면 표제부, 총괄표제부가 있으면 총괄표제부)

분석결과) 발생 가능한(건축물대장의 오기입) 데이터로 판단됨

예시) 사용승인일이 null 이 아니고 YYYY 가 정상이 아닌 경우 (1800년 ~ 2050년 범위를 벗어나는 건물) '2002618', '1987 611', '200005', '199505', '1985 ' 가 발견되었으나 YYYY 기준으로 정상으로 포함될 수 있음

포함됨포함됨포함됨
사용량 관련(UA : Usage)
Flag Code데이터 사례부가설명달력맞춤
포함 여부
용도분리
포함 여부
최종통계
포함 여부
UA01최상위 건물단위로 합산 시 전기 소비량이 없고, 가스 / 열 소비량만 있는 경우 (총괄표제부가 없으면 표제부, 총괄표제부가 있으면 총괄표제부)

분석결과) 이상(사용량 누락된) 데이터로 판단됨

처리방안) 기본적으로 포함 처리하되 최종통계에서만 FLAG와 함께 제공

포함됨포함됨포함됨