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.
W tym samouczku omówiono wartości rekordów w edytorze dodatku Power Query . Dowiesz się, jak tworzyć i wykorzystywać rekordy z różnymi wyrażeniami, aby generować wyniki, które chcesz osiągnąć.
Spis treści
Tworzenie wartości rekordów
Wartość rekordu to uporządkowana sekwencja pól. Składa się z zestawu pól, który składa się z nazwy pola i powiązanej wartości pola. Nazwa pola to wartość tekstowa, która jednoznacznie identyfikuje pole w rekordzie i może być dowolnego typu podstawowego lub strukturalnego. Jednak kolejność pól nie jest brana pod uwagę podczas porównywania rekordów.
Inicjatorem rekordu jest zestaw nawiasów kwadratowych. Jeśli wprowadzisz nawiasy kwadratowe ( [ ] ) na pasku formuły i naciśniesz Enter, utworzysz pusty rekord bez żadnych pól i wartości.
Jeśli spojrzysz na okienko zapytania, zobaczysz ikonę skojarzoną z wartościami rekordu.
Aby utworzyć rekord z polami, najpierw utwórz nowe zapytanie. Kliknij prawym przyciskiem myszy okienko Zapytanie, kliknij Nowe zapytanie i wybierz Puste zapytanie .
Rekordy Z Wartościami Pola
Na pasku formuły wprowadź nazwę pola i przypisz wartość. Aby dodać więcej pól do rekordu, umieść przecinek między każdą nazwą a wartością. Następnie zobaczysz nazwy i wartości w okienku podglądu. Obie wartości pól w rekordzie są pierwotne.
Rekordy mogą również zawierać typy struktur. Utwórz nowy rekord i przypisz wartość rekordu. W okienku podglądu pojawi się zagnieżdżona wartość rekordu.
Jeśli klikniesz miejsce obok wartości zagnieżdżonego rekordu, zobaczysz podgląd zawartości tego rekordu poniżej okienka Podgląd.
Teraz możesz przejść do szczegółów rekordowej wartości. Kliknij Rekord , a zobaczysz wartość w okienku.
Możesz to również zrobić, klikając prawym przyciskiem myszy miejsce obok opcji Nagraj i wybierając opcję Uszczegółowienie .
Inne sposoby tworzenia rekordów
Istnieją inne sposoby tworzenia rekordów. Możesz użyć funkcji M , które zwracają rekordy, lub użyć podkreślenia w kolumnie niestandardowej , aby zwrócić rekord ze wszystkimi nazwami i wartościami pól dla bieżącego wiersza tabeli. Możesz także użyć operatora dostępu do elementu, aby zwrócić określony rekord z tabeli.
Jeśli otworzysz okno edytora zaawansowanego, zobaczysz, że dodatek Power Query dodał wyrażenie let .
Wyrażenie nie jest tak naprawdę wymagane, więc możesz usunąć wszystko oprócz wartości rekordu. Gdy klikniesz Gotowe , nic się nie zmieni, a wynik jest wciąż taki sam.
Jeśli przekształcisz rekord w tabelę i przejdziesz do okna edytora zaawansowanego, zobaczysz, że dodatek Power Query automatycznie przywraca wyrażenie let .
Co więcej, istnieją fakty dotyczące zapisów, które musisz znać. Po pierwsze, każda nazwa pola w rekordzie musi być unikalna , a nazwy pól są porównywane przy użyciu porównania porządkowego. Jeśli wpiszesz tę samą nazwę pola, pojawi się komunikat o błędzie.
Po drugie, nazwa pola w rekordzie i operator wyszukiwania , którym jest nazwa pola w nawiasach kwadratowych, są zapisywane bez cudzysłowu .
Jak widać, w nazwach pól nie zastosowano cudzysłowów.
Istnieje jednak szczególny przypadek, w którym wymagane są notacje w cudzysłowie. Podwójne cudzysłowy są potrzebne, gdy w nazwie pola znajduje się wiodąca lub końcowa spacja. Dzieje się tak, ponieważ M zakłada, że szeroka spacja występująca na początku lub na końcu niecytowanej nazwy pola może zostać zignorowana.
Jak widać, notacje są dodawane ze względu na spację po nazwie pola Pierwsza wartość .
Odwoływanie się do wartości innych pól
Wyrażenie dla wartości pola może również odnosić się do innych pól w rekordzie. Oto przykład:
Jeśli wyszukasz wartość pola, która nie istnieje, pojawi się błąd.
Dodanie znaku zapytania do operatora dostępu do pola lub operatora wyszukiwania zmienia błąd na null . Nazywa się to wykonywaniem opcjonalnego wyboru pola .
Łączenie i zrównywanie wartości rekordów
Istnieje zestaw operatorów, których można używać z rekordami: operatory kombinacji i równania .
Rekordy można łączyć za pomocą operatora kombinacji za pomocą ampersand ( & ).
Jeśli łączysz rekordy, a nazwy pól nie są unikatowe, wartości pól z prawego operandu zastępują wartości pól z lewej strony.
Oprócz łączenia możesz także porównywać rekordy.
Pamiętaj, że kolejność pól nie jest brana pod uwagę podczas porównywania rekordów. Więc nawet jeśli zmienisz pozycję nazw pól, wynik nadal będzie taki sam.
Wyodrębnianie wartości z rekordów i list w
rozdzielanych danych Power Query — Wyodrębnianie rekordów przy użyciu usługi LuckyTemplates
Power Query/M Masterclass #1 — Nowy kurs dotyczący szablonów LuckyTemplates
Wniosek
Wartości rekordów to jedna z wartości strukturalnych w dodatku Power Query. Pomagają kształtować raport danych i wyświetlać informacje na podstawie wyrażeń i składni używanych w edytorze dodatku Power Query. Jeśli chcesz zwiększyć efektywność generowania danych w raporcie dotyczącym danych , możesz użyć wartości rekordów.
Melisa
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.