Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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.
Kiedy klikam z boku w białym miejscu, widzę podgląd tego rekordu poniżej.
Powiedzmy, że chcę wyodrębnić pojedynczą wartość z tego rekordu i nie chcę rozwijać całego rekordu. Chcę tylko odzyskać nazwę .
Aby pobrać pojedynczą wartość z rekordu, użyję funkcji o nazwie Record. Pole . Najpierw dodamy kolumnę niestandardową .
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.
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 .
Jak widać, wyodrębniliśmy teraz wszystkie te wartości pól.
Zamiast funkcji mogę również użyć operatora dostępu do pola, aby wybrać wartość z rekordu. Ponownie dodajmy niestandardową kolumnę.
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.
Co się stanie, jeśli moja nazwa pola nie istnieje? Po prostu zmienimy to na Nazwa1 i naciśnij OK.
Teraz pojawia się błąd.
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ą .
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.
Dodajmy niestandardową kolumnę.
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.
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.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć