【问题标题】:Power BI Power Query: Adding Custom Column is Changing Date FormatPower BI Power Query:添加自定义列正在更改日期格式
【发布时间】:2020-12-09 22:28:40
【问题描述】:

我有一个 Azure Databricks 数据源,我遇到了我见过的最奇怪的行为。我有一个需要保留毫秒的日期时间字段。

我能够将其解析出来以获得毫秒,或者创建一个文本友好的关键字段,但是一旦我添加任何自定义列步骤,日期就会重新格式化并丢弃毫秒,这会破坏我的另一个计算。

日期时间列仍然是文本数据类型。自定义列没有引用我的日期时间——这是一个完全不相关的计算。就好像在计算一个新字段的过程中,它创建了一个浅表副本,然后重新检测元数据并尝试对日期时间进行智能处理。

我不知道如何阻止这种情况。我已禁用以下选项:

这实际上阻止了我对事件进行持续时间分析。有没有人遇到过这种情况?

【问题讨论】:

  • 您能显示自定义列的代码吗?
  • @mkRabbani 所以自定义列与日期时间字段无关,这就是它如此奇怪的原因。例如,我正在计算一个标志,如果另一列 =“创建帐户”,则为 1,否则为 0。只要我在 M 代码中添加此步骤,日期时间字段就会变回标准的“MM-DD-YYYY HH :MM:SS XM" 我拉不出毫秒数。

标签: datetime powerbi powerquery m


【解决方案1】:

如果您使用以下代码生成自定义列,您将看到自定义列中的值最多为 Second。但在内部,毫秒也可用于该值。您可以进行进一步的排序或持续时间计算,这也应考虑毫秒。

DateTime.FromText([Timestamp])

【讨论】:

    猜你喜欢
    • 2022-08-10
    • 1970-01-01
    • 2018-01-25
    • 2021-10-26
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多