如何在PowerBI中处理毫秒数

3

我是一名与机器人合作的IT技术工作者,我需要按照日期时间列对事件进行排序。当我从我的数据库中导入该列时,它的格式如下:

2017-10-19T14:26:57.2349278Z

在将数据导入Power BI并将数据类型更改为日期时间后,我得到了这个结果:

10/19/2017 02:26:57 PM

所有尾随的毫秒数都被截断了,但我需要它们正确排序事件,因为一些事件发生在同一秒内。

有任何想法吗? 谢谢!


正如您可以在此处查看相关的Power BI想法(https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/15906970-milliseconds-as-format-option-for-date-time),它不受支持。您所能做的最好的事情是将其视为文本,并将其分成两个部分`2017-10-19T14:26:57`,`.2349278Z`以进行进一步比较。 - Foxan Ng
1个回答

3

从您的格式中开始使用日期样本表格,在加载到Power BI中,这是结果。

Loaded data

点击导航步骤,然后点击添加列 -> 自定义列。会弹出一个提示框,询问是否要插入步骤,请点击插入。

Insert step

在提示符中输入以下公式。
Text.Start([#"Timestamp"], 4) & 
Text.Middle([#"Timestamp"], 5, 2) & 
Text.Middle([#"Timestamp"], 8, 2) & 
Text.Middle([#"Timestamp"], 11, 2) & 
Text.Middle([#"Timestamp"], 14, 2) & 
Text.Middle([#"Timestamp"], 17, 2) & 
Text.Middle([#"Timestamp"], 20, 7)

New column

这将为您提供一个列,可用于按精确日期时间对表中的项目进行排序。请注意,自定义列公式要求原始日期字符串与您的问题中的格式完全相同。

Results


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接