【问题标题】:Duration wrongly converted to Date-Time type持续时间错误地转换为日期时间类型
【发布时间】:2019-01-30 01:07:52
【问题描述】:

我从一个 excel 文件中获取数据,其中包含一个显示持续时间为 mm:ss:ms 的列

但是当我使用 Power Query 将数据导入 Power BI Desktop 时,它会将此列转换为日期/时间格式。

我不知道如何解决这个问题。

有什么想法吗?

我已经尝试过下面的代码:

format(((TableName[Duration] / 60)/60)/24, "HH:mm:ss")

并且已经尝试将源列类型从 excel 更改为一般。

【问题讨论】:

  • 您显示的第二张图片(第一个值为 0.000823 的表格...)是您想要的结果还是您目前得到的结果?
  • PowerBI 不支持日期时间的毫秒数。您必须进行变通并决定如何处理该信息。我喜欢从 excel 中引入一般格式的数字,然后将其乘以 86400,得到十进制格式的总秒数。这里有更多关于堆栈溢出的 PowerBI 毫秒数。 stackoverflow.com/questions/46833631/…

标签: powerbi


【解决方案1】:

PowerBI 目前不支持日期时间数据类型中的毫秒。您可以将excel doc转换为general,将其加载到PowerBI中,然后将该值乘以86400以获得总秒数。否则,您需要将其作为字符串引入并进行字符串操作以提取您想要的信息。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多