Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Chcę zagłębić się w jedną kluczową koncepcję usługi LuckyTemplates, która może być przyczyną nieprawidłowych sum. Chociaż istnieją różne scenariusze, istnieje prosty sposób rozwiązania tego problemu. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Kluczową sprawą jest zrozumienie, dlaczego suma jest nieprawidłowa.

Spis treści

Przykładowe dane wykorzystujące całkowity przychód

W tym przykładzie mam całkowity przychód dla każdego produktu sprzedawanego w określonym przedziale czasowym.

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Ale co, jeśli chcę zobaczyć tylko łączną sprzedaż od moich 3 najlepszych klientów ?

Aby to zrobić, utworzę kolejną miarę , aby odzwierciedlić wymagane liczby. Jest to również dobry sposób na pokazanie niektórych obliczeń rankingowych.

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Zacznę od funkcji , ponieważ szukam całkowitego przychodu. Ale chcę też tutaj zmienić kontekst, patrząc tylko na trzech najlepszych klientów. Dlatego użyję funkcji .

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

TOPN pomoże mi zmienić kontekst dla całego obliczenia, ponieważ szukam tylko całkowitego przychodu 3 największych klientów. Ta funkcja doda wirtualną tabelę w ramach funkcji CALCULATE .

Z przyzwyczajenia używam funkcji dla nazw klientów . VALUES pomaga mi lepiej zrozumieć, co dzieje się w moim pomiarze, zwłaszcza w przypadku bardziej skomplikowanych raportów. Należy jednak pamiętać, że użycie WARTOŚCI nie jest w tym przypadku wymagane.

Stamtąd zajrzę do Total Revenue , a następnie użyję funkcji DESC .

Po wprowadzeniu tej miary mogę zobaczyć sprzedaż w podziale na produkty, ale tym razem dla 3 najlepszych klientów w kolumnie Top 3 Customer Sales .

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Teraz zaczyna się problem. W ramach Top 3 Customer Sales suma wynosi tylko 555 825,30. Jest to oczywiście błędne.

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Dlaczego pokazuje nieprawidłową sumę? Dzieje się tak dlatego, że nie ma żadnego kontekstu pochodzącego z nazwy produktu przechodzącej do 3 największych sprzedaży dla klientów . Oznacza to, że chociaż każdy wiersz pokazuje prawidłową liczbę, jeśli chodzi o sumę, wyświetlana jest tylko łączna sprzedaż dla 3 najlepszych klientów ogółem .

Chcę, aby łączna sprzedaż dla 3 najlepszych klientów dla każdego produktu była pokazywana w wierszu, a następnie dla każdej z tych sum została zsumowana na końcu.

Naprawianie nieprawidłowej sumy

Aby rozwiązać ten problem, zamierzam utworzyć nową miarę i nazwać ją 3 NAJLEPSZYCH SPRZEDAŻY KLIENTÓW .

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Zacznę od . Pamiętaj, że SUMX jest iteratorem, co oznacza, że ​​dodaje logikę do każdego pojedynczego wiersza tabeli. Zapisuje również każdy z tych wyników w pamięci, a następnie oblicza je na końcu.

Następnie utworzę wirtualną tabelę za pomocą funkcji i odwołuję się do Products by Product Name . Następnie utworzę dodatkową kolumnę w wirtualnej tabeli o nazwie Top 3 . Stamtąd odniosę się do wcześniejszej formuły, którą właśnie stworzyłem, czyli NAPRAWY 3 najlepszych klientów w zakresie sprzedaży .

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Zasadniczo przebudowałem kolumnę Top 3 Customer Sales , ale tym razem z właściwym kontekstem w całości.

Tak się dzieje, kiedy wprowadzam tę nową miarę do tabeli.

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates

Suma pokazuje teraz prawidłową liczbę. Ponownie, zostało to naprawione, ponieważ dodaliśmy kontekst nie tylko dla każdego wiersza produktu, ale także do sumy.

Mogę teraz usunąć poprzednią kolumnę pokazującą niepoprawną sumę, aby wyświetlane były tylko właściwe dane.

Dlaczego suma jest nieprawidłowa — kluczowa koncepcja usługi LuckyTemplates


Naprawianie nieprawidłowych sum przy użyciu miar języka DAX w usłudze LuckyTemplates
Bieżące sumy w usłudze LuckyTemplates: Jak obliczyć przy użyciu formuły języka DAX
przy użyciu zaawansowanej logiki w usłudze LuckyTemplates w celu poprawienia sum

Wniosek

Mamy nadzieję, że ta technika pomoże tym, którzy mają problemy z nieprawidłowymi sumami w swoich raportach. Jest to szczególnie przydatne, gdy stosowana jest złożona logika.

Pamiętaj, że nie jest to jedyny sposób na naprawienie nieprawidłowych sum. W niektórych przypadkach wymagane są bardziej złożone rozwiązania. Ponownie, wszystko zależy od tego, co powoduje wyświetlanie nieprawidłowych sum.

Po zidentyfikowaniu przyczyny problemu łatwo jest ustalić, jakiego rodzaju kontekstu brakuje, aby poprawić wyniki.

Wszystkiego najlepszego,

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.