![]() |
|
Optymalizacja wydajnościPodczas każdego dostępu do raportu czy analizy dane są pobierane z bazy danych, przetwarzane przez serwer raportowania i wyświetlane na stronie. Im bardziej złożona analiza, tym więcej czasu zajmuje wykonanie zapytania w bazie danych w celu pobrania i przedstawienia danych. Ten temat zawiera wskazówki umożliwiające tworzenie raportów, które będą wyświetlane możliwie szybko. Przed rozpoczęciem. Należy wykonać następujące czynności:
Obszary zainteresowań - informacjeW zależności od potrzeb biznesowych i dotyczących raportowania można korzystać z dwóch typów obszarów zainteresowań. Z analitycznych obszarów zainteresowań należy korzystać zawsze, gdy jest możliwe utworzenie raportów. Te obszary zainteresowań zostały utworzone przy użyciu specjalnej hurtowni danych, którą dostosowano w celu uzyskiwania lepszej wydajności zapytań. Hurtownia danych używana w analitycznych obszarach zainteresowań jest odświeżana codziennie, a wyniki raportów przygotowanych za pomocą tych obszarów są wyświetlane szybciej niż w przypadku raportowanych obszarów zainteresowań, nawet przy dużych i złożonych zapytaniach. Raportowane obszary zainteresowań są tworzone przy użyciu tej samej bazy danych, w której są wykonywane wszystkie inne transakcje użytkowników aplikacji. Dlatego współzawodniczą one z aplikacją w korzystaniu z tych samych zasobów, zależnie od tego, kiedy dane są pobierane do raportów. Wskazówki dotyczące korzystania z raportowanego obszaru zainteresowańKorzystając z raportowanego obszaru zainteresowań, należy wziąć pod uwagę następujące wskazówki:
Wskazówki dotyczące poprawiania wydajnościKorzystanie z poniższych wskazówek umożliwia poprawę wydajności: Stopniowe tworzenie raportówNależy wykonać następujące czynności:
Ograniczyć korzystanie z typów rekordów, które są powiązane z różnymi polami lub kolumnamiPostępować zgodnie z następującymi wskazówkami:
Korzystanie z pól indeksowanychNależy wykonać następujące czynności:
Ograniczenie hierarchii organizacyjnej do pięciu poziomówIm wyżej w hierarchii organizacyjnej znajduje się użytkownik, tym więcej danych jest zwracanych i tym wolniej działa raport. Dlatego należy ograniczyć hierarchię do maksymalnie pięciu poziomów. Korzystanie z filtrówKorzystanie z filtrów powoduje ograniczenie ilości danych zwracanych w przypadku dostępu do analizy. Filtrowanie może zwiększyć szybkość działania raportów.
Dodając filtry, należy wziąć pod uwagę następujące wskazówki:
Wskazówki dotyczące definiowania filtrów monitującychFiltry monitujące w raportach można zdefiniować w kroku 3 na stronie "Tworzenie i wyświetlanie analiz" w aplikacji Oracle CRM On Demand. Filtry monitujące umożliwiają użytkownikom mającym dostęp do ukończonych raportów przeprowadzenie selekcji w celu ograniczenia ilości danych w raporcie. W przypadku uruchomienia raportu, w którym zastosowano filtry monitujące, na szybkość uzyskania wyników przez użytkownika wpływają czas przetwarzania filtra monitującego i czas przetwarzania raportu. W przypadku dodawania filtrów monitujących do raportu należy wykonać następujące czynności:
Łącza umożliwiające przejście do szczegółów raportówZamiast tworzenia raportu zawierającego długą listę tabel i wykresów, należy wykonać następujące czynności:
W poniższej procedurze przedstawiono, jak powiązać raporty z tabelami. Jak powiązać raporty z tabelami
W poniższej procedurze przedstawiono, jak powiązać raporty z wykresami. Jak powiązać raporty z wykresami
Ograniczenie liczby operacji na zbiorachFunkcje zaawansowane umożliwiają łączenie zapytań. Następnie na tych zapytaniach można wykonywać operacje na zbiorach, takie jak suma logiczna, części wspólna lub inne czynności łączenia w celu utworzenia ostatecznego raportu. Im więcej połączonych wyników zapytań, tym dłużej trwa przetwarzanie w celu uzyskania ostatecznego raportu. Aby przyspieszyć przetwarzanie, należy ograniczyć liczbę operacji na zbiorach do maksymalnie trzech. Zrozumiały kod HTML i jednoznaczne opisyKorzystając z kodu HTML w połączeniu z kodem SQL, należy wykonać następujące czynności:
Usuwanie kolumn w tabelach przestawnychTabele przestawne umożliwiają wyświetlenie raportu w postaci wielu widoków bez zapisywania wielu raportów, ale mogą też wpływać na wydajność. Ilekroć to możliwe, należy usuwać z kryteriów raportu (w kroku 1 "Definiowanie kryteriów") kolumny, które same w sobie nie są używane w tabeli przestawnej. Korzystanie z wykresu przestawnych wynikówIlekroć to możliwe, w tabeli przestawnej wymagającej wykresu należy używać opcji "Wykres przestawnych wyników" zamiast tworzenia oddzielnego widoku wykresu. Duża liczba wykresów w raporcie może zwiększać liczbę operacji przetwarzania, ponieważ każdy wykres musi zostać utworzony indywidualnie w aplikacji Oracle CRM On Demand, a nie jednocześnie z tabelą przestawną. Zapewnienie skalowalności raportówRaporty mogą dobrze działać podczas testów przed zaimportowaniem wszystkich danych produkcyjnych. Zwiększony wolumen danych po zaimportowaniu danych produkcyjnych może jednak negatywnie wpłynąć na wydajność raportowania. W trakcie procesu wdrażania aplikacji Oracle CRM On Demand należy zapewnić sobie czas na ponowne przetestowanie raportów i ich dostosowanie po zaimportowaniu wszystkich danych produkcyjnych. Używanie w filtrach zoptymalizowanych pól ze słowami "kod" i "UTC"Wymiary wielu raportowanych obszarów zainteresowań zawierają specjalne pola, zoptymalizowane w celu skrócenia czasu zapytania w przypadku, gdy wykorzystuje się je w filtrach. Nazwy zoptymalizowanych pól zawierają słowo kod lub akronim UTC. Na przykład wymiar podmiotu zawiera pole "Typ podmiotu". Istnieje również pole "Kod typu podmiotu", które stanowi zoptymalizowaną wersję pola "Typ podmiotu". Chociaż raportowane wyniki będą takie same w przypadku użycia pola zoptymalizowanego i niezoptymalizowanego, zastosowanie w filtrze pola zoptymalizowanego powoduje generowanie szybszych zapytań. Metoda ta jest szybsza niż korzystanie z pola niezoptymalizowanego. Stosowanie tych pól w warunkach filtra redukuje złączenia tabel i pozwala uniknąć przekształcania daty i godziny w oparciu o strefę czasową firmy użytkownika. Uwaga: W przypadku tych zoptymalizowanych pól możliwe jest wykorzystanie wersji przetłumaczonej we wszystkich dostępnych językach, jednak pola te nie obsługują funkcji zmiany nazwy typu rekordu. Aby określić, czy w przypadku danego raportowanego obszaru zainteresowań dostępne są zoptymalizowane pola filtrowania, należy zapoznać się z informacjami dotyczącymi tego obszaru w pomocy dostępnej w trybie online, wyszukując hasła Zoptymalizowane pola filtrowania. |
Opublikowano: Wrzesień 2017 | Copyright © 2005, 2017, Oracle. Wszelkie prawa zastrzeżone. Legal Notices. |