希望在PowerQuery中做以下事情,最好是在PowerBI中(但我很喜欢使用Python语言):
我在这个布局中有记录:
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我想将它转换为以下内容(使用日期作为父/子):
Employee ID, Source, Destination
9999999, Financial-1, Financial-2
9999999, Financial-2, Financial-3
9999999, Financial-3, Ninja-4谢谢你,如果这是我不知道在互联网上搜索的确切内容的复制品,我很抱歉。
发布于 2019-05-17 03:36:02
我会尝试创建一个新的列NextDay,它将一天添加到End Date中,然后使用Start Date进行自合并匹配NextDay。
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"然后,您可以删除不需要的列,并根据需要重命名列。
https://stackoverflow.com/questions/56170767
复制相似问题