Wyodrębnij wartości z rekordów i list w dodatku Power Query

Wyodrębnij wartości z rekordów i list w dodatku Power Query

W tym poście na blogu przyjrzymy się, jak wyodrębnić wartości z rekordów i list za pomocą dodatku Power Query . Jak widać, pierwsza kolumna w mojej tabeli zawiera rekordy. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Kiedy klikam z boku w białym miejscu, widzę podgląd tego rekordu poniżej.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Powiedzmy, że chcę wyodrębnić pojedynczą wartość z tego rekordu i nie chcę rozwijać całego rekordu. Chcę tylko odzyskać nazwę .

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Aby pobrać pojedynczą wartość z rekordu, użyję funkcji o nazwie Record. Pole . Najpierw dodamy kolumnę niestandardową .

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Po drugie, wprowadź funkcję M , a następnie wskaż Kolumnę1 , która zawiera nasze rekordy i identyfikuje pole, do którego chcemy uzyskać dostęp.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Wszystko, co musimy zrobić, to przekazać jego nazwę jako wartość tekstową. To pole nazywało się Nazwa, więc dodamy nawiasy zamykające i wciśniemy OK .

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Jak widać, wyodrębniliśmy teraz wszystkie te wartości pól.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Zamiast funkcji mogę również użyć operatora dostępu do pola, aby wybrać wartość z rekordu. Ponownie dodajmy niestandardową kolumnę.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Najpierw odwołamy się do kolumny zawierającej rekord . Aby uzyskać dostęp do pola, wystarczy wpisać nazwę pola w nawiasach kwadratowych. Napiszemy otwierający nawias kwadratowy, nazwę wartości pola, którą chcemy pobrać, zamykający nawias kwadratowy, a następnie naciśnij OK.

Jak widać, daje mi to dokładnie ten sam wynik.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Co się stanie, jeśli moja nazwa pola nie istnieje? Po prostu zmienimy to na Nazwa1 i naciśnij OK.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Teraz pojawia się błąd.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Aby tego uniknąć, wystarczy dodać „?” na końcu, a następnie naciśnij OK.

Zasadniczo pytamy teraz, czy nazwa naszego pola istnieje, a jeśli nie, nie otrzymujemy błędu, ale zamiast tego otrzymujemy wartość pustą .

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Spis treści

Wyodrębnianie wartości pola rekordu

Jak możemy wyodrębnić wartość pojedynczego pola rekordu, jeśli nasze rekordy są zagnieżdżone na liście, a nie chcemy najpierw wyodrębniać listy i tych rekordów? Cóż, w takim przypadku możemy również użyć operatora dostępu do elementu, aby wybrać element na podstawie jego pozycji na liście liczonej od zera. Przyjrzyjmy się obu metodom, których używaliśmy wcześniej.

Teraz celem dla pierwszego wiersza w tabeli jest dostęp do pierwszego elementu z listy. Celem drugiego rzędu jest drugi przedmiot i tak dalej.

W tej chwili nie mam pola w mojej tabeli, które identyfikowałoby od zera pozycję elementu, do którego chcę uzyskać dostęp. Jednak dość łatwo jest utworzyć tę kolumnę pomocnika. Potrzebujemy tylko indeksu zaczynającego się od zera.

Dodaj kolumnę indeksu od zera.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Dodajmy niestandardową kolumnę.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Wprowadź funkcję M do kolumny zawierającej nasze listy, czyli Kolumna2. Użyj nawiasów klamrowych i podaj naszą kolumnę indeksu. Nie zapomnij o zamykającym nawiasie klamrowym, przecinku, a następnie ponownie przekaż nazwę pola jako wartość tekstową. Wpisz nazwę, użyj nawiasu zamykającego i naciśnij OK.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Zamiast funkcji możemy również użyć tej kombinacji operatorów dostępu do elementu i pola, aby osiągnąć ten sam wynik. Dodajmy więc niestandardową kolumnę i wskażmy kolumnę zawierającą listy, czyli Kolumnę2.

Wewnątrz tych nawiasów klamrowych możemy uzyskać dostęp do elementu. Chcemy uzyskać dostęp do pola o nazwie Nazwa.

Wyodrębnij wartości z rekordów i list w dodatku Power Query

Wniosek

W tym samouczku poznaliśmy dwie metody wyodrębniania wartości za pomocą Power Query. Mam nadzieję, że ci się podobało.

Nie zapomnij zasubskrybować kanału telewizyjnego LuckyTemplates . Mamy wiele treści pochodzących od mnie i od ekspertów LuckyTemplates, wszystkie poświęcone ulepszaniu sposobu korzystania z usługi LuckyTemplates.

Na koniec sprawdź witrynę LuckyTemplates, aby uzyskać dostęp do wielu zasobów i dalszej nauki, do których możesz uzyskać bardzo łatwy dostęp.

Melisa


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć