Oblicz procent w LuckyTemplates w formie hierarchicznej

Możesz napotkać wymaganie, w którym będziesz musiał wyświetlić procentowy stosunek określonego poziomu w swoich danych do poziomu . Wielu może uznać to za trudne zadanie, ponieważ nie ma prostej funkcji umożliwiającej osiągnięcie tego wyniku. W tym samouczku pokażę, jak obliczyć procent w LuckyTemplates w formie hierarchicznej. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Kiedy obliczamy wartości procentowe dla każdej pozycji, dzieląc łączną sprzedaż przez całkowitą zagregowaną sprzedaż, otrzymujemy procent całkowitej sprzedaży dla każdej pozycji.

Ale jak to obliczyć, skoro występuje w postaci cechy hierarchicznej, która jest tworzona w formie podkategorii? Zobaczmy, jak możemy obliczyć wartości procentowe w formie hierarchicznej.

Spis treści

Jak hierarchicznie obliczyć procent w usłudze LuckyTemplates

W macierzy stworzyliśmy hierarchię wierszy. Pierwszy poziom hierarchii zawiera terytorium z tabeli Regiony natomiast drugi poziom hierarchii zawiera nazwę produktu z tabeli Produkty. Mamy procent całkowitej sprzedaży dla każdego terytorium, gdzie całkowita sprzedaż jest dzielona przez ogólną zagregowaną sprzedaż.

Ale kiedy przejdziemy do następnej hierarchii, zobaczymy, że procent całkowitej sprzedaży dla każdego produktu jest dzielony przez całkowitą sprzedaż tej konkretnej kategorii.

Całkowita sprzedaż produktu 1 jest dzielona przez całkowitą sprzedaż na terytorium Nowej Południowej Walii. To samo dotyczy Produktu 2 i tak dalej.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Teraz napiszmy formułę od podstaw i oceńmy ją krok po kroku.

Nazwijmy tę miarę % całkowitej sprzedaży – 2 . Utworzymy zmienną dla Total Sales, która oblicza Total Sales dla każdej pojedynczej pozycji, a to zwróci Total Sales.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Teraz utworzymy dwie zmienne. Pierwsza zmienna pomoże nam obliczyć całkowitą sprzedaż całkowitą dla wszystkich terytoriów. Druga zmienna pomoże nam obliczyć całkowitą sprzedaż całkowitą dla wszystkich produktów sprzedawanych na danym terytorium.

Zacznijmy od Total Sales i wywołajmy funkcję . Następnie odwołamy się do tabeli Regiony , ponieważ wszystkie terytoria pochodzą z tabeli Regiony. Użyjmy tej samej logiki również dla obliczenia produktu. Zmienimy tylko nazwę zmiennej i odwołanie do tabeli.

Więc teraz wywołajmy te zmienne pod pisemnym stwierdzeniem. Weźmy pierwszą zmienną.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Jak widać, dla każdego terytorium otrzymujemy łączny wynik, który jest zgodny z oczekiwaniami.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Sprawdźmy wyniki dla produktów, które powinniśmy uzyskać dla każdego terytorium dla wszystkich produktów.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Następnie utworzymy dwa zestawy zmiennych, które pomogą nam w obliczeniu wartości procentowej dla Territory_Wise oraz dla Products_Wise.

Użyjemy funkcji i podzielimy naszą całkowitą sprzedaż przez całkowitą sprzedaż terytorium, z alternatywnym wynikiem równym zero. To samo dotyczy również Produktów. Zmieńmy tylko nazwę zmiennej i odwołanie do zmiennej.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Na koniec zdefiniujemy naszą ostateczną zmienną, którą będzie zmienna RESULTS. Będzie zawierał instrukcję z warunkiem, że jeśli jest to terytorium, to chcemy, aby wynikiem był procent terytorium; jeśli jest to nazwa produktu, chcemy, aby wyniki były wartością procentową Products_Wise.

W przeciwnym razie chcemy, aby wynik był równy procentowi wartości Territory_Wise. Chcemy pokazać, że nasze sumy są stuprocentowe.

Użyjemy funkcji o nazwie . Ta funkcja zachowuje wartość w postaci prawdy lub fałszu. Następnie umieśćmy wyniki pod pisemnym oświadczeniem i sformatujmy nasze wyniki w postaci procentowej.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Jak widać, uzyskujemy oczekiwane rezultaty.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Na koniec zobaczmy, co się stanie, gdy zmienimy kolejność naszego warunku w instrukcji SWITCH TRUE.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Wyniki faktycznie nie są prawidłowe. Powodem jest to, że jeśli podzielimy nasze 3 miliony całkowitej sprzedaży dla produktu 1 przez 60 milionów całkowitej sprzedaży dla Nowej Południowej Walii, w rezultacie powinniśmy uzyskać około 5, ale raczej widzimy wyniki na poziomie 34%.

W tym przypadku język DAX najpierw oblicza kontekst najbardziej wewnętrzny, a następnie przechodzi do kontekstu najbardziej zewnętrznego.

Dlatego w przypadku hierarchii nasz porządek warunków również musi być odpowiednio ułożony.

W tym przypadku nasze Nazwy produktów znajdują się na niższym poziomie w hierarchii, więc jako warunek będą pierwsze. Ponieważ terytoria znajdują się na wyższym lub pierwszym poziomie hierarchii, zajmą ostatnie miejsce.

Oblicz procent w LuckyTemplates w formie hierarchicznej

Zmieńmy więc ponownie kolejność naszego stanu, aby wrócić do normy. To da nam prawidłowe wyniki.


Hierarchie w wizualizacjach usługi LuckyTemplates
MultiIndex w pandach dla danych wielopoziomowych lub hierarchicznych

Jak zorganizować model danych usługi LuckyTemplates — wskazówki dotyczące najlepszych praktyk

Wniosek

W dzisiejszym samouczku pokazałem, jak obliczyć procent w LuckyTemplates w formie hierarchicznej. Opisałem, jak to się robi, używając prostej miary z niektórymi funkcjami języka DAX i instrukcją SWITCH TRUE.

Mam nadzieję, że ten okaże się pomocny. Możesz obejrzeć pełny samouczek wideo, klikając poniższy link. Sprawdź również powiązane linki, aby uzyskać więcej podobnych treści.

Wszystkiego najlepszego!

Szorstki

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.