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.
Czy wiesz, że za pomocą funkcji ALL można zmodyfikować kontekst konkretnego obliczenia w LuckyTemplates? Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Dowiedz się wszystkiego o tym, jak działa ta funkcja w poście poniżej.
Spis treści
Co to jest funkcja ALL w usłudze LuckyTemplates?
Funkcja ALL jest niezwykle ważną częścią języka DAX w LuckyTemplates. Można go używać na wiele różnych sposobów w formułach.
Przy efektywnym wykorzystaniu można bezproblemowo obliczać wyniki, szukając połączenia logiki w formułach z filtrowaniem dostępnym w modelu danych.
Mówiąc najprościej, funkcja WSZYSTKO może usunąć dowolny kontekst pochodzący z dowolnego filtra lub wymiaru wyrównanego z formułą.
Jest to idealne rozwiązanie w sytuacjach, gdy chcesz obliczyć procent sumy.
Kiedy używać tej funkcji?
Optymalnym momentem na użycie funkcji WSZYSTKO w formułach jest moment usunięcia lub dostosowania kontekstu obliczenia, które chcesz wykonać.
Najczęstszą funkcją używaną w połączeniu z ALL jest funkcja CALCULATE .
Może się zdarzyć, że będziesz również używać funkcji WSZYSTKO w połączeniu z funkcją FILTRUJ.
Pomysł tutaj jest zawarty w formule, w której możesz dostosować wirtualną tabelę/kontekst, który zostanie zastosowany do twojej logiki, zanim jakiekolwiek obliczenia zostaną wykonane w całym modelu.
Jak korzystać z funkcji ALL?
Pokażę Ci, jak wykorzystać tę funkcję w usłudze LuckyTemplates do obliczania procentu sprzedaży w danym regionie w stosunku do wszystkich dotychczas zrealizowanych sprzedaży.
Aby zrobić to logicznie, musisz podzielić sprzedaż dla regionu przez całkowitą sprzedaż we wszystkich regionach. Uzyskanie sprzedaży dla każdego regionu nie jest jednak takie łatwe dzięki naturalnemu filtrowaniu, które wystąpi w twoich modelach.
W tym miejscu doskonale sprawdza się funkcja ALL, aby rozwiązać ten problem dla nas. W połączeniu z funkcją CALCULATE możesz usunąć wszelkie filtry regionów i wprowadzić właściwy mianownik, aby obliczenia były poprawne.
W tym przypadku odwołaliśmy się do kolumny nazw klientów i połączyliśmy ją z funkcją CALCULATE, aby suma całej sprzedaży mogła posłużyć jako mianownik do obliczenia procentu sprzedaży.
Ale nie tylko możesz usunąć filtry dla każdej nazwy klienta, ale dzięki tej funkcji LuckyTemplates możesz również usunąć filtrowanie pochodzące z dowolnej kolumny w określonej tabeli.
Na poniższym obrazku pokażę, co mam na myśli. Zauważysz, że kolumna ALL Sales po prostu powtarza dane z kolumny Total Sales.
Dzieje się tak, ponieważ parametr funkcji ALL odwołuje się do określonej kolumny, a ta kolumna nie jest kolumną Nazwy klientów.
Aby to naprawić, musimy odwołać się do całej tabeli, a nie tylko do określonej kolumny. Możesz usunąć filtrowanie z dowolnej kolumny w tabeli, odwołując się do całej tabeli wewnątrz funkcji ALL.
Zobacz na przykład poniższy wzór i odpowiadające mu zmiany w tabeli.
Inny sposób myślenia o funkcji ALL
Mam nadzieję, że już rozumiesz, że WSZYSTKO usuwa wszelkie filtry lub kontekst w obliczeniach.
Innym sposobem myślenia o tym, co ALL faktycznie robi w twoich formułach, jest wyobrażenie sobie, że za każdym razem, gdy odwołujesz się do tej konkretnej funkcji, generujesz wirtualną tabelę lub listę każdego wiersza informacji na podstawie wprowadzonych parametrów.
Jest to szczególnie ważne, jeśli używasz ALL jako parametru tabeli wewnątrz funkcji FILTRUJ.
Doskonałym tego przykładem jest wzór CUMULATIVE TOTAL, który jest szczegółowo opisany w tym konkretnym artykule na blogu.
Twórz dynamiczne sumy skumulowane przy użyciu języka DAX w usłudze LuckyTemplates
Wniosek
Podsumowując, pomyśl o funkcji ALL jak o funkcji „usuń wszystkie filtry”. W tym miejscu można umieścić tabelę lub kolumnę i ważne jest, aby zrozumieć skutki takiego działania.
Aby uzyskać więcej przykładów wykorzystania WSZYSTKICH, sprawdź te linki poniżej.
Dzięki,
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.