Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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.
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 .
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 .
Możesz zobaczyć, że wygenerował kolumnę. Jednak dane są niekompletne, ponieważ mają tylko jeden wiersz na klienta.
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.
Spowoduje to utworzenie nowej kolumny w tabeli.
Teraz usuń kolumny Klient oraz Rok i Miesiąc i rozwiń kolumnę Wszystkie dane .
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.
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.
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.
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 .
Po wygenerowaniu kolumn rozwiń kolumnę AllData .
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.
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 .
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ą.
Następnie uzyskaj łączną liczbę zwycięstw w serii . Kliknij strzałkę listy rozwijanej kolumny i wybierz opcję Suma .
Możesz zobaczyć, że ma takie same wyniki bez użycia jednej funkcji języka DAX.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć