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.
Funkcja Analizator wydajności jest teraz dostępna w programie LuckyTemplates Desktop i właśnie to pokażę w tym samouczku. Korzystając z narzędzia Performance Analyzer, możesz dowiedzieć się, jak działają elementy raportu, takie jak elementy wizualne i formuły języka DAX. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Po uruchomieniu analizy możesz zinterpretować wyniki dostarczone przez Analizator wydajności w usłudze LuckyTemplates. Wyniki pomogą Ci znaleźć wąskie gardła w powolnych raportach.
Funkcja Performance Analyzer jest doskonałym narzędziem do wykorzystania w przypadku powolnych modeli. Ta funkcja jest szczególnie przydatna, gdy próbujesz zoptymalizować swój model. W ten sposób dowiesz się, gdzie występują zawieszenia i dlaczego obliczenie trwa tak długo. Może to wynikać ze zbyt wielu elementów wizualnych, zbyt wielu kolorów lub zbyt wielu formuł. Może to być również spowodowane nieprawidłowymi obliczeniami niektórych formuł języka DAX.
Ogólnie rzecz biorąc, ważne jest, aby znać problemy, aby móc znaleźć prawdopodobne błędy na stronie raportu. Następnie możesz dokonać niezbędnych optymalizacji, aby zobaczyć zmiany w wydajności usługi LuckyTemplates .
Spis treści
Prezentacja funkcji Analizator wydajności w usłudze LuckyTemplates
Aby przejść do Analizatora wydajności, kliknij kartę Widok , a następnie zaznacz pole Analizator wydajności .
Następnie Analizator wydajności będzie widoczny po prawej stronie, obok okienka Pola i wizualizacje . W tym samouczku użyję przykładowego raportu, którym jest Product Cluster Insights .
Aby rozpocząć analizę wydajności strony raportu, kliknij Rozpocznij rejestrowanie .
Następnie przejdź do strony raportu i wykonaj dowolną czynność, aby dowiedzieć się, która część potrzebuje czasu na załadowanie. Jak wiesz, LuckyTemplates działa bardzo szybko. Mówię o milisekundach. Dlatego jeśli coś wymaga czasu, oznacza to tylko, że jest problem.
Po rozpoczęciu nagrywania przejdź do fragmentatora kategorii produktów i wybierz element, a następnie kliknij Zatrzymaj .
W okienku Performance Analyzer każdy pojedynczy element w raportach zostanie wymieniony i przeanalizowany. Obejmuje każdy fragmentator, każdą formułę, wizualizacje, miary w wizualizacjach i nie tylko. Na przykład, jeśli zagłębisz się w Matrix , zobaczysz, że jest on podzielony na trzy różne części.
Z analizy wynika, że wysłanie zapytania i zwrócenie danych przez wizualizacje zajęło 128 milisekund. To jest wynik w DAX Query . W obszarze Wyświetlanie wizualne pokazuje czas renderowania danych przez wizualizację na podstawie nowego wyboru. Na podstawie analizy zajęło to 299 milisekund.
Dane w sekcji Inne są dość interesujące, ponieważ mogą to być różne rzeczy. Może to być czas wymagany do wykonania lub przygotowania bazowych zapytań, które trafiają do macierzy. Może to być również czas oczekiwania na aktualizację innych zapytań na stronie. W sumie chodzi tylko o ogólne przetwarzanie w tle.
Analizowanie strony raportu przy użyciu wielu fragmentatorów
Istnieje inny typ analizy, który można przeprowadzić za pomocą funkcji Analizator wydajności . Obejmuje wiele zmian fragmentatora w tym samym czasie, aby dowiedzieć się, czy w raporcie występują jakieś problemy.
Wcześniej kliknij Wyczyść , aby uruchomić kolejną analizę, a następnie ponownie kliknij Rozpocznij rejestrowanie . Tym razem wybierz wiele elementów z krajalnicy kategorii produktów . Aby wprowadzić dodatkowe odmiany, wprowadź zmiany w danych we fragmentatorze roku, wybierając 2016 .
Jak widać w okienku Performance Analyzer , rejestruje on wszystko z raportu. Łatwo jest spojrzeć na prędkość i ogólny rejestr. Następnie możesz uruchomić inną analizę i wprowadzić nowe zmiany, aby zobaczyć, jak zmienia się również analiza.
Funkcja analizatora wydajności jest niesamowitym dodatkiem w usłudze LuckyTemplates. Będzie wspaniale, jeśli zaczniesz bardziej zagłębiać się w tę funkcję.
Wskazówki dotyczące optymalizacji strony raportu
Jeśli po prostu skonfigurujesz wszystko zgodnie z najlepszymi praktykami , możesz łatwo zoptymalizować swoje tabele danych. Możesz także łatwo budować modele danych i relacje jeden-do-wielu. Jeśli chodzi o proste formuły języka DAX, w razie potrzeby możesz przejść do bardziej zaawansowanej logiki. Szczerze mówiąc, zawsze powinieneś robić te rzeczy, aby nie martwić się o wydajność usługi LuckyTemplates.
Ale jeśli w raportach występują problemy, Analizator wydajności w usłudze LuckyTemplates może być naprawdę pomocny. Funkcja Analizator wydajności w usłudze LuckyTemplates ułatwia przechodzenie do szczegółów elementów zapytań i wizualizacji języka DAX. Może również pomóc w analizie, które wizualizacje wymagają czasu, aby ostatecznie ustalić, co jest przyczyną problemów.
Z mojego doświadczenia wynika, że renderowanie elementów wizualnych powoduje większość spowolnień w raportach usługi LuckyTemplates. Jeśli jest dużo wizualizacji, system będzie renderował dużo informacji, stąd długi czas oczekiwania.
Poza tym upewnij się, że formuły DAX są poprawne . W miarę możliwości upraszczaj logikę języka DAX , zwłaszcza jeśli dotyczy ona dużych zbiorów danych. W większości przypadków właśnie to spowalnia usługę LuckyTemplates. Chociaż tak naprawdę nie będzie identyfikować złożonych formuł, znacznie lepiej będzie, jeśli podzielisz te formuły na osobne miary. W ten sposób analiza wyraźnie pokaże skuteczność każdej z tych formuł.
Analizator wydajności w usłudze LuckyTemplates tak naprawdę nie podaje dokładnego rozwiązania, zamiast tego informuje, gdzie leży problem. Daje przegląd problemów.
Szybkie tworzenie atrakcyjnych spostrzeżeń w usłudze LuckyTemplates na potrzeby analiz finansowych
Wizualizacja danych w usłudze LuckyTemplates Wskazówki dotyczące analizy trendów KPI
Budżetowanie Segmentacja wydajności przy użyciu języka DAX w usłudze LuckyTemplates
Wniosek
Wszystko, co omówiłem, pomoże Ci zoptymalizować Analizator wydajności w LuckyTemplates. Chciałem tylko przedstawić zarys tej wspaniałej funkcji i nauczyć, jak z niej korzystać. Jest dość prosty w użyciu, ale myślę też, że to tylko kwestia testowania.
Gdy po raz pierwszy napotkasz naprawdę powolny model, jest to najlepszy moment, aby przejść do Analizatora wydajności, aby dość szybko rozpocząć naukę i optymalizację modeli.
Sugeruję, abyś kontrolował swoje raporty i nie koncentrował się na zbyt wielu wizualizacjach lub zbyt wielu kolorach lub formułach DAX. To są rzeczy, które możesz łatwo zoptymalizować.
W przypadku tego typu analizy wydajności im krótszy czas, tym lepiej. W ten sposób dowiesz się, czy masz powolny model na podstawie tego, jak wysoki jest czas lub liczby w wynikach.
Mam nadzieję, że spodoba ci się przeglądanie tego samouczka.
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.