Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Pomyślałem, że interesujące byłoby znalezienie sposobu wyróżnienia funkcji i operatorów w usłudze LuckyTemplates, z którymi być może wcześniej się nie spotkałeś, głęboko zakopanych w menu lub tych, które być może widziałeś, ale tak naprawdę nie wiesz, co robią. W tym samouczku chciałbym wyróżnić funkcje LuckyTemplates Modulo i Integer-Divide . Przyjrzyjmy się, jak te funkcje mogą być przydatne w Twoich raportach. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Modulo i Integer-Divide w standardowym operatorze w Power Query są niezwykle przydatne w przypadku różnych typów transformacji danych. Dla celów demonstracyjnych spójrzmy na prosty problem z dzieleniem, czternaście dzielone przez trzy. Cztery tutaj, czyli cała część wyniku, to liczba całkowita-podzielenie, podczas gdy Modulo to reszta.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Możesz użyć Modulo i Integer-Divide do tworzenia różnych typów powtarzających się wzorów. A w tych powtarzających się wzorach możesz dokonać naprawdę potężnych transformacji.

Spis treści

Korzystanie z usługi LuckyTemplates Modulo

Spójrzmy więc na ten przypadek. Mamy prosty zestaw danych, który obejmuje zaledwie dwudziestu czterech uczestników szkolenia, i chcemy wziąć tych uczestników i podzielić ich na cztery równe sześcioosobowe zespoły. Możemy użyć Integer-Divide i Modulo, aby zrobić to na różne sposoby. Zacznijmy od Modulo.

Najpierw dodajmy kolumnę Index, a następnie w tej kolumnie zacznijmy działać z Modulo.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

W Modulo wpisujemy ilość grup, które chcemy utworzyć, czyli 4.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Zobaczysz, że tworzy powtarzający się wzorzec 0, 1, 2 i 3. Patrząc na 4 w Indeksie, który w rzeczywistości jest piątym wierszem (ponieważ dodatek Power Query to indeks o podstawie zerowej), jeśli podzielimy 4 przez 4, jest to liczba całkowita dzielona przez 1 i reszta modulo z 0. Tworzy ten powtarzający się wzór aż do samego końca zestawu danych.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Dlatego chcemy wziąć te wiersze z Modulo i przetłumaczyć je na kolumny. Przestawimy dane na Modulo. Jeśli przejdziemy do funkcji Przekształć i przestaw , chcemy obrócić się na Imię i upewnić się, że nie dochodzi do agregacji . Nie chcemy, żeby to się liczyło. Chcemy tylko, aby obrócił rzeczywiste wartości.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

A potem możemy wziąć te cztery nagłówki i zrobić wypełnienie, które sprawi, że będzie wyglądać lepiej i mniej bałaganu. Następnie możemy po prostu odfiltrować wartości zerowe i odfiltrować duplikaty.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Zostaliśmy z naszymi ładnymi czterema sześcioosobowymi zespołami. Modulo podzielił dane, odliczając przez cztery.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Możemy również zrobić inny sposób podziału tych drużyn, gdzie zamiast odliczania i dzielenia drużyn w ten sposób, możemy po prostu odliczyć pierwsze sześć. Sposób, w jaki to zrobimy, to Integer-Divide.

Korzystanie z dzielenia liczb całkowitych

Używanie Integer-Divide jest zgodne z tą samą logiką, ale jest to nieco inny wzorzec. Zacznijmy od dodania kolumn i utworzenia naszego indeksu. Używanie Integer-Divide jest zgodne z tą samą logiką. To trochę inny wzór. Zacznijmy od dodania kolumn i utworzenia naszego indeksu. A potem z tego przejdziemy do dzielenia liczb całkowitych.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

W tym przypadku zamiast tego, co chcieliśmy zrobić z Modulo, czyli liczby grup, będziemy mieli liczbę osób na grupę . Więc wstawiliśmy tutaj sześć i otrzymaliśmy dokładnie to, na co liczyliśmy, czyli cztery grupy po sześć.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Teraz chcemy wziąć tę kolumnę indeksu i przekształcić ją w Modulo, dopasowując się do dzielenia liczby całkowitej.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

I tak, to teraz tworzy powtarzający się wzór, który pasuje do liczby Integer-Divide.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Następnie bierzemy to i przekształcamy, obracając to w ten sam sposób: przechodząc do Zaawansowanych opcji i upewniając się, że nie agregujemy danych . Odtąd faktycznie czyści się za pomocą bardzo prostego Transpose .

Funkcje LuckyTemplates Modulo i Integer-Divide DAX

Transpozycja bierze kolumny, zamienia je w wiersze i odwrotnie. I tak, jeśli weźmiemy te dane i przetransponujemy je, a następnie przejdziemy do naszych nagłówków i użyjemy nagłówków wierszy wersetów , otrzymamy dokładnie takie zespoły, jakie mieliśmy.

Funkcje LuckyTemplates Modulo i Integer-Divide DAX


Power Query M: Naprzemienny wzorzec 0-1 w tabeli dat
Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — przegląd edytora zapytań
Parametry usługi LuckyTemplates Query: Optymalizacja tabel

Wniosek

Są to dwa różne sposoby, w jakie możemy wykorzystać LuckyTemplates Modulo i Integer-Divide do przekształcenia naszych danych. Przekonasz się, że te techniki są naprawdę przydatne w wielu różnych wzorcach transformacyjnych, jeśli chodzi o dane stosu i sparowane dane. Możesz ich użyć do rozwinięcia tych konfiguracji w sposób bardzo podobny do tego, co zrobiliśmy tutaj dzisiaj.

Mam nadzieję, że uznałeś to za pomocne. Spodziewaj się, że w nadchodzących tygodniach dowiesz się więcej o tych zakopanych skarbach w usłudze , abyś Ty również mógł w pełni je wykorzystać.

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.