본문 바로가기

Power BI

Power Query에서 YYYYMMDD 숫자를 날짜형으로 변환

 

[상황]

  • 20200405와 같은 숫자형을 날자 연산을 하려면 2020-04-05 같은 날짜형으로 변환이 필요합니다.

[Power Query M 함수] 

#"신규 테이블 이름" = Table.TransformColumns(#"테이블 명", {"변환할 열", each ate.From(Text.Combine(Splitter.SplitTextByLengths({4,2,2})(Text.From(_)),"-")), type date})


[사용방법]

  • '신규 테이블 이름', '테이블 명', '반환할 열'을 알맞게 수정해서 사용하면 됩니다.

[상세]

  • Table.TransformColumns() : 특정 칼럼의 값 변환함수
  • Text.Combine() : 텍스트 리스트를 합치는 함수 
  • Splitter.SplitTextByLengths() : 지정한 길이에 맞게 함수 자르기
  • Text.From(_) : 현재 행의 값 참고 함수
  • each : 한 행 씩 순환(for문)
  • tpye date : 합친 글자를 날짜형으로 지정

[결과]

 

'Power BI' 카테고리의 다른 글

Power Query 날짜 계층에 주차(Week) 추가하기  (0) 2020.04.05
Power BI 페이지 크기 조정하기  (0) 2020.04.05