Как найти строки из таблицы Order, в которых нет соответствующих строк LineItem, с помощью Power BI? - PullRequest
0 голосов
/ 28 марта 2019

У меня есть две таблицы, и в одной из них есть записи о сиротах. Я только начинаю погружаться в 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

1 Ответ

1 голос
/ 28 марта 2019

Чтобы разрешить его с помощью M, в редакторе Power Query.

Загрузите обе таблицы и примените операцию слияния.

Merge Operation

Выберите обе таблицы и ключевые столбцы и выберите

Левый анти (только строки в первой таблице) опция для Соединить вид

Это должностроки результатов, которые не совпадают во второй таблице.

...