【问题标题】:Power Query M Lookup on Same table with FilteringPower Query M Lookup on Same table with Filtering 筛选
【发布时间】:2023-02-02 01:15:39
【问题描述】:

我已经有一个基于 Excel“加载区”表的 Power Query。我计划稍后添加一个宏以刷新查询以添加新行并随后删除加载区行。

我需要评论可用,我可以通过自引用此查询并提取手动创建的 cmets 列来实现。查询有这些和更多的行。

我现在尝试使用 Power Query 实现的是查找同一设备 ID 但前一周的 cmet。

因此,第 6 行应将“提出问题”作为上周评论值。其他人应该没有任何东西,因为没有前一周的 cmet。

我看到的大多数解决方案都是针对 Power BI 和 DAX 环境的,我想避免这种情况。

提前感谢社区。

【问题讨论】:

  • 请将示例数据作为文本数据而不是图像发布,这样我们就不必重新输入内容来帮助您

标签: excel powerquery lookup


【解决方案1】:

在 power query 中,将表合并到自身之上。

  • 将顶部的设备 ID 与底部的设备 ID 匹配
  • 将上周放在顶部,将上周放在底部
  • 点击 [确定] 然后使用新列顶部的箭头展开评论字段

    let  Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Merged Queries" = Table.NestedJoin(Source, {"Device ID", "Last Week"}, Source, {"Device ID", "Week"}, "Changed Type", JoinKind.LeftOuter),
    #"Expanded Changed Type" = Table.ExpandTableColumn(#"Merged Queries", "Changed Type", {"Comment"}, {"Last Weeks Comment"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Expanded Changed Type",{{"Date", type date}, {"Week", type date}, {"Last Week", type date}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"ID", Order.Ascending}})
    in #"Sorted Rows"
    
  • 【讨论】:

      猜你喜欢
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多