Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
Jeśli kiedykolwiek zdarzyło Ci się wymagać zastąpienia wielu dokładnych dopasowań tekstu, istnieje duża szansa, że wykonałeś serię kroków zamiany wartości. Ale jak zawsze istnieje wiele łatwiejszych sposobów osiągnięcia tego samego rezultatu. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
W dzisiejszym blogu zademonstruję funkcję M Record.FieldOrDefault dla tego konkretnego przypadku użycia.
Spis treści
Kroki, aby zastąpić wartość dla wielu tekstów z dokładnym dopasowaniem
Poruszanie się po zbiorze danych
Zacznijmy od otwarcia Edytora zapytań , aby uzyskać dostęp do rekordu Przykładowe dane i Zamienniki .
Wewnątrz tabeli widzimy, że nie wszystkie ciągi tekstowe są wyrównane do lewej.
Kiedy przejdziemy do Zamienników , możemy przeanalizować nasz rekord i zrozumieć, dlaczego ta metoda działa tylko w przypadku zastępowania dokładnych dopasowań tekstowych.
Rekord to zestaw pól, a każde pole ma parę nazwa-wartość.
Nazwa pola musi być unikalnym tekstem w rekordzie z Record.FieldOrDefault.
Nazwa pola będzie używana do identyfikacji rzeczy, której szukamy, podczas gdy wartość pola, która zostanie użyta do zamiany, może być dowolnego typu.
Zastąpienie wartości
Zobaczmy, jak to działa.
Najpierw przejdę do zapytania Rozwiązanie , a na karcie Przekształć wybiorę Zastąp wartości.
Pojawi się wyskakujące okienko, w którym naciskam OK .
To generuje większość formularza kodu M. Wszystko, co muszę zrobić, to zaktualizować składnię na pasku formuły.
Z formuły widzimy, że jako pierwszy argument wywołuje ona naszą tabelę źródłową, a jako drugi argument rzecz, której szukamy. Argumenty są oznaczone tymi podwójnymi cudzysłowami (“ “).
To, czego szukam, to wartość w pierwszej kolumnie, więc wpiszę każdy [Col1] jako pierwszy argument. Następnie chce, aby rzecz zastąpiła bota i tutaj użyję tej funkcji nagrywania.
Wpiszę każdy Record.FieldOrDefault. Następnie chce płyty lub Zamiennika iw końcu tego, czego szukamy. Mogę to znaleźć w pierwszej kolumnie, więc skopiuję i wkleję [Col1] z pierwszego argumentu, aby odwołać się wstecz.
Jeśli wartość nie zostanie znaleziona w rekordzie, chcę, aby zwróciła to, co aktualnie tam jest. Dlatego ponownie wkleję [Col1] , aby odnieść się do kolumny pierwszej na wypadek braku wartości. Jeśli pominę ten ostatni parametr, a element nie zostanie znaleziony w rekordzie, zamiast tego zostanie zwrócona wartość null.
Te zmiany sprawiają, że nasza formuła wygląda tak.
Potwierdźmy, klikając ikonę Sprawdź po lewej stronie paska formuły.
Wynik pokazano na poniższym obrazku.
Każda wartość tekstowa w pierwszej kolumnie, która miała pasującą nazwę pola w rekordzie zastępczym, została teraz zaktualizowana.
Funkcje ciągów znaków Microsoft Flow: Concat i Replace
Walidacja danych za pomocą funkcji IsMatch i zmiennych
Rozszerzona tabela dat Funkcja Power Query M
Wniosek
Na tym blogu zademonstrowałem, jak wykonać wielokrotne zamiany tekstu na dokładne dopasowanie w dodatku Power Query . Korzystając z funkcji M Record.FieldOrDefault, można zaoszczędzić czas, zmniejszając liczbę kroków potrzebnych do osiągnięcia tych samych wyników.
Wszystkiego najlepszego,
Melissa de Korte
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ć