Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 如何使用Power BI从没有匹配行项目行的订单表中查找行?_Powerbi_Dax_Powerquery_M - Fatal编程技术网

Powerbi 如何使用Power BI从没有匹配行项目行的订单表中查找行?

Powerbi 如何使用Power BI从没有匹配行项目行的订单表中查找行?,powerbi,dax,powerquery,m,Powerbi,Dax,Powerquery,M,我有两张表,其中一张有孤儿记录。我刚开始钻研电力BI。我知道如何使用SQL Server解决这个问题,我认为在Power BI中解决这个问题并不难。然而,Power BI目前让我感到困惑。使用Power BI,如何从订单表中查找没有匹配行项目行的行 这就是SQL中的解决方案。我试图在不离开Power BI的情况下解决这个问题 SELECT DISTINCT [Order].[OrderId] FROM [dbo].[Order] LEFT JOIN [dbo].[Li

我有两张表,其中一张有孤儿记录。我刚开始钻研电力BI。我知道如何使用SQL Server解决这个问题,我认为在Power BI中解决这个问题并不难。然而,Power BI目前让我感到困惑。使用Power BI,如何从订单表中查找没有匹配行项目行的行

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

SELECT DISTINCT 
    [Order].[OrderId]
FROM 
    [dbo].[Order]
    LEFT JOIN [dbo].[LineItem] ON [Order].OrderId = [LineItem].[OrderId]
WHERE 
    [LineItem].[OrderId] IS NULL

要使用M解决此问题,请在Power查询编辑器中

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

选择表和键列,然后选择

左反(仅第一个表上的行)连接种类的选项


这应该是第二个表中不匹配的行。

该行项目是另一个表中的列吗?你能提供一些样本数据吗?也许是期望的输出?Power BI使用M和DAX非常灵活,因此有多种方法可以实现。LineItem是另一个表。所需的输出是一个OrderID列表,其中没有匹配的LineItem行。