Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Dzisiaj pokażę, jak można kontrolować sumy i sumy częściowe w wizualizacji macierzy w usłudze LuckyTemplates. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Jest to problem zgłoszony przez jednego z naszych członków na forum LuckyTemplates . Użytkownik chciał, aby kolumny wyglądały jak format tabelaryczny tabeli przestawnej programu Excel z sumą całkowitą na dole, ale bez sumy częściowej. Podzielę się kilkoma sposobami rozwiązania tego problemu. Jednym z nich jest wizualizacja macierzy, a drugim język DAX.

Spis treści

Tworzenie wizualizacji Matrix w LuckyTemplates

To, co zrobiłem, to zacząłem od zewnętrznego narzędzia Practice Dataset, które jest narzędziem, które opracowaliśmy dokładnie w tym celu, aby tworzyć praktyczne zestawy danych. Tworzy trzyletni zestaw danych z pełnym modelem danych do dzisiejszej daty. Jest to podstawowy model danych schematu gwiazdy, ale można go wykorzystać do opracowania wielu dobrych modeli testowych.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Właśnie stworzyłem wizualizację matrycy, która jest bardzo podobna do tego, czego chciał członek w pytaniu na forum.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Użyłem bardzo prostej miary Total Sales do SUMY sprzedaży liniowej w tabeli Sales. Ograniczyłem to do dwóch produktów, trzech różnych kanałów, a następnie ustawiłem to na cztery kwartały w roku 2020.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Jak widać, zrobiłem cztery różne kopie tej tabeli. Następnie, używając techniki, którą zamierzam ci pokazać, możesz zachować sumy w wierszach i wyeliminować wszystko inne, zachować sumy w kolumnach i wyeliminować wszystko inne, zachować sumy częściowe i różnicować je według poszczególnych sum częściowych lub usunąć wszystkie sumy częściowe i wszystkie sumy końcowe i po prostu pozostań z rzędami podstawowymi. Masz więc tutaj pełną elastyczność i kontrolę, a ja pokażę ci, jak to się robi.

Teraz, jeśli przejdziemy do głównej tabeli, klikniemy na nią, a następnie przejdziemy do formatu, jest opcja, która jest na poziomie wiersza. Włącz to. Jest też jeden na poziom kolumny i upewniamy się, że jest on również włączony. Możemy również włączyć Nazwa produktu, która włącza sumy końcowe na dole. Nazwa kanału wyłącza sumy częściowe, a Kwartał i Rok wyłączają sumy wierszy.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Wystarczy je włączyć i przełączyć opcje. To naprawdę prosty i łatwy sposób na zrobienie tego. Trudniejsza droga prowadzi przez DAX.

Rozwiązanie DAX do kontrolowania sum i sum częściowych w macierzy Visual In Power

Być może zastanawiasz się, jeśli mamy naprawdę prosty sposób na zrobienie tego, dlaczego mielibyśmy w ogóle zawracać sobie głowę trudniejszym sposobem? Wszystko sprowadza się do problemu, który pojawia się często pod względem nieprawidłowych sum.

W tym przypadku skróciłem przykład z poprzedniej strony do ćwiartki pierwszej i drugiej ćwiartki, ale poza tym jest to ta sama matryca wizualna.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Mamy prostą miarę Total Sales, która działa dobrze, sumy są poprawne. Ale jeśli użyjemy tutaj bardziej złożonej miary sprzedaży, Total Sales SWITCH, zależy to od wartości naszego kanału sprzedaży.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Właśnie wymyśliłem kilka liczb, aby podkreślić, że jeśli mamy bardziej złożone obliczenia całkowitej sprzedaży, liczby są nieprawidłowe (poniżej tabeli po prawej stronie). Jeśli przyjrzymy się uważnie, poprzednie liczby, które są poprawne, są takie same, a mimo to nie może to być prawda. Na przykład, gdy spojrzymy na eksport, jest on o 30% wyższy niż w poprzednim przypadku, a mimo to sumy tutaj pokazują się tak samo. To po prostu nie może być poprawne.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Jak to naprawić?

Aby to zrobić w języku DAX, możesz użyć całej serii funkcji, które opisałem tutaj. Mamy HASONEFILTER , HASONEVALUE , ISFILTERED , ISCROSSFILTERED i ISINSCOPE . Są one używane między innymi do określenia, czy w wierszu danych znajduje się wiersz sumy częściowej, czy wiersz sumy.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

Jak widać, wszystkie wyglądają tak samo, z wyjątkiem HASONEVALUE , gdzie pokazuje produktowi jedną sumę częściową. To tylko z powodu artefaktu w danych, które opracowałem dla tego, gdzie produkt jeden ma tylko kanał dystrybucji. Nie ma kanału eksportu ani sprzedaży hurtowej w tabeli Sales.

Nie pokazują sumy całkowitej ani sum częściowych, ale jeśli nałożymy na to fragmentator, na przykład wybierzmy Dystrybutora i Hurtownię, nagle te tabele bardzo się zmieniają.

Wizualizacja macierzy w usłudze LuckyTemplates: kontrolowanie sum i sum częściowych

A teraz jest duża różnica między tymi tabelami. HASONEFILTER tutaj nie pokazuje jednej sumy częściowej produktu, podczas gdy HASONEVALUE tak. ISFILTERED pokazuje teraz sumę końcową, sumy wierszy i sumy częściowe, podobnie jak ISCROSSFILTERED. Z drugiej strony ISINSCOPE zapewnia wynik bardzo podobny do HASONEFILTER. Widać, że nałożenie tego dodatkowego fragmentatora zmienia charakter tego, co tu dostajesz.

Nie ma twardej i szybkiej odpowiedzi na pytanie, czego należy użyć, aby naprawić daną sumę. Będzie to zależeć od twojego modelu danych. Będzie to zależeć od twojego DAX . Ale ważne jest, aby zobaczyć, że różne funkcje dają różne wyniki pod względem wymazywania sum w porównaniu z sumami częściowymi i sumą końcową.


Używanie zaawansowanej logiki w usłudze LuckyTemplates do poprawiania sum
Jak tworzyć unikalne sumy częściowe w tabelach usługi LuckyTemplates
Jak naprawić sumy macierzy w usłudze LuckyTemplates

Wniosek

Specyfika tego wykracza poza zakres tego samouczka. Sprawdź inne samouczki, korzystając z poniższych łączy, aby uzyskać więcej powiązanych treści. Pamiętaj tylko, że często występują różnice w wydajności, które znajdziesz między tymi różnymi funkcjami, i które również będą przemawiać do tego, którą wybierzesz w ostatecznym rozrachunku.

Pokazałem dwie techniki, które można zaimplementować, aby kontrolować sumy i sumy częściowe w wizualizacji macierzy w usłudze LuckyTemplates. Mam nadzieję, że daje to dobre, przydatne narzędzia do twojego zestawu narzędzi.

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.