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.
Obliczanie sumy skumulowanej , znanej również jako suma bieżąca , w LuckyTemplates jest zdecydowanie powszechne w większości firm ze względu na jej nieodzowność w wykonywaniu obliczeń, aby pokazać sumę miary do określonej daty. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Ale czy wiesz, że utworzenie odwrotnej sumy skumulowanej jest równie ważne jak obliczenie sumy skumulowanej?
W tym artykule omówimy, jak obliczyć odwrotną sumę skumulowaną w usłudze LuckyTemplates przy użyciu języka DAX .
Spis treści
Przegląd problemu
Zostało to poruszone na jako pytanie.
Możesz zobaczyć ten post na forum tutaj –
Członek miał charakterystyczny wymóg od grudnia do stycznia, w którym potrzebował skumulowanej sumy. Chcieli również uczynić go dynamicznym, w którym odwrotna suma skumulowana byłaby dostosowywana do tej konkretnej logiki w raporcie za każdym razem, gdy chcieli zmienić filtr roku na stronie.
Z radością udało mi się znaleźć odpowiedź, która była dość łatwa po przepracowaniu rozwiązania.
Była to prosta wariacja na temat najczęstszej kombinacji formuł sumy skumulowanej, której można dość wydajnie używać i ponownie używać w usłudze LuckyTemplates.
Zanim jednak zajmiemy się odwrotną sumą skumulowaną , skupmy się najpierw na sumie skumulowanej .
formuła Suma skumulowana lub Suma bieżąca w usłudze LuckyTemplates
Suma skumulowana lub suma bieżąca służy do wyświetlania całkowitej sumy danych rosnącej w czasie lub dowolnej innej serii lub progresji. Jest to bardzo przydatne przy wykrywaniu zmian w określonym wzorcu logicznym oraz przy określaniu, czy system prognozowania nie jest już odpowiedni .
Ten obraz przedstawia formułę obliczania sumy skumulowanej w usłudze LuckyTemplates .
Spróbujmy stopniowo przeanalizować podany wzór.
1. uwzględnij całkowitą sprzedaż z każdej daty
Pierwszą rzeczą, którą musimy zrobić, to uwzględnić łączną sprzedaż z każdej daty.
Całkowita sprzedaż to suma wszystkich liczb w kolumnie. W tym konkretnym przykładzie Total Sales jest sumą kolumny Total Revenue .
Następnie za pomocą funkcji ALLSELECTED wymieniliśmy wszystkie daty z określonego roku (w tym przypadku 2017) wewnątrz funkcji FILTRUJ .
Możesz także zrezygnować z funkcji ALLSELECTED , jeśli chcesz wyświetlić wszystkie daty bez wybierania określonego roku.
2. Porównaj aktualną datę z DATĄ MAKS
Następnie musimy porównać bieżącą datę z datą MAX .
Ta funkcja MAX zwraca maksymalną wartość w kolumnie, w tym wszelkie wartości logiczne i liczby.
W tym przykładzie funkcja MAX określa maksymalną wartość w kolumnie Data. Następnie zostaną wyświetlone wszystkie daty mniejsze lub równe dacie MAX.
3. Oceń łączną sprzedaż za pomocą funkcji ISBLANK().
Dodaliśmy również logikę JEŻELI , która ocenia łączną sprzedaż za pomocą funkcji ISBLANK(). Ta funkcja języka DAX zwraca wartość PRAWDA lub FAŁSZ po sprawdzeniu, czy wartość jest pusta/zerowa, czy nie .
W tym konkretnym przykładzie, jeśli Total Sales wynosi zero , należy zwrócić pustą wartość , w przeciwnym razie zostanie zwrócona wartość zmiennej CumulativeTotal .
W tym przykładzie zastosowaliśmy tę logikę, aby wyświetlić tylko daty z rzeczywistą sprzedażą , bez uwzględnienia dat, dla których nie ma jeszcze żadnych danych .
W poniższym przykładzie wynik w kolumnie Skumulowana sprzedaż z 1 lutego 2017 r. został obliczony przez dodanie bieżącej kwoty łącznej sprzedaży (10 485 USD) do kwoty całkowitej sprzedaży (14 506 USD) z 1 stycznia 2017 r .
W ten sposób obliczono również wynik z każdego pojedynczego wiersza w kolumnie Skumulowana sprzedaż .
Obliczanie Reverse Kumulative lub Reverse Running Total w potędze bI
Teraz, gdy obliczyliśmy naszą Skumulowaną sprzedaż , spróbujmy przewidzieć odwrotną skumulowaną sumę . Aby to obliczyć, możemy nadal korzystać z naszej Formuły sumy skumulowanej z niewielkimi zmianami.
To, co musisz zrobić, to zastosować niewielką korektę do filtrowania kontekstu wierszy , które występuje w funkcji FILTR we wzorcu formuły.
W ramach funkcji FILTER bieżąca data powinna być porównywana z datą MIN zamiast z datą MAX .
Ta funkcja MIN zwraca minimalną wartość w kolumnie .
W tym przykładzie funkcja MIN określa minimalną wartość w kolumnie Data . Następnie zostaną wyświetlone wszystkie daty większe lub równe dacie MIN .
Na przykład obliczyliśmy konkretny wynik w kolumnie Odwróć skumulowaną sprzedaż ze stycznia 2017 r. , dodając każdą pojedynczą wartość całkowitej sprzedaży z dat poniżej bieżącej daty (od lutego 2017 r. do grudnia 2017 r .).
Dotyczy to każdego pojedynczego wiersza w kolumnie Reverse Cumulative .
Rozwiązaniem jest po prostu odwrócenie lub poprawienie formuły obliczania skumulowanej sumy, którą obecnie mamy.
Proste filtry w/CALCULATE — (1.13) Najlepszy przewodnik po języku DAX dla początkujących
Jak obliczyć zbiorczo wyniki budżetu lub prognozy w usłudze LuckyTemplates
Łącznie porównywać wiele metryk w usłudze LuckyTemplates przy użyciu języka DAX
Wniosek
Reverse Cumulative Total zdecydowanie ma potencjał, aby udowodnić swoją wartość w kontroli procesów i prognozowaniu, wykrywając, kiedy zmienia się wzorzec zapotrzebowania klientów, a kiedy system prognozowania nie jest już odpowiedni.
Większość użytkowników na ogół nie będzie z niej korzystać, ale może to być również istotna modyfikacja działania funkcji CALCULATE w połączeniu z funkcją FILTER .
Gdy użyjesz razem tych dwóch formuł języka DAX, będziesz w stanie generować całkiem interesujące i unikalne prognozy dla swoich danych.
Oto kilka polecanych linków, dzięki którym możesz dokładniej zapoznać się z łącznymi technikami w usłudze LuckyTemplates.
Twórz dynamiczne sumy skumulowane przy użyciu języka DAX w usłudze LuckyTemplates
Sumy skumulowane w LuckyTemplates bez żadnych dat – zaawansowany język DAX
Mamy nadzieję, że dobrze zrozumiesz, jak to konkretne obliczenie działa w usłudze LuckyTemplates.
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.