如何使用Power BI从Order表中找到没有匹配的LineItem行的行?

问题描述 投票:0回答:1

我有两个表,其中一个有孤儿记录。我刚刚开始深入研究Power BI。我知道如何使用SQL Server解决这个问题,我认为在Power BI中解决这个问题并不困难。但是,Power BI让我难以理解。使用Power BI,如何从Order表中找到没有匹配的LineItem行的行?

这就是SQL中的解决方案。我试图在不离开Power BI的情况下解决这个问题。

SELECT DISTINCT 
    [Order].[OrderId]
FROM 
    [dbo].[Order]
    LEFT JOIN [dbo].[LineItem] ON [Order].OrderId = [LineItem].[OrderId]
WHERE 
    [LineItem].[OrderId] IS NULL
powerbi dax powerquery m
1个回答
1
投票

要在Power Query Editor中使用M解决此问题。

加载两个表,并应用合并操作。

Merge Operation

选择表格和键列并选择

Join Anti的Left Anti(仅第一个表上的行)选项

这应该是第二个表上没有匹配的结果行​​。

© www.soinside.com 2019 - 2024. All rights reserved.