Що таке Power Query та мова M: детальний огляд
Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.
Автоматизація процесів фільтрації та очищення даних може значно заощадити час. У сьогоднішньому підручнику я збираюся продемонструвати, як можна порівнювати та об’єднувати запити за допомогою Anti Join у Excel із Power Query. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Дозвольте мені почати зі сценарію. У нас є два списки експертів, які були фіктивно сформовані (деякі імена можуть бути знайомі). Скажімо, у мене ліворуч експерти Python, а праворуч експерти LuckyTemplates. Що я хочу знати, я бачу, що є деякі спільні імена, але я хочу з’ясувати, хто є експертом лише з Python, а хто лише з LuckyTemplates. Це те, що ми зможемо зробити з Anti Joins.
Зміст
Порівняйте та об’єднайте запити за допомогою антиоб’єднань у LuckyTemplates
Ми можемо це зробити у двох напрямках. Лівий Anti Join буде таблицею 1 тут ліворуч. Ми знайдемо значення, які можна знайти лише в лівій таблиці. Хто тільки Python в цьому випадку? Правий Anti Join з іншого боку матиме ту саму ідею. Хто тільки працює з LuckyTemplates?
Давайте запустимо це в Excel. У моїй демонстрації ми будемо мати два столи. У нас буде населення США в 1950 році, а потім знову в 2020 році. Я хочу дізнатися, які міста можна знайти лише в одній із цих таблиць. Отже, давайте спробуємо це.
Це топ-10 міст за чисельністю населення в ті роки перепису. Я хочу знати, які унікальні. Ми знаємо, що Нью-Йорк великий. Ми знаємо, що Чикаго велике, але кого з них не було під час перепису 1950 року чи навпаки? Ось що я зможу зробити за допомогою Power Query.
Давайте зайдемо в мій редактор запитів. Я збираюся відредагувати цей запит і перейти до Merge Queries as New .
У нас 1950 населення, і я збираюся вибрати моє населення на 2020 рік. Загальним відношенням буде місто, і ми хочемо спільний тип лівого антиоб’єднання , а потім натисніть OK.
Як бачите, є матчі, доступні лише в 1950 році. Ми збираємося побачити такі міста, як Детройт, Клівленд і Сент-Луїс. Відтоді ці міста Середнього Заходу втратили населення.
Якщо ви хочете отримати інформацію з перепису 2020 року, ви можете клацнути у верхньому правому куті стовпця таблиці ( pop_2020 ), і ви знайдете ці стовпці, які можна вибрати. У цьому випадку я не дуже стурбований цими речами. Все, що я хотів, це список імен, тому ми просто залишимо це як є.
Маючи це на увазі, я збираюся повернутися до свого столу 1950 року. Давайте запустимо його ще раз. Ми виберемо Merge Queries як New. Зараз ми збираємося зробити 2020 рік. Це та сама ідея – стосунки будуть «місто на місті». Але цього разу ми збираємося зробити Right Anti Join . Right Anti Join збирається показати міста, які є лише у 2020 році, а не в 1950 році?
Тут ми побачимо протилежне. Все, що нам потрібно зробити в цьому випадку, це натиснути на таблицю, і ми отримаємо інформацію з цієї правої таблиці. Right Anti Join трохи рідше, ніж Left Anti Join.
Я маю на увазі те, що теоретично він робить те саме. У цьому випадку це говорить нам про те, що ось міста, які були знайдені лише під час перепису 2020 року. Отже, якщо ми подивимося на це, ми бачимо багато Техасу, ми бачимо Каліфорнію тощо. Ідея Sunbelt про переїзд людей до південних і західних штатів, здається, зберігається в даних.
Нарешті, ми закриваємо та завантажуємо це, і ми вибираємо Лише створити підключення .
Висновок
Anti Joins дійсно корисні. Якщо у вас є дві таблиці даних (або ви можете створити кілька), і ви хочете побачити, які зміни від двох, це може бути корисним. Наприклад, якщо ви намагаєтеся з’ясувати, які клієнти не розмістили замовлення, ви також можете використати Anti Join.
Можливо, ви хочете з’ясувати якісь унікальні значення, чи одне конкретне місце, чи є продукти, які продаються в одному місці, але ні в іншому, тощо. Це кілька цікавих способів використання об’єднання. Антиоб’єднання — це майже як фільтри на вашому столі.
Сподіваюся, це змусило вас задуматися про те, як ви можете ним скористатися. Якщо ви вже використовуєте Anti Joins, повідомте нам, як ви це використовуєте.
Все найкраще!
Цей підручник містить огляд редактора Power Query і мови M на робочому столі LuckyTemplates.
Дізнайтеся, як створити звіт із розбивкою на сторінки, додати тексти та зображення, а потім експортувати звіт у різні формати документів.
Дізнайтеся, як використовувати функцію автоматизації SharePoint для створення робочих процесів і допомоги в мікрокеруванні користувачами, бібліотеками та списками SharePoint.
Відточіть свої навички розробки звітів, приєднавшись до змагання з аналізу даних. Прискорювач може допомогти вам стати суперкористувачем LuckyTemplates!
Дізнайтеся, як обчислювати поточні підсумки в LuckyTemplates за допомогою DAX. Поточні підсумки дозволяють вам не потрапити в окремий результат.
Зрозумійте концепцію змінних у DAX у LuckyTemplates і значення змінних для обчислення показників.
Дізнайтеся більше про настроюваний візуал під назвою LuckyTemplates Slope chart, який використовується для показу зростання/зменшення для одного чи кількох показників.
Відкрийте для себе кольорові теми в LuckyTemplates. Це необхідно для того, щоб ваші звіти та візуалізації виглядали та працювали без проблем.
Розрахувати середнє значення в LuckyTemplates можна кількома способами, щоб отримати точну інформацію для ваших бізнес-звітів.
Давайте заглибимося в стандартну тематику LuckyTemplates і розглянемо деякі функції, вбудовані в саму програму LuckyTemplates Desktop.