Power BI(Power Query(M 언어))에서 Excel 날짜 데이터의 시간대 변경
3822 단어 PowerBIPowerAppsPowerQuery
개요
Power Apps에서 앱을 만들어 데이터를 Excel로 출력할 때 날짜는 표준 시간(UTC)으로 출력되므로 Power BI에서 그대로 읽으면 일본 시간이 되지 않으므로 변환해야 했습니다.
그건 그렇고, 파워 앱은 자동으로 일본 시간으로 변환합니다.
게다가, Power Automate는 일자의 시리얼치를 취하는 치구하구나 사양이 되어 있습니다.
하고 싶은 일
단순히 일본 시간으로 옮기는 것만이라면, 시간에 9를 가산하면 됩니다만, 날짜가 변하지 않기 때문에 타임 존을 변경하는 방법을 취하기로 했습니다.
목표로 하는 결과
Excel 데이터를 읽고 Power BI 측에서 일본 시간으로 변환합니다.
Excel 데이터(표준 시간)
Power BI 데이터(일본 시간)
2020/8/7 15:46
2020/8/8 00:46
2020/8/6 23:58
2020/8/7 08:58
Excel 데이터
Excel에서 다음과 같이 등록됩니다.
전환까지의 절차
여기에서 Step By Step으로 변환까지의 순서를 소개합니다.
Power BI로 로드
여기에서 Step By Step으로 변환까지의 순서를 소개합니다.
Power BI로 로드
다시 쓰기 전
let
ソース = Excel.Workbook(File.Contents("C:\タイムゾーン変換.xlsx"), null, true),
テーブル1_Table = ソース{[Item="テーブル1",Kind="Table"]}[Data],
変更された型 = Table.TransformColumnTypes(テーブル1_Table,{{"timeRec", type datetime}})
in
変更された型
다시 쓰기 후
let
ソース = Excel.Workbook(File.Contents("C:\タイムゾーン変換.xlsx"), null, true),
テーブル1_Table = ソース{[Item="テーブル1",Kind="Table"]}[Data],
変更された型 = Table.TransformColumnTypes(テーブル1_Table,{{"timeRec", type datetime}}),
変更された型2 = Table.TransformColumns(変更された型, {{"timeRec", each DateTime.AddZone(_, 0, 0)}}),
変更された型3 = Table.TransformColumns(変更された型2, {{"timeRec", each DateTimeZone.SwitchZone(_, 9), type datetimezone}}),
変更された型4 = Table.TransformColumns(変更された型3, {{"timeRec", each DateTimeZone.RemoveZone(_), type datetime}})
in
変更された型4
결과 확인
일본 시간으로 변환되었습니다.
Reference
이 문제에 관하여(Power BI(Power Query(M 언어))에서 Excel 날짜 데이터의 시간대 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/echolimitless/items/d4e9702f9c8865dbc191텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)