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.
Różnica między funkcjami języka DAX i może być stosunkowo myląca, gdy zaczynasz pracę z usługą LuckyTemplates. W tym samouczku szybko omówię główne różnice między tymi dwiema często używanymi funkcjami języka DAX i ich odpowiednimi zastosowaniami w raportach usługi LuckyTemplates . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Przyjrzyjmy się temu przykładowi. Użyję tego do omówienia głównej różnicy między funkcjami języka DAX ALL i ALLSELECTED .
Spis treści
Analiza wizualizacji pod kątem miesiąca z największą sprzedażą
W tym przykładzie będę identyfikować najwyższą sprzedaż w danym miesiącu . Jednocześnie chcę wizualnie pokazać najwyższą sprzedaż na tym wykresie . Jak widać tutaj, skonfigurowałem już wykres, który pokazuje przychody dla każdego miesiąca. Wyświetla również linie wykresu wskazujące najwyższą wartość w każdym z tych unikalnych miesięcy.
W tej wizualizacji uzyskałem wyniki z użycia zarówno funkcji ALL , jak i ALLSELECTED języka DAX.
Jak powiedziałem, istnieje zasadnicza różnica między tymi dwiema funkcjami. Funkcja ALL zidentyfikuje najwyższy miesiąc od początku czasu niezależnie od kontekstu z filtra Data.
Z drugiej strony funkcja ALLSELECTED uwzględni kontekst daty na stronie raportu .
Formuła Najwyższej Miary Miesiąca Sprzedaży
W tym samouczku jako przykładu użyję utworzonej przeze mnie miary Najwyższa sprzedaż w miesiącu .
Ta formuła służy do obliczania najwyższej sprzedaży w miesiącu . Teraz dodam to do naszego raportu jako kartę.
Jak widać, oblicza miesiąc największej sprzedaży z przykładowej tabeli, nawet bez zastosowania do niego żadnego kontekstu. Ponadto, jeśli przyjrzysz się uważnie danym z tabeli, zauważysz, że wyświetlana wartość z wizualizacji karty pochodzi ze stycznia 2016 roku .
Przenieśmy teraz miarę Miesiąc największej sprzedaży do przykładowej tabeli.
zachodzi pewna iteracja . Pamiętaj, że podczas korzystania z tej funkcji zduplikowane wartości są usuwane i zwracane są tylko unikalne wartości . W tym przypadku każdy wiersz kolumny Miesiąc największej sprzedaży jest oceniany dla każdego miesiąca z kolumny Miesiąc i Rok .
Oznacza to, że iteruje tylko przez jeden konkretny miesiąc dla każdego wiersza. Kontrastuje to z tym, co robi formuła wizualizacji karty Miesiąca największej sprzedaży .
Zasadniczo formuła wizualizacji karty Miesiąc największej sprzedaży przechodzi przez wszystkie miesiące w określonym kontekście .
Jednak moim celem było pokazanie najwyższej sprzedaży miesiąca z takim samym wynikiem aż do ostatniego wiersza kolumny Miesiąc największej sprzedaży . W tym przypadku zamierzam utworzyć miarę, w której będę mógł użyć funkcji ALL .
Korzystanie z funkcji ALL w języku DAX
Rzućmy okiem na miarę WSZYSTKICH miesięcy największej sprzedaży , którą stworzyłem.
Do tego konkretnego pomiaru użyłem funkcji ALL języka DAX.
Jest to powszechny sposób użycia funkcji ALL . W większości przypadków trzeba jej używać w połączeniu z funkcją lub . Są też chwile, kiedy trzeba umieścić go w filtrze, takim jak funkcja .
Jak widać, ta część formuły jest dokładnie taka sama jak omówiona wcześniej miara Miesiąca Najwyższej Sprzedaży .
Z drugiej strony chcę to obliczyć w innym kontekście. W związku z tym zmienię kontekst obliczeń za pomocą funkcji OBLICZ .
Jak widać, wynik z kolumny Najwyższa sprzedaż miesiąca WSZYSTKO różni się od wyniku wyświetlanego w wizualizacji karty Miesiąc najwyższej sprzedaży .
Stworzyłem kolejną kartę, która będzie wyświetlać wynik pomiaru WSZYSTKIEGO Miesiąca Najwyższej Sprzedaży . Ma to na celu wyraźne pokazanie różnicy między tymi dwoma wynikami.
Wynik w ramach miary Najwyższej sprzedaży Miesiąc WSZYSTKICH jest inny, ponieważ nie bierze pod uwagę kontekstu, który wybrałem w filtrze Data . Właściwie patrzy na każdy miesiąc w czasie.
W takim przypadku, jeśli przedłużę ramy czasowe w filtrze Data , zobaczysz, że oba wyniki będą takie same.
Ale jeśli ustawię krótszy przedział czasowy, najwyższa kwota w tym konkretnym wyborze daty zmieni się . Dzieje się tak dzięki funkcji ALL , która usuwa filtry dla wszystkich dat .
Korzystanie z funkcji ALLSELECTED w języku DAX
Zgodnie z wcześniej omówionym przykładem muszę użyć funkcji ALLSELECTED DAX. Ma to na celu usunięcie filtrów dotyczących dat w bieżącym kontekście, które wybrałem na stronie raportu.
Funkcja ALLSELECTED usuwa każdy filtr, tak jak robi to funkcja ALL . Jedyna różnica polega na tym, że nadal bierze pod uwagę nadrzędny kontekst na stronie raportu.
Najprawdopodobniej już widziałeś, jak działa funkcja ALLSELECTED w obliczeniu wzorca skumulowanej sumy . Jest to trochę podobne do tego, ponieważ podczas obliczania sumy skumulowanej istnieje również wybór daty na stronie raportu.
Nie będziesz przejmować się obliczaniem skumulowanej sumy od początku czasu. W większości przypadków chcesz zobaczyć tylko wyniki oparte na kontekście wybranym w filtrze Data . Następnie chcesz, aby było to obliczenie dynamiczne, które jest aktualizowane za każdym razem, gdy dokonujesz wyboru w filtrze Data .
Funkcja ALL w usłudze LuckyTemplates — jak używać jej z językiem DAX
Głębokie omówienie sposobu używania funkcji języka DAX ALLSELECTED w usłudze LuckyTemplates
Korzystanie z funkcji ALL w usłudze LuckyTemplates w celu uzyskania szczegółowych informacji o wysokiej jakości
Wniosek
Podsumowując, funkcja ALL oblicza wszystkie wartości w kolumnie niezależnie od zastosowanego filtra kontekstu. Funkcja ALLSELECTED również zwraca wszystkie wartości w kolumnie, ale usuwa filtry kontekstowe z kolumn i wierszy w bieżącym zapytaniu, zachowując filtry pochodzące z zewnątrz.
Oto główna różnica między tymi dwiema funkcjami języka DAX, którą musisz zrozumieć.
To subtelne rozróżnienie, ale może mieć duże znaczenie w obliczeniach uzyskanych w określonym kontekście.
Konieczne jest dokładne zrozumienie, co powoduje te różnice, zwłaszcza jeśli przechodzisz z funkcji WSZYSTKO do funkcji WSZYSTKO WYBRANE .
Wszystkiego najlepszego,
***** Nauka LuckyTemplates? *****
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
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
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.