Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Ten samouczek dotyczy  funkcji Power Query w usłudze LuckyTemplates o nazwie Group By . Jest to niedoceniana funkcja usługi LuckyTemplates, która umożliwia rozwiązywanie typowych problemów w najprostszy możliwy sposób. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Funkcja Grupuj według jest najlepszą opcją, gdy masz serię atrybutów, które chcesz pogrupować i utworzyć agregację.

Spis treści

Przykład tabeli sprzedaży

To jest przykładowy raport wykorzystujący obliczenia języka DAX. Ma cykliczną redundancję i problemy z kontekstem filtra.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Tabela została pogrupowana według klienta, roku i miesiąca oraz sumy kwoty sprzedaży.

Kwota całkowitej sprzedaży jest następnie umieszczana w każdym wierszu grupy.

Korzystanie z funkcji Power Query Grupuj według

Aby powielić to przy użyciu funkcji Grupuj według, otwórz dodatek Power Query i kliknij pozycję Grupuj według .

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Po otwarciu kliknij Zaawansowane i rozpocznij grupowanie atrybutów.

Najpierw pogrupuj Customer oraz Year i Month . W takim przypadku nazwij kolumnę Łączna kwota sprzedaży zgrupowana . Następnie zmień operację na Sum  i kolumnę na Sales Amount .

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Możesz zobaczyć, że wygenerował kolumnę. Jednak dane są niekompletne, ponieważ mają tylko jeden wiersz na klienta.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Wróć więc do kroku funkcji Grupuj według, aby to naprawić.

W dolnej części funkcji kliknij opcję Dodaj agregację i nadaj jej nazwę AllData .

Jako Operację wybierz opcję Wszystkie wiersze . Ta operacja umożliwia zwrócenie wszystkich wierszy, które znajdowały się w oryginalnych danych z zastosowanym do nich operatorem agregacji. Następnie przenieś parametry w górę i kliknij OK.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Spowoduje to utworzenie nowej kolumny w tabeli.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Teraz usuń kolumny Klient oraz Rok i Miesiąc i rozwiń kolumnę Wszystkie dane .

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Masz teraz taką samą tabelę, jak w przykładzie.

Dlatego zamiast używać złożonego języka DAX  i odwołań cyklicznych, możesz użyć funkcji Grupuj według, aby łatwo uzyskać pożądane wyniki.

Przykład rekordu koszykówki

W tym przykładzie wykorzystaliśmy rekordy finałowe drużyny koszykówki Chicago Bulls.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

To najlepsze serie siedmiu gier każdego roku.

Stosowanie grupy funkcji dodatku Power Query według

Korzystając z funkcji Grupuj według, musisz określić, ile serii wygrali, czyli 4 z 7.

Jeśli używasz kodów DAX, możesz w końcu użyć tej miary do identyfikacji wygranych serii.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Widać, że używa zagnieżdżonych poleceń , zagnieżdżonych iteratorów i niektórych funkcji, takich jak , . 

Aby to zrobić w zapytaniu o moc, wyjmij wygrane i przegrane i przekształć je w miarę zliczania.

Przejdź do Dodaj kolumny i kliknij Kolumna z przykładów . Następnie nazwij kolumnę Count . Następnie przypisz wartość 0 stratom i 1 wygranym.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Następnym krokiem jest ustalenie decydującego meczu w każdej serii, który jest zawsze ostatnim rozegranym meczem.

Więc przejdź do Grupuj według i kliknij Zaawansowane. Pogrupuj rok i ustaw parametry.

Wprowadź AllData  jako nazwę kolumny i ustaw Operation na All Rows . Następnie kliknij Dodaj agregację i nazwij ją Decydującą grą . Ustaw Operację na Maks.  , a Kolumnę na Gry .

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Po wygenerowaniu kolumn rozwiń kolumnę AllData .

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Masz teraz dane do decydującej gry.

Ostatnią rzeczą, którą musisz zrobić, to utworzyć kolejną kolumnę, która zwraca wartość kolumny Count dla decydującej gry w serii.

Aby to zrobić, kliknij Kolumnę warunkową i nazwij ją Liczba zwycięstw serii . Ustaw parametr, aby wygenerować kolumnę Count , jeśli kolumna Games jest równa kolumnie Decydująca gra . Jeśli nie, powinien wrócić do 0.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Po zakończeniu przejdź do karty Strona główna i kliknij Zamknij i zastosuj.

To jest tabela, która została utworzona przy użyciu złożonych miar języka DAX .

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Odtworzenie tabeli rekordów koszykówki

Korzystając z tej analizy, możesz odtworzyć tabelę.

Przenieś kolumny Year  i Series Win Count  do pulpitu nawigacyjnego i zamień je w tabelę.

Upewnij się, że rok nie jest podsumowany, a format wygranych w serii liczy się jako liczbę całkowitą.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Następnie uzyskaj łączną liczbę zwycięstw w serii . Kliknij strzałkę listy rozwijanej kolumny i wybierz opcję Suma .

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

Możesz zobaczyć, że ma takie same wyniki bez użycia jednej funkcji języka DAX.

Funkcja dodatku Power Query w usłudze LuckyTemplates: Grupuj według funkcji

W tych dwóch przykładach możesz zobaczyć, jak działa funkcja Grupuj według, gdy połączysz ją z możliwością zwrócenia agregatu lub zwrócenia wszystkich wierszy.

Daje ci elastyczność w rozwiązywaniu szerokiego zakresu problemów grupowych.

Wniosek


Skuteczne sposoby korzystania z funkcji GROUPBY w usłudze LuckyTemplates
Organizowanie zapytań w grupy w usłudze LuckyTemplates
Grupy obliczeń usługi LuckyTemplates — samouczek języka DAX

Grupuj według to bardzo przydatna funkcja Power Query w usłudze LuckyTemplates. Posiada duże możliwości tworzenia raportów i wizualizacji.

Jeśli korzystanie z funkcji i kodów języka DAX jest zbyt skomplikowane, jako alternatywę można użyć funkcji Grupuj według. Pomaga łatwo generować cenne dane dotyczące złożonych problemów.

W tym samouczku pokazaliśmy, jak zmaksymalizować potencjał funkcji Grupuj według i zastosować ją we własnych raportach.

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.