R 和 powerBi Deskop 之间的不同数据时区在 R 中使用相同的源代码

发布于 2025-01-15 12:11:52 字数 946 浏览 0 评论 0原文

我使用 gmailR 和 powerBi,发现当我使用相同的查询代码时,我的电子邮件数据在 Rstudio(正确时间 UTC+1,与 gmail 帐户中相同)和 PowerBi(错误时间,UTC+0)中具有不同的消息“时间”在这两种工具中。

屏幕: 文本 [抱歉,我不知道如何正确插入图像]

链接: https://ibb.co/TM12Bk1

我的查询代码基于gmailR,我从列表中获取特定数据gmail 并转换为表(R 中的 tibble 对象)。然后我在 PowerBi 中作为数据源运行代码。 我从消息列表中获取时间,而不是函数 gm_data (因为此函数获取空值的情况)。下面的示例代码:


gmail_DK<- msgs_meta_DK %>% {
  tibble(
    date = map_chr(., "internalDate")
  )

然后我将时间戳更改为正常数据时间。示例代码:

mutate(date = as.POSIXct(as.numeric(date) /1000, origin="1970-01-01"))

我检查了 PowerBi Deskop 中的区域设置,它是正确的 - UTC+1。 我在 UTC+1 时区,gmail 帐户适用于 UTC+1(这是客户服务电子邮件,但据我所知,所有客户代理也都在 UTC+1 时区),并且大多数消息来自和发送至 UTC+ 1 个用户。

我可以使用 PowerQuery 更改此差异,或者只需在 R 中的查询代码中添加小时,但我很好奇为什么会发生这种差异?

I work with gmailR and powerBi and I observe that my email data have different message "time" in Rstudio (correct time UTC+1, same that in gmail account) and PowerBi (wrong time, UTC+0) when I using same query code in both tools.

Screen:
Text
[sorry I don't know how to insert image properly ]

link:
https://ibb.co/TM12Bk1

My query code is based on gmailR, i get specific data in list's from gmail and transform to table (tibble object in R). Then I run code in PowerBi as data source.
I get time from message list, not fuction gm_data (because of cases when this function get null values). Below sample code:


gmail_DK<- msgs_meta_DK %>% {
  tibble(
    date = map_chr(., "internalDate")
  )

and then I change timestamp to normal data time. Sample code:

mutate(date = as.POSIXct(as.numeric(date) /1000, origin="1970-01-01"))

I checked regional settings in PowerBi Deskop and it is correct - UTC+1.
I'm in UTC+1 time zone, gmail account is for UTC+1 (this is customer service email, but as I know all customer agent's are too in UTC+1 time zone) and most of message are from and to UTC+1 users.

I can change this difference using PowerQuery or just add hour in my query code in R, but I'm curious why is this difference happen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文