【问题标题】:Date Data errors when using different people from different countries in Power Query在 Power Query 中使用来自不同国家的不同人员时的日期数据错误
【发布时间】:2021-01-20 13:14:28
【问题描述】:

我通过使用 Power Query 开发了一个基于 Excel 的工具,它将与全球使用它的人共享。但是,当涉及到日期格式时,我面临一个主要问题,因为我在电源查询中的大多数公式都是根据日期列计算的。

Example: India is using DD/MM/YYYY format;
         United Kingdom is using MM/DD/YYYY format
         Austria is using YYYY/DD/MM format
         China is using YYYY/MM/DD format

如果我将这个工具分享给所有这些人,它只适用于其中一个和其他 3 个,它会在日期列中显示“错误”。

有没有办法可以将日期列更改为其本地操作系统区域设置格式?或者 还有其他更好的方法来解决这个问题吗?我尝试了各种选项,但对于给定的场景没有任何效果。

我也尝试过使用 Locale 选项,但它只适用于一种情况。

【问题讨论】:

  • 您需要能够识别哪条线路来自或分配给每个地区。使用带有 IF 语句的列将每个区域转换为 ISO 标准日期,然后在浏览器中使用时应使用 locale
  • 谢谢乔恩,不过我想出了一个简单的方法。

标签: excel powerbi powerquery


【解决方案1】:

我想出了一个办法来解决它。我在自定义的新电源查询列中使用了以下公式=Date.From([Date Column],"en-GB"),它将日期格式转换为其操作系统本地区域格式设置,并且按预期工作。

我尝试了几个例子,效果很好。

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 1970-01-01
    • 2015-07-29
    • 2022-12-21
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2020-05-22
    • 2021-11-22
    相关资源
    最近更新 更多