首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将单行员工记录转换为旋转的Sankey布局

将单行员工记录转换为旋转的Sankey布局
EN

Stack Overflow用户
提问于 2019-05-16 22:20:55
回答 1查看 18关注 0票数 1

希望在PowerQuery中做以下事情,最好是在PowerBI中(但我很喜欢使用Python语言):

我在这个布局中有记录:

代码语言:javascript
复制
Employee ID, Employee Classification, Start Date, End Date
9999999, Financial-1, March 17 2008, June 7 2009
9999999, Financial-2, June 8 2009, December 2 2016
9999999, Financial-3, December 3 2016, November 12 2017
9999999, Ninja-4, November 13 2017, December 31 2018

我想将它转换为以下内容(使用日期作为父/子):

代码语言:javascript
复制
Employee ID, Source, Destination
9999999, Financial-1, Financial-2
9999999, Financial-2, Financial-3
9999999, Financial-3, Ninja-4

谢谢你,如果这是我不知道在互联网上搜索的确切内容的复制品,我很抱歉。

EN

回答 1

Stack Overflow用户

发布于 2019-05-17 03:36:02

我会尝试创建一个新的列NextDay,它将一天添加到End Date中,然后使用Start Date进行自合并匹配NextDay

代码语言:javascript
复制
let
    Source = <Your Source Here>
    #"Added Custom" = Table.AddColumn(Source, "NextDay", each Date.AddDays([#"End Date"],1), type date),
    #"Merged Queries" = Table.NestedJoin(#"Added Custom", {"NextDay"}, #"Added Custom", {"Start Date"}, "Added Custom", JoinKind.LeftOuter),
    #"Expanded Added Custom" = Table.ExpandTableColumn(#"Merged Queries", "Added Custom", {"Employee Classification"}, {"Destination"})
in
    #"Expanded Added Custom"

然后,您可以删除不需要的列,并根据需要重命名列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56170767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档