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 artykule przyjrzymy się, jak znaleźć procent całkowitych obliczeń w usłudze LuckyTemplates.
Chociaż być może już nauczyłeś się tego z innych modułów, przejrzenie go byłoby korzystne dla jego powszechnego użycia w różnych scenariuszach.
Spis treści
Procent całości w całkowitej sprzedaży
Aby pokazać prosty przykład, utworzymy miarę Total Sales .
Aby utworzyć tę miarę, użyję funkcji , a następnie wstawię ją do kolumny Przychód całkowity .
Następnie przeciągnę Całkowitą sprzedaż do obszaru roboczego i utworzę powiązanie z wymiarem Nazwa produktu .
Następnie musimy obliczyć procent sprzedaży wszystkich produktów w kolumnie Nazwa produktu przez sumę.
Aby to zrobić, musimy podzielić każdą pojedynczą liczbę w Total Sales przez sumę. Jedynym sposobem osiągnięcia tego jest zmiana kontekstu obliczeń, tak aby kolumna Nazwa produktu była ignorowana.
Utworzymy nową miarę o nazwie Każda sprzedaż , odniesiemy się do wartości Total Sales wewnątrz , a następnie użyjemy funkcji z kolumną Product Name , ponieważ może ona usunąć filtry z wymiaru .
Po przeciągnięciu miary widać, że każdy pojedynczy wiersz ma ten sam wynik.
Dzieje się tak, ponieważ w tym wpisie kontekst, którym jest Produkt 7 , jest już usunięty przez funkcję ALL , przez co każdy pojedynczy wiersz pokazuje ten sam wynik.
Aby uzyskać procent sumy , utworzymy nową miarę o nazwie % sumy , która używa funkcji do dzielenia całkowitej sprzedaży przez każdą sprzedaż , a następnie wstawia zero jako opcjonalny alternatywny wynik.
Możemy teraz przeciągnąć naszą nową miarę i zmienić format, aby pokazać wartości procentowe.
Te dwa środki nie byłyby konieczne, abyśmy mogli je usunąć.
Po usunięciu tych dwóch pośrednich obliczeń tabela ostatecznie wyglądałaby tak.
Aby lepiej zobrazować procent całej tabeli, możemy wybrać skumulowany wykres słupkowy w obszarze Wizualizacje , a następnie posortować wyniki w kolejności malejącej.
Uzyskanie procentu sumy było bardzo proste, ponieważ wszystko, co musieliśmy zrobić, to wprowadzić prawidłowe wymiary, a następnie użyć funkcji ALL , aby usunąć filtry dla tego obliczenia.
Procent całkowitej usługi LuckyTemplates: kwestie związane z kontekstem
W tej sekcji omówimy kwestie związane z kontekstem dotyczące procentu całości w usłudze LuckyTemplates.
Wiele wyników uzyskiwanych z procentu wszystkich obliczeń w dużej mierze zależy od kontekstu, w którym umieszczasz formułę.
Na przykład kontekst w tym konkretnym przykładzie to Product 7 .
Wszystkie te procenty wszystkich wyników sumują się do 100% , ponieważ usunęliśmy filtry dla nazwy produktu w formule Każda sprzedaż .
Z tego powodu jesteśmy w stanie wykonać to pośrednie obliczenie za pomocą DIVIDE , w którym suma sumy została użyta jako mianownik .
Jednak procent całkowitej formuły może zwrócić inny wynik w zależności od tego, w jakim kontekście ją umieścisz.
Na przykład skopiuję i wkleję tabelę, a następnie użyję nazw klientów jako kontekstu do obliczeń.
W rezultacie procent sumy w każdym wierszu wyświetla 100%.
Dzieje się tak, ponieważ miara % sumy nie działa w tym kontekście, ponieważ najpierw musimy usunąć filtry.
Jednak gdybyśmy umieścili inne wymiary, miara Every Sales nie zadziałałaby, ponieważ w naszej formule usuwany jest tylko filtr w Product Name .
Aby pokazać przykład, tutaj miara Każda sprzedaż nadal zwraca wartości z całkowitej sprzedaży klientów.
Jeśli chcemy uzyskać procent sumy na klienta , musimy dokonać zmian w mierze Every Sales lub zmienić tabelę za pomocą fragmentatora .
Wybierając klienta za pomocą fragmentatora, tabela wyników będzie teraz działać, ponieważ procent sumy jest teraz filtrowany przez konkretnego klienta.
Za każdym razem, gdy klikniesz nazwę klienta we fragmentatorze, patrzysz na zmniejszoną tabelę Sales , a nie na całą tabelę Sales.
Zamiast wybierać jednego klienta na raz, możesz także zmienić ustawienia fragmentatora, aby możliwe było również wybranie wielu klientów.
Wybór wielu klientów nadal będzie dawał poprawne wyniki, ponieważ kontekst nazwy produktu jest używany prawidłowo.
Zwykła zmiana kontekstu lub użycie fragmentatorów umożliwi efektywne uzyskanie pożądanych wyników w różnych sytuacjach.
Obliczanie dynamicznego procentu całkowitej zmiany przy użyciu usługi LuckyTemplates Time Intelligence
LuckyTemplates Procent całości — przy użyciu instrukcji CALCULATE
Obliczanie procentowej marży zysku przy użyciu języka DAX w usłudze LuckyTemplates
Wniosek
W ten sposób otrzymujesz procent sumy w LuckyTemplates i jak użycie różnych kontekstów wpływa na Twoje obliczenia.
Zrozumienie, jak działa kontekst, jest bardzo ważne, ponieważ można uzyskać drastycznie różne wyniki, zmieniając go, jak pokazano w naszych przykładach.
To tylko podstawy, gdy mamy do czynienia z procentem całkowitych obliczeń. Połączenie tego, czego się nauczyłeś z innymi koncepcjami, ostatecznie pozwoliłoby ci wykonać bardziej zaawansowane obliczenia.
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.