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.
Chcę przedstawić bardzo szybkie wprowadzenie do funkcji usługi LuckyTemplates DAX ALL. Uważam, że działanie tej funkcji może być trochę niejasne, dlatego chcę ją uprościć i ułatwić zrozumienie. Ten samouczek pozwoli Ci rozpoznać, gdzie i kiedy należy użyć tej funkcji. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Funkcja jest naprawdę wszechstronna i może umożliwić analizę na naprawdę wysokim poziomie, jeśli naprawdę rozumiesz, co ona właściwie robi. Zamierzam przeanalizować kilka przykładów, abyś mógł w praktyce zrozumieć, kiedy go używać.
Funkcja ALL jest również znana jako funkcja filtrowania lub „funkcja usuwania kontekstu”.
Spis treści
Obliczanie procentu sprzedaży za pomocą funkcji LuckyTemplates DAX ALL
Mam tutaj naprawdę prosty model, w którym po prostu analizuję sprzedaż moich klientów. Posiadam wizualizację oraz tabelkę. A jeśli chcę zagłębić się w konkretny rok, mogę to zrobić za pomocą krajalnicy.
Zamierzam więc utworzyć nową miarę i nazwać ją All Customer Sales . W tej mierze lub formule użyję funkcji .
Zrozumienie, jak działa CALCULATE, ma tu kluczowe znaczenie. Ta funkcja zmienia kontekst obliczenia. Możesz usuwać lub dodawać filtry za pomocą funkcji OBLICZ. Możesz z nim robić różne rzeczy i możesz rozgałęziać swoje środki.
W narzędziu CALCULATE zawsze wprowadzam jedną z moich podstawowych miar, w tym przypadku Total Sales . Następnie chcę użyć WSZYSTKIEGO , ponieważ usuwa filtry.
Następnie wstawię kolumnę Nazwy klientów . Mógłbym umieścić tutaj moją tabelę Klientów, ale w tym przypadku będę po prostu konkretny. Spowoduje to usunięcie kolumny Nazwy klientów z kontekstu tego obliczenia.
Kiedy wprowadzę tę miarę do mojej tabeli, zobaczysz, że daje nam ona sumę w każdym wierszu. Jeśli spojrzysz na formułę, nadal obliczam łączną sprzedaż, ale zmieniam treść. Usuwam wszystkie filtry pochodzące z tabeli Customer. I dlatego mamy teraz sumę w każdym rzędzie.
A potem stąd mogę obliczyć procent (%) sprzedaży klienta . Wszystko, co muszę zrobić, to tylko kilka prostych rozgałęzień miar . Po prostu łączną sprzedaż przez WSZYSTKIE sprzedaże klientów . A potem wstawię zero (0) jako wynik alternatywny .
Po prostu zamienię to na procent, przedstawię to na stole i zobaczymy procent sprzedaży od każdego klienta.
Techniki wizualizacji, aby uzyskać więcej informacji
Mogę również przekształcić to w wizualizację, aby uzyskać bardziej znaczące spostrzeżenia. Może to być istotne, jeśli masz mniejszą bazę klientów lub niewielką liczbę produktów lub jeśli chcesz porównać sprzedaż w magazynie lub w różnych sklepach na podstawie procentu całkowitej sprzedaży.
Jest to naprawdę prosta technika, której możesz użyć, aby to umożliwić. I pamiętaj, przy tych wszystkich obliczeniach, tak naprawdę nie potrzebujesz pośrednich obliczeń na stole. Dzięki rozgałęzianiu miar możesz łatwo tworzyć takie tabele.
Inną rzeczą, którą możesz zrobić, co moim zdaniem działa całkiem dobrze, jest formatowanie warunkowe .
Możesz dodać paski danych do swojej wizualizacji i uczynić ją bardziej atrakcyjną.
Funkcja LuckyTemplates DAX ALL i kontekst początkowy
Kluczową rzeczą, na którą należy tutaj zwrócić uwagę, jest naprawdę zrozumienie, jaki jest kontekst początkowy. Pokażę ci dlaczego.
Na przykład moje Produkty będą moim początkowym kontekstem zamiast Nazw klientów. Sprawdź, co dzieje się ze wszystkimi liczbami. Zmieniły się znacznie i tak naprawdę nie mają sensu.
Gdy już naprawdę zrozumiesz, co robią kombinacje funkcji CALCULATE i ALL, zobaczysz, jak działają w początkowym kontekście.
Jak widać w tej tabeli, mamy Produkty jako początkowy kontekst i mamy Całkowitą sprzedaż. Usuwamy cały kontekst z klientów, ale w ogóle nie wpływamy na produkty, ponieważ nazwa produktu nie występuje w naszej formule. W rzeczywistości nie różni się niczym od naszej całkowitej sprzedaży.
Ale jeśli umieścimy na niej naszą nazwę klienta , zobaczysz, że mamy różne kwoty. Dzieje się tak dlatego, że WSZYSTKO wpływa teraz na nazwę klienta tutaj.
Mamy więc pewien kontekst z nazwy produktu i mamy również kontekst z nazw klientów. Mamy łączną sprzedaż dla tej kombinacji, ale w obliczeniach całej sprzedaży klienta usuwamy kontekst z klienta.
Więc jeśli posortuję to według nazwy produktu, wszystkie te liczby są takie same dla wszystkich tych klientów, ponieważ kontekst od klienta jest usuwany za pomocą funkcji ALL.
Więc jeśli przewinę w dół, zobaczysz, że ta liczba zmienia się, gdy tylko przejdziemy do innego produktu.
Korzystanie z funkcji ALL w usłudze LuckyTemplates w celu uzyskania wysokiej jakości wglądu
Funkcja ALL w usłudze LuckyTemplates — jak używać jej z językiem DAX
Szczegółowe informacje o tym, jak funkcja ALLSELECTED DAX jest używana w usłudze LuckyTemplates
Wniosek
Oto niektóre z kluczowych rzeczy, które naprawdę musisz zrozumieć, aby skutecznie korzystać z funkcji LuckyTemplates DAX ALL.
Zapoznaj się z bieżącym kontekstem obliczeń i pamiętaj, że funkcja OBLICZ umożliwia zmianę tego kontekstu. ALL to funkcja usuwania filtrów, którą można umieścić wewnątrz funkcji CALCULATE.
Pobaw się tym, a znajdziesz wiele sposobów korzystania z funkcji ALL i wiele różnych spostrzeżeń. na naszej platformie jest mnóstwo przykładów, więc upewnij się, że je również sprawdziłeś.
Wszystkiego najlepszego!
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.