Як змінити типи приєднання в Power BI та Power Query - RADACAD
Приєднання таблиць - це не нова концепція, я впевнений, що всі читачі мого щоденника щонайменше знають про це. Однак існують різні типи об’єднань, і застосування цих типів об’єднань не все можливо через графічний інтерфейс Power Query. Нещодавно Power BI зробив крок і застосував це в графічному інтерфейсі, однак ви можете знати, як застосувати це в Power Query. Фокус у тому, що М - твій друг. За сценарієм М ти можеш робити все, що хочеш.

Я не хочу детально пояснювати тут кожен тип об’єднання. Малюнок внизу це чудово ілюструє;
Тепер давайте подивимося, як використовувати об’єднання через Power BI та Power Query;
У Power BI Desktop ви можете об'єднати дві таблиці за допомогою пункту "Об'єднати" в редакторі запитів, на вкладці "Домашня сторінка" в розділі "Об'єднати", "Об'єднати запити".
З'явиться вікно злиття з можливістю вибору першої таблиці (ліва частина об'єднання) та другої таблиці (права частина об'єднання). Ви можете вибрати стовпці, в яких ви хочете брати участь, як ключ об’єднання в межах замовлення (ви можете вибрати кілька стовпців за допомогою клавіші Ctrl). І є тип приєднання, який ви можете вибрати.
За замовчуванням поведінка залишається зовнішнім об'єднанням, що означає всі записи з першої таблиці, якщо в першій таблиці є який-небудь запис, який відповідає записам у другій таблиці, він також буде перерахований.
Після об’єднання таблиць друга таблиця з’явиться у вигляді поля, яке має значення таблиці в клітинках. Що вам потрібно зробити, це вибрати стовпці, які ви хочете показати в наборі результатів.
Виберіть стовпці, як показано нижче:
Ви також можете вибрати один із інших типів об’єднання, як зазначено нижче:
- Зліва зовні (все з першого, співпадаюче з другого): ця опція була поведінкою за замовчуванням раніше в діалоговому вікні злиття
- Права зовнішня (все з другої, відповідність з першої)
- Повна зовнішня (всі рядки з обох)
- Внутрішня (лише відповідні рядки); ця опція була доступна раніше через опцію «Вибрати лише відповідні рядки» у діалоговому вікні «Об’єднання»
- Лівий Анти (рядки лише в першому)
- Права Анти (рядки лише в секунді)
На момент написання цього допису в блозі Power Query Editor (GUI) підтримує лише два типи об’єднань, згаданих вище: Left Join та Inner Join.
Вам слід пройти той самий шлях через злиття запитів, і тоді ви побачите варіанти приєднання, як показано нижче:
Як бачите, поведінка за замовчуванням - ліве приєднання Ви можете змінити його на внутрішнє приєднання, вибравши "Включити лише відповідні рядки".