Zrozumienie agregacji usługi LuckyTemplates

Zagłębmy się teraz w jedno z najważniejszych pojęć w obliczeniach usługi LuckyTemplates — agregacje .

Agregacje usługi LuckyTemplates to formuły używane do obliczania pojedynczej sumarycznej wartości z wielu zgrupowanych razem wierszy.

Istnieją różne sposoby tworzenia agregacji w usłudze LuckyTemplates. Przykładami funkcji agregujących są funkcje , , i .

W następnych sekcjach omówię niektóre z nich i wyjaśnię, jak działają wspomniane agregacje.

Spis treści

Używanie agregacji usługi LuckyTemplates do prostych obliczeń

W poniższym przykładzie widać, że formuła Total Sales zawiera funkcję . To jest przykład formuły agregującej.

Zrozumienie agregacji usługi LuckyTemplates

Aby utworzyć kolejną formułę agregującą, kliknij opcję Nowa miara i użyj jej do obliczenia średniej sprzedaży .

Oczywiście będziesz musiał użyć funkcji ŚREDNIA , która jest jednym z najczęstszych przykładów agregacji.

Zrozumienie agregacji usługi LuckyTemplates

Po utworzeniu nowej miary przeciągnij ją do tabeli. Musisz spojrzeć na początkowy kontekst, aby dobrze zrozumieć średnie dane dotyczące sprzedaży. Początkowy kontekst można znaleźć w filtrze Miasto oraz we fragmentatorze Daty .

Jeśli klikniesz Hamilton w filtrze Miasto , będziesz wiedział, że wyniki widoczne w tabeli pochodzą z tego konkretnego miasta.

Zrozumienie agregacji usługi LuckyTemplates

W innym przykładzie obliczmy całkowitą liczbę transakcji za pomocą funkcji . Musisz użyć funkcji ILE.LICZB. zamiast LICZ. , ponieważ kolumna Numer zamówienia jest uważana za kolumnę tekstową.

Zrozumienie agregacji usługi LuckyTemplates

Po utworzeniu formuły przeciągnij wspomnianą miarę do tabeli, aby zobaczyć wyniki.

Umieszczenie go obok tabeli Średnia sprzedaż może pomóc w porównaniu całkowitej sprzedaży dla odpowiedniej liczby transakcji.

Dlaczego funkcja ILE.LICZ. jest uważana za funkcję agregującą? Cóż, jest to formuła agregująca, ponieważ jest to pierwszy kontekst, który jest dodawany przed rozważeniem innych silników obliczeniowych.

Na przykład żaden filtr nie jest wybrany z filtru Miasto , więc jedynym kontekstem początkowym są daty. Dlatego wyniki z dnia 23 maja 2018 r. oparte są na wszystkich dostępnych miastach.

Zrozumienie agregacji usługi LuckyTemplates

Opracowanie modelu danych

Teraz przyjrzyjmy się relacjom danych w modelu opartym na formule Total Sales .

W modelu danych zobaczysz, że filtr pochodzi z tabeli Daty przechodzącej do tabeli Sprzedaż poprzez propagację filtra.

Zrozumienie agregacji usługi LuckyTemplates

Gdy wspomniany filtr jest aktywny, tabela Sales przeprowadza ocenę w celu obliczenia całkowitego przychodu. Dzieje się tak, ponieważ formuła odwołuje się do kolumny Łączny przychód w tabeli Sprzedaż .

Funkcja agregacji SUM ocenia każdy pojedynczy wiersz kolumny Total Revenue po początkowym kontekście.

Zrozumienie agregacji usługi LuckyTemplates

Ta sama logika jest prawdziwa dla funkcji ŚREDNIA . Ocenia całą sprzedaż w bieżącym kontekście (np. data), a następnie sprawdza każdy wiersz kolumny Całkowity przychód przed uzyskaniem średniej.

Poza tym formuła dla sumy transakcji działa tak samo. Funkcja ILE.LICZ . oblicza wszystkie wiersze w kolumnie Numer zamówienia . Następnie zlicza liczby na podstawie początkowego kontekstu.

Tak w zasadzie działają agregacje w LuckyTemplates pod względem obliczeń DAX. 

Korzystanie z innych agregacji usługi LuckyTemplates

Innym zestawem formuł agregujących, z którymi można się spotkać, są funkcje MIN i MAX .

Aby dać przykład działania tych funkcji agregacji, utwórzmy nową miarę.

Nazwij miarę jako Max Sales i użyj funkcji MAX , aby obliczyć maksymalny całkowity przychód.

Zrozumienie agregacji usługi LuckyTemplates

Ponownie przeciągnij nową miarę i umieść ją w tabeli. Jak zauważyłeś, formuła nadal odwołuje się do kolumny Total Revenue w tabeli Sales . Ale tym razem wyniki się zmieniły, ponieważ teraz używamy innej funkcji. 

Po wybraniu miasta z filtra, na przykład regionu Turanga, dane w tabeli również się zmieniają. Dzieje się tak, ponieważ funkcja MAX podsumowuje wartości na podstawie podanego kontekstu.


Wprowadzenie do kontekstu filtrowania w LuckyTemplates
Różnica między SUM a SUMX w LuckyTemplates
Jak działa silnik obliczeniowy języka DAX

Wniosek

Nauka o agregacjach jest jednym z kluczowych kroków w zrozumieniu, jak działają obliczenia w języku DAX .

Większość formuł można łatwo uruchomić w formule agregującej. Sprawy zaczną się komplikować, gdy zaczniesz używać formuł iteracyjnych.

W następnym samouczku dowiemy się więcej o funkcjach iteracyjnych i o tym, jak używać ich do bardziej elastycznych obliczeń.

Mam nadzieję, że znalazłeś tutaj kilka pomocnych wskazówek. Nie mogę się doczekać, aby pokazać Ci więcej w naszym następnym samouczku.

Dzięki!

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.