у меня есть две таблицы в Excel 2016, таблица поставщиков и таблица транзакций. Я пытаюсь сделать что-то подобное из SQL, но на формальном языке Power Query (M):
SELECT * FROM Transcations INNER JOIN Vendor ON Vendor.Name LIKE '%' + Transactions.VendorName + '%'
Это простой запрос в SQL. Но, слияния в Excel, кажется, не позволяют условные внутренние соединения. Может кто-нибудь помочь с этим, м код?
let Source = Table.NestedJoin(Transactions,{"VendorName"},Vendors,{"Name"},"Vendors",JoinKind.Inner) in Source
вот некоторые примеры данных:
Vendors ------------------- Name, PeopleCount ------------------- ACME, 35 Microapple, 2000 Happyworx, 62 Transactions ------------------- TransactionID, VendorName, Amount ------------------- 1, Xaction: ACME, .50 2, Microapple 5/27 -- RYXTU, .75 3, Microapple 5/30 -- KJDIU, .23 4, Xaction: ACME, .32 5, Happyworx Store 7362, .23
эти таблицы должны быть объединены в транзакции.Имяразработчика как '%' + поставщик.Имя + '%' (если M имеет подстановочный разделитель).