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.
Omówię kilka interesujących koncepcji związanych z wykorzystaniem kilku funkcji tabel do optymalizacji formuł usługi LuckyTemplates . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Posłużę się przykładem z , gdzie jeden z członków zapytał, czy można dodać filtr podczas korzystania z funkcji SUMMARIZE .
Jest to dość powszechne w przypadku scenariuszy, w których trzeba utworzyć tabele wirtualne, które przechodzą przez logikę w ramach miar, zamiast iterować całą tabelę.
Funkcja ma wiele zastosowań. Umożliwia utworzenie tabeli podsumowującej, fizycznie lub wirtualnie. Możesz go również użyć do tworzenia bardziej zaawansowanych funkcji tabelarycznych, dodając , lub . Istnieje szeroki zakres tych funkcji tabeli, z których można korzystać.
W tym samouczku chcę pokazać, jak połączyć niektóre funkcje tabeli, aby zoptymalizować formuły usługi LuckyTemplates. W ten sposób możesz uzyskać bardziej trafne wyniki, których potrzebujesz do analizy.
POBIERZ ZASOBY DAX TUTAJ
Spis treści
Optymalizacja formuł usługi LuckyTemplates przy użyciu funkcji filtrowania
W tym przykładzie członek chciał utworzyć tabelę sprzedaży według miast, ale chciał spojrzeć tylko na pewien podzbiór tych miast. W związku z tym potrzebny jest dodatkowy filtr w tabeli, aby uzyskać określony zakres sprzedaży.
Jeden z naszych ekspertów LuckyTemplates, Brian, wymyślił stosunkowo proste rozwiązanie tego scenariusza. Kluczowym punktem rozwiązania jest to, że po umieszczeniu funkcji można umieścić wirtualną tabelę .
W takim przypadku możesz użyć dowolnej dostępnej funkcji tabeli, takiej jak SUMMARIZE . Funkcja S UMMARIZE to funkcja tabelaryczna, która tworzy tabelę podsumowującą dla regionów i miast. Oprócz tego zawiera całkowitą sprzedaż miasta i całkowitą sprzedaż.
Ponieważ ta wirtualna tabela znajduje się w filtrze, zwraca tylko te miasta, które mają ponad 1 milion całkowitej sprzedaży miast.
Jak widać, działa dobrze i skutecznie optymalizuje formuły LuckyTemplates.
Co więcej, możesz również utworzyć miarę, która wyszukuje tylko średnią sprzedaż na miasto, używając AVERAGEX . Jest to przydatne w scenariuszu, w którym chcesz przejrzeć sprzedaż tylko dla największych miast w określonej kwocie.
Funkcja ŚREDNIA.EX może pomóc zminimalizować liczbę iteracji wymaganych dla formuły Ta funkcja pomaga również w umożliwieniu iteracji wirtualnej tabeli przez mniejsze lub mniejsze liczby.
Korzystanie z ADDCOLUMNS w celu optymalizacji formuł usługi LuckyTemplates
Inny członek, Nick, wniósł lepszy sposób optymalizacji przykładowej formuły usługi LuckyTemplates. Polega na nałożeniu warstwy innej funkcji tabelarycznej o nazwie wewnątrz zamiast samej funkcji SUMMARIZE .
Nowa technika nieznacznie poprawia wydajność obliczeń i zapobiega niektórym dziwnym wynikom. Funkcja umożliwia utworzenie wirtualnej tabeli z dodatkowymi kolumnami.
W tym przykładzie funkcja SUMMARIZE tworzy tabelę jednokolumnową. Ale za pomocą ADDCOLUMNS możesz dodać kolejną kolumnę dla całkowitej sprzedaży.
Wystarczy umieścić formułę ADDCOLUMNS w funkcji FILTR w istniejącej formule, aby utworzyć dodatkowy filtr. To tylko jeden ze sposobów utworzenia dwukolumnowej i przefiltrowanej tabeli, która wygląda jak ta poniżej.
Możesz także użyć tej samej techniki, aby uzyskać dowolną wirtualną tabelę, która przechodzi przez funkcję AVERAGEX lub funkcję lub Możesz po prostu nałożyć te funkcje tabeli na siebie, aby zmienić kształt wirtualnej tabeli.
Wniosek
Możesz zoptymalizować formuły usługi LuckyTemplates, aby zmienić kształt lub dostosować podsumowanie danych w modelu, korzystając z możliwości języka DAX.
W tym krótkim samouczku chcę tylko podkreślić kilka świetnych rozwiązań od członków forum LuckyTemplates. Jak pokazałem, było kilka interesujących technik, które myślę, że możesz łatwo zastosować do własnych miar i logiki w LuckyTemplates. Mam nadzieję, że zebrałeś dzisiaj kilka przydatnych wskazówek.
Wszystkiego najlepszego!
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.