【发布时间】:2019-04-09 18:45:51
【问题描述】:
我正在尝试合并 Power BI Desktop 中的 2 个查询,将一个查询中基于用户和日期列的行与另一个查询中的行匹配,其中用户匹配且第二个查询中的日期最接近在第一个查询中的日期之前一个。
在其他需要匹配多个列的情况下,我通常会创建一个复合键来匹配,但这里不是直接匹配。
这 2 个查询的示例是:
QUERY1
User Activity Activity Date
User 1 Activity 1 2019-01-24
User 1 Activity 2 2019-03-03
User 1 Activity 3 2019-04-17
QUERY2
User Status Status Change Date
User 1 Status 1 2019-02-05
User 1 Status 2 2019-03-06
User 1 Status 3 2019-04-05
我正在寻找的合并查询是:
合并查询
User Activity Activity Date Status
User 1 Activity 1 2019-01-24
User 1 Activity 2 2019-03-03 Status 1
User 1 Activity 3 2019-04-17 Status 3
这两个查询都源自 REST API。如果它是 SQL 源,我会使用 SQL 查询来创建基于 Query2 的开始和停止日期的派生岛表,并对 Query1 执行 BETWEEN 联接,并将其作为 Power BI 的源。
在 Power Query 编辑器中,如何获得合并的查询结果?
【问题讨论】:
标签: powerbi powerquery m