2017-10-19 117 views
0

我与僵尸的工作,我需要一个datetime列事件排序处理毫秒,当我从我的数据库中导入专栏中,我有这样的格式:如何PowerBI

2017-10-19T14:26:57.2349278Z 

后进口电力BI和数据类型的改变,以日期时间,我得到这个:

10/19/2017 02:26:57 PM 

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

任何身体任何想法? 谢谢!

+0

它不支持,你可以看到相关的电力BI理念[这里](https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/15906970-milliseconds-作为格式选项换日期,时间)。您可以做的最好的事情就是将其视为文本,并将其分为两个部分:2017-10-19T14:26:57','.2349278Z'作进一步比较。 –

回答

1

从您的格式的日期示例表开始,加载到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