MicroStrategy - inteligentne kostki
Kiedy uruchamiamy raporty utworzone w MicroStrategy, pobierają one dane z hurtowni, aby zastosować obliczenia i wygenerować raport. Gdy wielu użytkowników żąda tego samego raportu, ale z innym zakresem wartości lub różnymi warunkami filtrowania, hurtownia musi powtórzyć podobne obliczenia dla każdego raportu, co wpływa na wydajność.
Aby tego uniknąć, MicroStrategy wykorzystuje inteligentne kostki, czyli obiekt znajdujący się w środkowej warstwie między raportami a magazynem.
Poniższy diagram przedstawia rolę inteligentnej kostki.
Inteligentna kostka jest udostępniana jako pojedyncza kopia w pamięci, wśród różnych raportów tworzonych przez wielu użytkowników. Zestaw danych jest zwracany z hurtowni danych i zapisywany bezpośrednio w pamięci Intelligence Server. Tworzonych jest wiele raportów, które zbierają dane z inteligentnej kostki zamiast wysyłania zapytań do hurtowni danych.
Oto cechy, dzięki którym inteligentne kostki są przydatne.
- Obsługuje dynamiczną agregację.
- Można zaplanować odświeżenie.
- Obsługuje tworzenie metryk pochodnych.
- Szybsza wydajność niż bezpośrednie wysyłanie zapytań do magazynu.
- W jednym panelu można użyć więcej niż jednej kostki.