【问题标题】:Power Query or R. Pivoting data and creating missing dates in between start and end datesPower Query 或 R. 透视数据并在开始日期和结束日期之间创建缺失日期
【发布时间】:2020-02-25 09:32:31
【问题描述】:

我正在构建一个员工利用率仪表板。

我有一个包含项目估计开始和结束日期的数据集。每个项目都分配给一个项目经理。一个假设是项目经理每天应该为一个项目投入偶数小时 (4.2)


项目 No Start End Owner 每天可用于项目的工作时间 1 2020 年 1 月 4 日 2020 年 7 月 30 日 尤尼斯 4.2 2 2020 年 1 月 4 日 2020 年 7 月 30 日 艾拉 4.2 3 2020 年 2 月 28 日 2020 年 5 月 30 日 马丁 4.2 4 2020 年 1 月 4 日 2020 年 10 月 30 日 尤尼斯 4.2 5 2020 年 1 月 5 日 2020 年 6 月 30 日 艾拉 4.2 6 2020 年 1 月 3 日 2020 年 6 月 30 日 马丁 4.2 7 2020 年 1 月 4 日 2020 年 6 月 30 日 尤尼斯 4.2 8 2020 年 1 月 4 日 2020 年 7 月 30 日 艾拉 4.2 9 2020 年 2 月 28 日 2020 年 5 月 30 日 马丁 4.2 10 2020 年 1 月 5 日 2020 年 6 月 30 日 尤尼斯 4.2


我需要能够显示在任何给定时间点我们在聚合级别上获得了多少容量和工作量

我所追求的视觉效果是这样的:

要构建这样的视觉效果,数据应该在这个布局中:

日期项目名称每天的小时数 2020 年 1 月 4 日 1 尤尼斯 4.2 2020 年 2 月 4 日 1 尤妮丝 4.2 2020 年 3 月 4 日 1 尤尼斯 4.2 …
2020 年 7 月 30 日 1 尤妮丝 4.2 2020 年 1 月 4 日 2 艾拉 4.2 2020 年 2 月 4 日 2 艾拉 4.2 2020 年 3 月 4 日 2 艾拉 4.2 2020 年 4 月 4 日 2 艾拉 4.2 …
2020 年 7 月 29 日 2 艾拉 4.2 2020 年 7 月 30 日 2 艾拉 4.2 ……

有没有办法将原始数据集转换为使用 PowerQuery 或 R 的最终数据集?或者有没有办法做到这一点,而不会在项目的开始日期和结束日期之间创建缺少日期的行?

【问题讨论】:

    标签: r powerbi dax powerquery project-management


    【解决方案1】:

    我已经弄清楚了如何通过在 Power Query 中创建两个日期之间的值范围的“列表”来做到这一点:

    日期 = { Number.From([Start])..Number.From([End]) }

    然后,我将列表扩展到新行,并为项目的每一天创建包含项目 ID、名称和小时数的重复行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      相关资源
      最近更新 更多