Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Jeśli spojrzysz na okienko zapytania, zobaczysz ikonę skojarzoną z wartościami rekordu.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Aby utworzyć rekord z polami, najpierw utwórz nowe zapytanie. Kliknij prawym przyciskiem myszy okienko Zapytanie, kliknij Nowe zapytanie i wybierz Puste zapytanie .

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Jeśli klikniesz miejsce obok wartości zagnieżdżonego rekordu, zobaczysz podgląd zawartości tego rekordu poniżej okienka Podgląd.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Teraz możesz przejść do szczegółów rekordowej wartości. Kliknij Rekord , a zobaczysz wartość w okienku.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Możesz to również zrobić, klikając prawym przyciskiem myszy miejsce obok opcji Nagraj i wybierając opcję Uszczegółowienie .

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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 .

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Jeśli przekształcisz rekord w tabelę i przejdziesz do okna edytora zaawansowanego, zobaczysz, że dodatek Power Query automatycznie przywraca wyrażenie let .

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Po drugie, nazwa pola w rekordzie i operator wyszukiwania , którym jest nazwa pola w nawiasach kwadratowych, są zapisywane bez cudzysłowu .

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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:

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Jeśli wyszukasz wartość pola, która nie istnieje, pojawi się błąd.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Dodanie znaku zapytania do operatora dostępu do pola lub operatora wyszukiwania zmienia błąd na null . Nazywa się to wykonywaniem opcjonalnego wyboru pola .

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Łą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 ( & ).

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

Oprócz łączenia możesz także porównywać rekordy.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query

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.

Wartości rekordów — ustrukturyzowana wartość w dodatku Power Query


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

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.