Power BI 使用日期之间的差异并为它们分配小时数

Power BI using difference between dates and allocating them hours

我刚开始使用 Power BI,遇到以下问题:

这个table有项目相关的数据;每个项目都有一组分配给他们的时间。

我想知道按年份分配给每个项目的小时数。

我的问题是有些项目持续了一年多(开始日期是 START 列,结束日期是 END 列),我想把 [quant] 列中的时间平均分配在项目的持续时间内。然后按年求和。

我知道专用于该项目的时间...它们在 [quant] 栏中。例如,对于项目 ID 57156,该项目总共有 5 个小时,但该项目在 13_04_2016 开始,在 01_01_2020 结束。这意味着我将不得不为那段时间划分这 5 个小时。我需要找到一种方法来划分项目持续时间的 5 小时,然后将它们按年相加。

谢谢

如果您需要两个日期之间的 TotalHours

let
    t = #table({"a","b"},{{#date(2017,01,13),#date(2017,01,11)}}),
    TotalHours = Table.AddColumn(t,"TimeDifference", each Duration.TotalHours([a]-[b]))
in
    TotalHours

@kevlai22 我不知道它是否对你有帮助,但我通过使用查询编辑器并在那里创建一个新列并使用以下公式得到了答案:{Number.From([start]).. Number.From([end])} 然后你会得到一个列,每行都有一个列表,你只需单击展开,它就会创建新行。希望对你有帮助