Porównanie tabel w dodatku Power Query | Samouczek usługi LuckyTemplates

Porównywanie tabel jest bardzo częstym zadaniem w programie Excel i może być nużące, jeśli robisz to ręcznie przez cały czas. W tym samouczku pokażę, jak łatwo porównać dwie tabele w dodatku Power Query, aby wyizolować elementy, które nie pojawiają się w obu tabelach, i zgłosić różnice. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Porównamy więc dwie tabele, aby je wyizolować, a następnie zgłosimy różnice. Patrząc na przedstawiony scenariusz, porównując tabelę 2 z tabelą 1, wyniki powinny być tymi trzema wyróżnionymi rekordami.

Porównanie tabel w dodatku Power Query |  Samouczek usługi LuckyTemplates

Przejdźmy do dodatku Power Query, a pokażę ci, jak odbywa się porównywanie tabel.

.

Spis treści

Porównywanie tabel za pomocą Table.RemoveMatchingRows

Istnieje funkcja o nazwie Table.RemoveMatchingRows , która usuwa wszystkie wystąpienia określonych wierszy w drugim argumencie z tabeli jako jej pierwszy argument. Należy pamiętać, że nie ma możliwości mapowania. Dlatego ważne jest, aby przed dokonaniem porównania upewnić się, że nagłówki kolumn lub nazwy pól są zgodne.

Utwórzmy nowe puste zapytanie i wprowadź tę funkcję Table.RemoveMatchingRows. Chcemy porównać tabelę 2 z tabelą 1. Teraz musimy przekazać tabelę 1 jako listę wierszy, więc tutaj możemy użyć Table.ToRecords i przekazać tabelę 1. Następnie naciśnijmy OK.

Porównanie tabel w dodatku Power Query |  Samouczek usługi LuckyTemplates

Ale czy nadal będzie działać, jeśli nasza tabela zawiera kolumny, które nie pasują? Powiedzmy, że tabela 2 zawiera dodatkową kolumnę z działem. Zobaczmy co się stanie.

Zduplikuję moje zapytanie i zamiast tabeli 2 wkleimy tabelę 2B , a następnie naciśnij OK. To nie działa, ponieważ uwzględnia również trzecią kolumnę. Musimy kontrolować, które kolumny są brane pod uwagę podczas porównywania rekordów. W tym celu funkcja Table.RemoveMatchingRows ma opcjonalny argument kryteria równania.

Porównanie tabel w dodatku Power Query |  Samouczek usługi LuckyTemplates

Dajmy temu listę z nazwami kolumn, które chcemy wziąć pod uwagę. Tak więc na pasku formuły dodamy przecinek i jako listę wkleimy nazwy kolumn. Dlatego chcemy wziąć pod uwagę datę końcową i pracownika.

Porównanie tabel w dodatku Power Query |  Samouczek usługi LuckyTemplates


Konfigurowanie dynamicznej daty rozpoczęcia i daty zakończenia dla tabel dat dodatku Power Query
Odwoływanie się do zapytań i ich powielanie w usłudze LuckyTemplates
Samouczek i opanowanie języka M Power Query

Wniosek

Jeśli kiedykolwiek będziesz musiał zgłosić różnice między dwiema tabelami, może to być pomocne. Mam nadzieję, że podobał Ci się ten samouczek. Możesz obejrzeć pełny samouczek wideo poniżej, aby uzyskać więcej informacji. Aby uzyskać więcej powiązanych treści, sprawdź poniższe łącza i nasze kursy dotyczące dodatku Power Query .

Wszystkiego najlepszego!

Melisa

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.