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

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.


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć