Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

W tym samouczku dowiesz się, jak działa Analizator wydajności w usłudze LuckyTemplates. W szczególności na tym blogu omówimy zapytanie wygenerowane przez narzędzie Performance Analyzer oraz jego zmiany w zależności od elementów wizualnych w raporcie .

Analizator wydajności to narzędzie usługi LuckyTemplates, które mierzy i wyświetla czas wymagany do załadowania lub odświeżenia wizualizacji. Dzięki temu użytkownicy mogą określić, które wizualizacje lub elementy mają największy wpływ na wydajność raportu .

Spis treści

Analizator wydajności usługi LuckyTemplates: omówienie

Aby zademonstrować działanie funkcji Analizator wydajności, zacznij od utworzenia prostego raportu usługi LuckyTemplates .

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Po zakończeniu przejdź do karty Widok i kliknij Analizator wydajności . Spowoduje to otwarcie karty Analizator wydajności znajdującej się po prawej stronie pulpitu usługi LuckyTemplates.

Kliknij Rozpocznij nagrywanie , a następnie Odśwież wizualizacje . Spowoduje to wyświetlenie nowego zestawu informacji w okienku Analizator wydajności.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Wpis zapytania języka DAX pokazuje, ile czasu zajmuje wykonanie zapytania w usłudze LuckyTemplates.

Wizualny wyświetlacz pokazuje czas potrzebny do renderowania tabeli, aby można ją było wyświetlić z powrotem użytkownikowi końcowemu.

Opcja Inne pokazuje, ile czasu dana wizualizacja musi spędzić w oczekiwaniu, podczas gdy inne wizualizacje wciąż się renderują.

Analizator wydajności usługi LuckyTemplates: jak to działa

Co dzieje się za kulisami

Czasami Twój kod DAX może działać bardzo wolno. Aby zbadać przyczynę i to, co dzieje się za kulisami, ważne jest zrozumienie zapytania generowanego przez usługę LuckyTemplates.

W tym celu kliknij Kopiuj zapytanie i wklej je w DAX Studio.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Jak widać, zapytanie DAX użyło słowa kluczowego DEFINE i zadeklarowało dwie zmienne. Następnie użył słowa kluczowego EVALUATE i ORDER BY, aby uzyskać wynik w określonej kolejności.

Po uruchomieniu kodu otrzymasz tę samą tabelę, co w usłudze LuckyTemplates.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Co się dzieje, gdy dodajesz nowe kolumny

Jeśli wrócisz do usługi LuckyTemplates i dodasz nową kolumnę, okienko Analizator wydajności automatycznie odświeży wizualizację.

Skopiuj zapytanie języka DAX po przewinięciu tabeli w dół przez kilka sekund.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Otwórz DAX Studio i wklej kod w edytorze.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Za każdym razem, gdy przewiniesz w dół macierz lub inną wizualizację, usługa LuckyTemplates wysyła kolejne zapytanie do usługi SSAS. Kod DAX pobiera listę wszystkich produktów, które pojawiają się po początkowych 501 wierszach.

Kod języka DAX jest inny w przypadku wizualizacji, które pozostają nieruchome. W tym przypadku, jeśli nie przewiniesz wizualizacji przed skopiowaniem zapytania, kod będzie ograniczony do wyświetlania tylko 502 wierszy jednocześnie.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

W ten sposób usługa LuckyTemplates optymalizuje raport, z którym aktualnie pracujesz.

Analizator wydajności usługi LuckyTemplates: różnica między tabelą a fragmentatorem

Przyjrzyjmy się, jak fragmentatory współdziałają z danym zapytaniem. Utwórz prosty fragmentator. W tym przypadku pole Płeć jest używane jako fragmentator dla macierzy.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Wyczyść Analizator wydajności, a następnie kliknij Odśwież wizualizacje . Tym razem zobaczysz, że masz dwa zapytania; jeden do krajalnicy, a drugi do stołu.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Skopiuj zapytanie fragmentatora i wróć do DAX Studio. Wklej zapytanie w edytorze.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Funkcja służy do wyświetlania pierwszych 101 wierszy. Ale w tym przypadku nie jest to właściwie przydatne, ponieważ usługa LuckyTemplates używa tylko funkcji TOPN do wyświetlenia wymaganej liczby wierszy.

Jeśli wykonasz kod, zobaczysz tylko trzy różne wartości fragmentatora płci: puste, M i F.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Ale jeśli skopiujesz zapytanie z tabeli i uruchomisz je w studiu DAX, zobaczysz, że LuckyTemplates automatycznie tworzy zmienne dla kontekstu filtru pochodzącego z fragmentatora.

Zapytania analizatora wydajności usługi LuckyTemplates: przegląd

Po pobraniu wartości z fragmentatora kod wstrzykuje te wartości do funkcji . W drugim argumencie stosuje wynik zmiennej.

Wniosek

W tym samouczku przedstawiono krótkie omówienie funkcji Analizator wydajności w usłudze LuckyTemplates. W szczególności dowiedziałeś się o różnych zapytaniach DAX generowanych w zależności od dostępnych wizualizacji.

Ta lekcja pomoże Ci lepiej zrozumieć, które wizualizacje wymagają więcej zasobów. Znając zapytania stojące za każdą wizualizacją, możesz wyciągać wnioski na temat tego, który aspekt raportu należy przejrzeć, aby poprawić wydajność.


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć