【问题标题】:How to calculate time difference in Power BIPower BI如何计算时差
【发布时间】:2022-11-30 04:54:16
【问题描述】:

我有一个表,其中有一列的值是时间戳。我需要添加一个新列并计算两行之间的时间差。 这个怎么做?

我是新手,想知道怎么做

【问题讨论】:

    标签: powerbi powerquery


    【解决方案1】:

    将您的数据带入强大的查询中,例如使用数据......来自表/范围

    添加列、索引列

    添加列、自定义列、公式

    = try [Timestamp]  - #"Added Index"{[Index]-1}[Timestamp] otherwise null
    

    花哨的手动编辑代码以结束空,类型持续时间)

    #"Added Index" = Table.AddIndexColumn(#"PriorStepNameHere", "Index", 0, 1, Int64.Type),
    #"Added Custom" = Table.AddColumn(#"Added Index", "Custom", each try [Timestamp]  - #"Added Index"{[Index]-1}[Timestamp] otherwise null, type duration)
    in  #"Added Custom"
    

    【讨论】:

    • 感谢你能这么快回复。但我对此几乎是陌生的。看不懂你说的步骤。你能解释一下吗?
    • 对不起,我想不出更简单的方法来解释我上面的内容
    【解决方案2】:

    由于您是新手,我会尽力帮助您解决问题,请随时提出任何问题。

    1. 您可以进入电源查询(转换数据)并创建一个索引列,这将为每个日期时间提供唯一标识符。

    2. 使用此代码创建自定义列

      TimeDiff = if('Sheet1'[Index] <> 1, Sheet1[Timestamp] - LOOKUPVALUE ( Sheet1[Timestamp], Sheet1[Index], Sheet1[Index] - 1 ))

    3. 在格式中,选择 h:nn:ss,这将显示 difference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      • 1970-01-01
      • 2016-05-28
      • 2020-07-01
      相关资源
      最近更新 更多