Power BI 글모음/쉬운 BI

연속되는 숫자 데이터, 날짜로 변환하기

danbi's Easy BI 2024. 12. 20. 19:36

안녕하세요!
danbi's Easy BI 첫 번째 시간은 연속되는 숫자 데이터를 날짜로 변환하는 법을 안내드립니다,

많은 회사들이 다양한 형식의 날짜 표기법을 사용합니다.
데이터 분석에 사용되는 Standard는 B회사 입니다.
오늘은 A회사의 숫자 데이터를 Power Query를 통해 날짜 데이터로 변환해보도록 하겠습니다.

  • A회사
상품명 입고날짜 출고날짜
진짜좋은신발 240102 240624
  • B회사
Iso. No. 시작일 완료일
A-SW-294 2024-03-10 2024-07-23


해당 과정은 데이터 전처리의 과정이므로 선택지가 2가지가 있습니다.
1. Power BI 내의 데이터 변환(Power Query 모듈)을 사용하기
2. Excel의 데이터 ▶ 데이터 가져오기 ▶ Power Query 편집기 시작

1의 경우, 파일 원본이 바뀌거나 추가 되어도 괜찮습니다.
또한, 반복 작업을 할 이유가 없습니다.
2의 경우, 엑셀 내에서 전처리를 하고 Power BI 데이터로 전처리 완료된 Excel을 사용합니다.
Excel 파일 수 자체가 많은 경우에는 이 방법이 속도 면에서 효율적입니다.

오늘의 포스트에서는 1번만 다루도록 하겠습니다.

Step 1. Power BI desktop 열기 ▶ 데이터 가져오기

데이터 가져오기 클릭!
엑셀 데이터를 가져올게요.

엑셀 파일의 원하는 Sheet를 선택하고 하단의 데이터 변환으로 들어갑니다.

로드 말고 데이터 변환!!

Step 2. 숫자 형식의 데이터를 날짜 형식의 데이터로 바꾸기

숫자 형식의 데이터 중 정수 데이터는 머릿글 이름의 앞 쪽에 123이 써 있습니다.
마우스 우클릭 ▶ 형식 변경 ▶ 날짜

날짜 형식의 데이터가 아니라, 숫자 형식의 데이터로 들어왔네요
과연?
으엌?!

숫자 형식의 데이터를 날짜 형식의 데이터로 바꾸려면 8자리 숫자로 구성되어야 합니다.
열 추가를 통해서 두 자리를 더해보면 8자리로 구성할 수 있습니다.
열 추가 탭에서 사용자 지정 열을 추가합니다.
열 이름을 "전처리용"으로 정하고, 값에 20을 넣어보겠습니다.
동시대를 살아가는 우리는 2024년도니까 20을 넣는 것이고,
1924년을 만들고 싶으시면 19 / 3024년을 만들고 싶으시면 30을 넣습니다.

전처리용 열 선택 후 ctrl 누르고 입고날짜 열 선택 (순서 중요!)

전처리용 먼저, 입고날짜 나중에 클릭 / ctrl 키 필수

우클릭 후 열 병합을 눌러줍니다.
새 열의 이름은 그대로 입고날짜로 만들어 줍니다.

8자리 숫자를 날짜로 형식 변경을 하면,
아래와 같이 날짜 형식으로 변경이 됩니다. (●_●)–ε/̵͇̿/’̿’̿ ̿ ̿ ̿

열 이름을 입고날짜로 바꿔줍니다. 더블클릭으로 선택 후 바꾸시면 됩니다.

동일한 방법으로 출고날짜까지 바꾸어 주면, 숫자 형식을 날짜 형식으로 바꿀 수 있습니다.


이 과정이 중요한 이유는, 
1) 기존의 저품질 데이터를 분석 가능한 형태로 전환할 수 있기 때문이며,
2) 날짜 변수의 경우, 많은 사람들이 사용하는 시계열 분석의 Dimension으로 쓰이기 때문입니다.

경험적으로 데이터 분석에 쓰이는 시간의 80프로 이상은 데이터의 전처리에 할애하게 됩니다.
저는 이 간단한 방법을 몰라서, 여덟 시간이나 허비해버렸습니다.

여러분의 시간은 소중하니까, danbi's Easy BI에서 간단하지만 중요한 Tip을 안내드렸습니다.

오늘도 좋은 하루 되셔요 :)