【发布时间】:2020-12-09 22:28:40
【问题描述】:
我有一个 Azure Databricks 数据源,我遇到了我见过的最奇怪的行为。我有一个需要保留毫秒的日期时间字段。
我能够将其解析出来以获得毫秒,或者创建一个文本友好的关键字段,但是一旦我添加任何自定义列步骤,日期就会重新格式化并丢弃毫秒,这会破坏我的另一个计算。
日期时间列仍然是文本数据类型。自定义列没有引用我的日期时间——这是一个完全不相关的计算。就好像在计算一个新字段的过程中,它创建了一个浅表副本,然后重新检测元数据并尝试对日期时间进行智能处理。
我不知道如何阻止这种情况。我已禁用以下选项:
这实际上阻止了我对事件进行持续时间分析。有没有人遇到过这种情况?
【问题讨论】:
-
您能显示自定义列的代码吗?
-
@mkRabbani 所以自定义列与日期时间字段无关,这就是它如此奇怪的原因。例如,我正在计算一个标志,如果另一列 =“创建帐户”,则为 1,否则为 0。只要我在 M 代码中添加此步骤,日期时间字段就会变回标准的“MM-DD-YYYY HH :MM:SS XM" 我拉不出毫秒数。
标签: datetime powerbi powerquery m