Najlepsze praktyki dotyczące poprawiania wydajności aplikacji
Dowiedz się, jak zapewnić responsywność i użyteczność aplikacji. Szybkość i ogólną wydajność aplikacji można poprawić, używając tylko niezbędnych pól, usuwając zduplikowane wymiary i pracując w opublikowanych wersjach aplikacji.
Pamiętaj, że Wnioski używa tylko danych zawartych w Twoim modelu danych. Tworzenie wymiarów głównych i miar może się przydać podczas zadawania pytań w funkcji Wnioski.
Poprawa wydajności aplikacji przy użyciu funkcji Wnioski
Wnioski może zwracać rekomendacje niemal natychmiast po otwarciu aplikacji, wykonując profilowanie aplikacji i jej danych. Rozmiar metadanych dostępnych w aplikacji może wpływać na czas potrzebny funkcji Wnioski do wstępnego sprofilowania nowej aplikacji.
Jeśli Twoja aplikacja zawiera więcej niż 500 pól, Wnioski mniej dokładnie klasyfikuje pola poza wymiarami lub miarami ogólnymi.
Jeśli Twoja aplikacja zawiera więcej niż 100 miar głównych lub więcej niż 100 wymiarów głównych, Wnioski mniej dokładnie klasyfikuje elementy poza wymiarami lub miarami ogólnymi. Na przykład, jeżeli masz więcej niż 100 wymiarów głównych, te z nich, które mają być wymiarami geograficznymi, mogą zostać sklasyfikowane tylko jako wymiary. Ten próg jest definiowany oddzielnie dla wymiarów głównych i miar głównych.
Zaleca się ładowanie tylko odpowiednich pól, aby aplikacje nie osiągały rozmiarów trudnych w utrzymaniu.
Aby poprawić wydajność swoich aplikacji, rozważ następujące działania:
-
Ładowanie tylko wymaganych pól dla aplikacji.
-
Określanie wartości, do których można się odwoływać w pytaniu za pomocą Wyszukiwania wartości danych.
-
Usuwanie zduplikowanych wymiarów z modelu danych.
Poprawa jakości analizy za pomocą funkcji Wnioski
Poniżej przedstawiono kilka najlepszych praktyk, które mogą poprawić jakość analizy w funkcji Wnioski.
Unikanie dodawania zbyt wielu wymiarów do aplikacji
Dodanie jak największej liczby wymiarów do aplikacji może być kuszące. Uwzględnienie zbyt wielu wymiarów może prowadzić do powstawania duplikatów, co utrudni użytkownikom tworzenie wizualizacji i analizowanie danych.
Unikanie stopni najwyższych przy nazywaniu elementów głównych
Najlepszą praktykę podczas nadawania nazw elementom głównym stanowi wykluczanie stopnia najwyższego z wyrażeniami regularnymi.
Na przykład Wnioski może rozpoznać następujący element główny z etykietą Sprzedaż w tym tygodniu jako różne tokeny: W tym tygodniu jako filtr czasu względnego i Sprzedaż jako nazwę wymiaru w modelu danych. Podczas nazywania elementu głównego możesz używać terminów, takich jak Najnowsza sprzedaż, aby mieć pewność, że wyszukiwarka rozpozna pełny termin jako pytanie.
Ustawienie wyszukiwania wartości danych w modelu logicznym
Modele danych czasami zawierają wiele pól, które mają identyczne lub prawie identyczne nazwy. Możesz zapewnić, że użytkownicy będą zadawać pytania odnoszące się do właściwych pól, zmieniając w modelu logicznym wartość Wyszukiwanie wartości danych dla tych pól. Dostosowanie kolumny Wyszukiwanie wartości danych pomaga aparatowi rozpoznawać właściwe pole, gdy zadawane jest pytanie.
Na przykład model danych może zawierać dwa wymiary kraju: kraj klienta i kraj dostawcy. Jeśli użytkownicy zazwyczaj pytają o kraje swoich klientów, kraj dostawcy można usunąć z kolumny Wyszukiwanie wartości danych.
Więcej informacji na temat korzystania z Wyszukiwania wartości danych zawiera temat Definiowanie pól i grup.
Praca z aplikacjami w przestrzeniach zarządzanych
Wnioski działa inaczej w aplikacjach w przestrzeniach zarządzanych. W przestrzeni prywatnej lub udostępnionej zazwyczaj masz dostęp do wszystkich pól w aplikacji. W opublikowanej aplikacji masz dostęp tylko do elementów głównych. Przed opublikowaniem aplikacji w przestrzeni zarządzanej upewnij się, czy zostały utworzone elementy główne dla wymiarów i miar, które mają być dostępne.
Pytania w języku naturalnym najlepiej sprawdzają się w aplikacjach z ograniczoną i określoną liczbą pól. W rezultacie opublikowane aplikacje są bardziej responsywne niż aplikacje w przestrzeni udostępnionej lub prywatnej.
Wnioski może wykonać obliczenia w prostym wymiarze głównym, gdy aplikacja znajduje się w przestrzeniach prywatnych i udostępnionych. Gdy aplikacja znajduje się w przestrzeni zarządzanej, nie jest to możliwe, ponieważ użytkownicy nie mają dostępu do bazowych pól.