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ówię różnicę między funkcjami języka DAX ALL i ALLSELECTED podczas obliczania wartości procentowej sumy w usłudze LuckyTemplates. Różnica między tymi dwiema funkcjami języka DAX może być stosunkowo myląca, jeśli dopiero zaczynasz korzystać z usługi LuckyTemplates. Mamy nadzieję, że ten samouczek może dać ci trochę jasności w tej sprawie. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Zaczerpnąłem ten pomysł z filmu, który zawierał wprowadzenie na temat funkcji . Możesz sprawdzić ten film z kanału YouTube LuckyTemplates tutaj .
W tym filmie prelegent porównał datę z całkowitą sprzedażą za pomocą funkcji ALL . Tutaj pójdę o krok dalej i pokażę, jak użyć funkcji WSZYSTKO lub podczas obliczania procentu całkowitej sprzedaży . Może to być według daty lub według klienta.
W tym samouczku użyję przykładu Division .
Zasadniczo Division jest rodzajem pracy.
Umieściłem również krajalnicę w prawej górnej części, aby pokazać, że te wyniki pochodzą z roku 2020 .
To pokazuje zafakturowaną kwotę dla każdego z następujących działów .
Dostarczyłem również fragmentator dla działu , którego użyjemy później, gdy dodamy procent sumy zafakturowanej za pomocą funkcji ALL lub ALLSELECTED .
Spis treści
Zafakturowana miara przy użyciu funkcji ALL
To TREATAS Measures to miejsce, w którym przechowywałem wszystkie moje środki na fakturze.
Miara Zafakturowana jest pierwszą miarą w mojej tabeli.
Ta miara oblicza kwotę zafakturowaną , która jest łączną wartością szacunkową .
Użyłem również funkcji , ponieważ nie ma związku między tabelą Date a tabelą Jobs , więc zamiast tego utworzyłem tę relację wirtualnie.
I w ten sposób utworzyłem Zafakturowaną kwotę.
Teraz to, co zrobię, to wziąć fakturę za pomocą funkcji ALL .
Spowoduje to obliczenie sumy całej kwoty zafakturowanej przy użyciu miary Zafakturowane , którą omówiłem wcześniej. Użyłem również funkcji ALL , aby wyświetlić wszystkie wyniki według podziału w tabeli Jobs .
Po dodaniu do tej tabeli miary Zafakturowane WSZYSTKIE wyświetlana jest tylko łączna kwota faktury dla każdego z tych wierszy.
Tak właśnie działa funkcja ALL . Zwraca wszystkie wiersze w tabeli lub wszystkie wartości z kolumny, ignorując wszelkie istniejące filtry, które mogły zostać zastosowane.
Procent sumy ze wszystkimi funkcjami
Po dodaniu do tabeli miary Zafakturowane WSZYSTKIE , następną rzeczą, którą chcę zrobić, jest pokazanie procentu całkowitej sprzedaży dla każdego z tych działów w roku 2020.
Aby to zrobić, stworzyłem kolejną miarę, którą nazwałem ALL Invoiced% . W tej mierze właśnie podzieliłem miarę Zafakturowane przez miarę Zafakturowane WSZYSTKIE .
Następnie dodam tę miarę do tabeli. Jak widać, w rzeczywistości działa poprawnie w oparciu o wyniki Reconstruction Division . Pokazuje, że ma 775 766 USD z 1 866 767 USD , co ma sens w przypadku sumy procentowej 41,56% .
Ale co, jeśli chcę wybrać tylko określoną dywizję ?
Na przykład użyję tutaj mojego fragmentatora, aby w tabeli były wyświetlane tylko działy Rekonstrukcja i Usuwanie pleśni .
Zauważalnie, kolumna ALL Invoiced% nadal wyświetla ten sam procent.
Nie pokazuje oczekiwanych rezultatów, których chcę. Wynika to z faktu, że w celu uzyskania wartości procentowej wystarczy po prostu podzielić wynik Zafakturowany przez wynik Zafakturowany WSZYSTKO .
Chcę pokazać procent Rekonstrukcji i Naprawy pleśni z aktualnej całkowitej kwoty zafakturowanej .
W tym miejscu pojawia się funkcja ALLSELECTED .
Zafakturowana miara przy użyciu funkcji ALLSELECTED
Na razie odznaczę opcje Rekonstrukcja i Naprawa pleśni . Następnie sprawdźmy inną miarę, którą utworzyłem dla Invoiced za pomocą funkcji ALLSELECTED . Nazwałem go Faktura ALLSELECTED .
W tym takcie ponownie zastosowałem technikę rozgałęziania taktów . Ale zamiast używać funkcji ALL , użyłem funkcji ALLSELECTED .
Dodam ten środek ponownie do tabeli. Jak widać, kolumna Zafakturowane ALLSELECTED pokazuje tę samą kwotę, co Invoiced ALL .
Dzieje się tak dlatego, że domyślnie wszystkie dywizje są zaznaczone w tym modelu, a ja jeszcze nie korzystałem z slicera.
Procent sumy z funkcją ALLSELECTED
Stworzyłem również miarę o nazwie ALLSELECTED Invoiced% , aby uzyskać procent całkowitej sprzedaży dla każdego z tych działów w roku 2020.
Jest podobny do miary ALL Invoiced% , ale użyłem tutaj funkcji ALLSELECTED zamiast funkcji ALL .
Po dodaniu tego do tabeli zobaczysz podobne wyniki z kolumny ALL Invoiced% .
Jednak tutaj pojawia się sztuczka tego samouczka. Ponownie użyję krajalnicy Division i wybiorę opcję Rekonstrukcja i Naprawa pleśni .
Zobaczysz, że wynik w kolumnie ALLSELECTED Invoiced% różni się teraz od wyniku w kolumnie ALL Invoiced% .
Kolumna ALL Invoiced% wyświetla tylko 44,40% , ponieważ nadal oblicza zafakturowaną kwotę innych działów, mimo że nie zostały one wybrane.
Z drugiej strony kolumna ALLSELECTED Invoiced% , w której użyliśmy funkcji ALLSELECTED , wyświetla sumę 100% . Dzieje się tak, ponieważ obliczana jest tylko kwota zafakturowana wybranych działów.
To poprawnie pokazuje, że dział napraw pleśni stanowi 6% , a dział rekonstrukcji stanowi 93% i połowę z aktualnej sumy 828 925 USD zafakturowanych z obu działów.
Podsumowując, jest to różnica między funkcją WSZYSTKO a funkcją WSZYSTKO WYBRANE . W tym przykładzie wybiorę więcej podziału , aby dokładniej zobaczyć różnicę.
Po wybraniu działu Water Mitigation liczby w kolumnach ALLSELECTED Invoiced% i ALL Invoiced% wykazały zauważalną zmianę.
Oblicz margines procentowy w usłudze LuckyTemplates przy użyciu języka DAX
Obliczanie dynamicznego procentu całkowitej zmiany przy użyciu usługi LuckyTemplates Analiza czasowa
Znajdowanie procentu sumy w usłudze LuckyTemplates
Wniosek
To wszystko, czym chciałem się podzielić w tym samouczku. Ta cenna wskazówka z pewnością pomoże Ci w obliczeniu prawidłowego procentu całości, niezależnie od tego, czy jest to sprzedaż fakturowana, czy całkowita. Ponadto mam nadzieję, że ten samouczek wyjaśnił różnicę między funkcjami ALL i ALLSELECTED w usłudze LuckyTemplates.
Sprawdź poniższe linki i naszą stronę internetową , aby uzyskać więcej przykładów i powiązanych treści.
Jarretta
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.