Power BI 스트리밍 데이터 세트의 날짜 및 시간 유형에 대한 이것
소개
Gravio에서 센서 데이터를 Power BI로 가시화하려고 하고 싶은 것처럼 나오지 않았으므로 조금 조사해 보았으므로 써 둔다.
꽤 잡히 조사했기 때문에 잘못되면 가르쳐 주세요.
전제
조사 결과
여러가지 조사한 결과, 아래와 같은 사양이 되어 있는 것 같다.
Z
(UTC), 또는 ±hhmm
±hh:mm
±hh
등. 기본적으로 ISO8601을 따라야 JST
와 같은 약어는 오류입니다 결론
어쨌든 UTC에서 다루어집니다. 다만, 타임 존을 지정하지 않으면 어쩐지 현지 타임으로 취급한 것처럼 보이기 때문에, 너무 깊게 생각하지 않고 타임 존을 지정하지 않는 것이 요시. . . .
시도한 패턴
UTC 2020/6/19 03:00:00에 저장
JST를 ±hh[[:]mm] 형식으로 지정
"timestamp" :"2020-06-19T12:00:00+09:00"
"timestamp" :"2020-06-19T12:00:00+0900"
"timestamp" :"2020-06-19T12:00:00+09"
UTC 2020/6/19 12:00:00에 저장
UTC를 명시적으로 지정
"timestamp" :"2020-06-19T12:00:00Z"
"timestamp" :"2020-06-19T12:00:00+0000"
시간대 지정 없음
"timestamp" :"2020-06-19T12:00:00"
오류
일본 표준시를 약어로 지정
"timestamp" :"2020-06-19T12:00:00 JST"
Gravio의 경우
SendHttpRequest를 사용하는 경우
UTC 2020/6/19 03:00:00에 저장
JST를 ±hh[[:]mm] 형식으로 지정
"timestamp" :"2020-06-19T12:00:00+09:00"
"timestamp" :"2020-06-19T12:00:00+0900"
"timestamp" :"2020-06-19T12:00:00+09"
UTC 2020/6/19 12:00:00에 저장
UTC를 명시적으로 지정
"timestamp" :"2020-06-19T12:00:00Z"
"timestamp" :"2020-06-19T12:00:00+0000"
시간대 지정 없음
"timestamp" :"2020-06-19T12:00:00"
오류
일본 표준시를 약어로 지정
"timestamp" :"2020-06-19T12:00:00 JST"
Gravio의 경우
SendHttpRequest를 사용하는 경우
"[{\"data\": 10, \"timestamp\":\"" + av.Timestamp + "\"}]"
로 설정하면 UTC 시간이 시간대 지정없이 전송되므로 UTC 시간으로 저장됩니다 "[{\"data\": 10, \"timestamp\":\"" + ToLocalTime(av.Timestamp) + "\"}]"
로 하면 현지 시간이 시간대 지정 없이 보내지므로 현지 시간으로 저장된다!SendRecord를 사용하는 경우
단...
로컬 타임 시각이 격납되지만, UTC 표현으로의 로컬 타임 시각이므로, 실제의 시각은 로컬 시각이 아니므로 주의 (약간···)
(추기 2020/8/11)
당연하지만 잊었습니다. 일본 시간의 경우 UTC 시간으로 억지로 9시간 더 걸리기 때문에 상대 날짜의 필터를 사용하여 최근 N일이나 해도 실시간으로 데이터가 표시되지 않습니다. 미래의 날짜이므로. . .
Reference
이 문제에 관하여(Power BI 스트리밍 데이터 세트의 날짜 및 시간 유형에 대한 이것), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zrock/items/d95504d4198eec804fdc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)