OBIEE - repozytoria
Repozytorium OBIEE zawiera wszystkie metadane serwera BI i jest zarządzane za pomocą narzędzia administracyjnego. Służy do przechowywania informacji o środowisku aplikacji, takich jak -
- Modelowanie danych
- Aggregate Navigation
- Caching
- Security
- Informacje o łączności
- Informacje SQL
Serwer BI ma dostęp do wielu repozytoriów. Dostęp do repozytorium OBIEE można uzyskać za pomocą następującej ścieżki -
BI_ORACLE_HOME/server/Repository -> Oracle 10g
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/-> Oracle 11g
Baza danych repozytorium OBIEE jest również znana jako RPD ze względu na rozszerzenie pliku. Plik RPD jest chroniony hasłem i możesz otwierać lub tworzyć pliki RPD tylko za pomocą narzędzia Oracle BI Administration. Aby wdrożyć aplikację OBIEE, plik RPD należy przesłać do Oracle Enterprise Manager. Po załadowaniu RPD hasło RPD należy wprowadzić do Enterprise Manager.
Projektowanie repozytorium OBIEE przy użyciu narzędzia administracyjnego
Jest to proces trójwarstwowy - począwszy od warstwy fizycznej (projekt schematu), warstwy modelu biznesowego, warstwy prezentacji.
Tworzenie warstwy fizycznej
Poniżej przedstawiono typowe kroki związane z tworzeniem warstwy fizycznej -
- Utwórz fizyczne połączenia między tabelami wymiarów i faktów.
- W razie potrzeby zmień nazwy w warstwie fizycznej.
Fizyczna warstwa repozytorium zawiera informacje o źródłach danych. Aby utworzyć schemat w warstwie fizycznej, należy zaimportować metadane z baz danych i innych źródeł danych.
Note - Warstwa fizyczna w OBIEE obsługuje wiele źródeł danych w jednym repozytorium - tj. Zestawy danych z 2 różnych źródeł danych mogą być wykonywane w OBIEE.
Utwórz nowe repozytorium
Przejdź do Start → Programy → Oracle Business Intelligence → Administracja BI → Narzędzie administracyjne → Plik → Nowe repozytorium.
Otworzy się nowe okno → Wpisz nazwę repozytorium → Lokalizacja (wskazuje domyślną lokalizację katalogu repozytorium) → aby zaimportować metadane wybierz przycisk radiowy → Wprowadź hasło → Kliknij Dalej.
Wybierz typ połączenia → Wprowadź nazwę źródła danych oraz nazwę użytkownika i hasło, aby połączyć się ze źródłem danych → Kliknij Dalej.
Zaakceptuj typy meta, które chcesz zaimportować → Możesz wybrać Tabele, Klucze, Klucze obce, Tabele systemowe, Synonimy, Aliasy, Widoki itp. → Kliknij Dalej.
Po kliknięciu przycisku Dalej zobaczysz widok źródła danych i widok repozytorium. Rozwiń nazwę schematu i wybierz tabele, które chcesz dodać do repozytorium, używając przycisku Importuj wybrane → Kliknij Dalej.
Otworzy się okno Pula połączeń → Kliknij OK → Okno importu → Zakończ, aby otworzyć repozytorium, jak pokazano na poniższym obrazku.
Rozwiń Źródło danych → Nazwa schematu, aby wyświetlić listę tabel zaimportowanych w warstwie fizycznej w nowym repozytorium.
Sprawdź połączenie i liczbę wierszy w tabelach pod warstwą fizyczną
Idź do narzędzi → Aktualizuj wszystkie liczby wierszy → Po zakończeniu możesz przesuwać kursor po tabeli, a także po poszczególnych kolumnach. Aby zobaczyć dane tabeli, kliknij prawym przyciskiem myszy nazwę tabeli → Wyświetl dane.
Utwórz alias w repozytorium
Zaleca się częste używanie aliasów tabel w warstwie fizycznej w celu wyeliminowania dodatkowych połączeń. Kliknij prawym przyciskiem myszy nazwę tabeli i wybierz Nowy obiekt → Alias.
Po utworzeniu aliasu tabeli pojawia się on pod tą samą warstwą fizyczną w repozytorium.
Utwórz klucze i połączenia podstawowe w projekcie repozytorium
Połączenia fizyczne
Kiedy tworzysz repozytorium w systemie OBIEE, w warstwie fizycznej powszechnie stosuje się łączenie fizyczne. Fizyczne łączenia pomagają zrozumieć, w jaki sposób należy połączyć dwie tabele. Fizyczne sprzężenia są zwykle wyrażane przy użyciu operatora równości.
Możesz także użyć fizycznego łączenia w warstwie BMM, jednak jest to bardzo rzadko spotykane. Celem użycia fizycznego łączenia w warstwie BMM jest zastąpienie fizycznego łączenia w warstwie fizycznej. Pozwala użytkownikom zdefiniować bardziej złożoną logikę łączenia w porównaniu do fizycznego łączenia w warstwie fizycznej, więc działa podobnie do złożonego łączenia w warstwie fizycznej. Dlatego jeśli używamy złożonego łączenia w warstwie fizycznej do stosowania większej liczby warunków łączenia, nie ma potrzeby ponownego stosowania fizycznego łączenia w warstwie BMM.
Na powyższej migawce widać fizyczne połączenie między dwiema nazwami tabel - Produkty i Sprzedaż. Wyrażenie Physical Join mówi, jak tabele powinny być łączone ze sobą, jak pokazano na migawce.
Aby projekt repozytorium był prosty, zawsze zaleca się stosowanie połączenia fizycznego w warstwie fizycznej i połączenia złożonego w warstwie BMM. Tylko wtedy, gdy istnieje rzeczywista potrzeba innego łączenia, użyj fizycznego łączenia w warstwie BMM.
Teraz, aby dołączyć do tabel podczas projektowania repozytorium, wybierz wszystkie tabele w warstwie fizycznej → kliknij prawym przyciskiem myszy → diagram fizyczny → opcja Tylko wybrane obiekty lub możesz również użyć przycisku Diagram fizyczny na górze.
Pojawi się pole Diagram fizyczny, jak pokazano na poniższej ilustracji, z dodanymi wszystkimi nazwami tabel. Wybierz nowy klucz obcy u góry i wybierz tabelę Dim and Fact, aby dołączyć.
Klucz obcy w warstwie fizycznej
Klucz obcy w warstwie fizycznej służy do definiowania relacji klucz podstawowy-klucz obcy między dwiema tabelami. Kiedy tworzysz go na fizycznym diagramie, musisz najpierw wskazać wymiar, a następnie tabelę faktów.
Note - Kiedy importujesz tabele ze schematu do warstwy fizycznej RPD, możesz także wybrać KEY i FOREIGN KEY wraz z danymi tabeli, wtedy połączenia klucz podstawowy-klucz obcy są definiowane automatycznie, jednak nie jest to zalecane z punktu widzenia wydajności.
Tabela, którą klikniesz jako pierwsza, tworzy relację jeden do jednego lub jeden do wielu, która łączy kolumnę w pierwszej tabeli z kolumną klucza obcego w drugiej tabeli → Kliknij OK. Połączenie będzie widoczne w polu Diagram fizyczny między dwiema tabelami. Po połączeniu tabel zamknij okno Diagram fizyczny, używając opcji „X”.
Aby zapisać nowe repozytorium, przejdź do Plik → Zapisz lub kliknij przycisk Zapisz u góry.
Tworzenie modelu biznesowego i warstwy mapowania repozytorium
Definiuje biznesowy lub logiczny model obiektów i ich odwzorowanie pomiędzy modelem biznesowym a schematem w warstwie fizycznej. Upraszcza schemat fizyczny i odwzorowuje wymagania biznesowe użytkownika na fizyczne tabele.
Warstwa modelu biznesowego i mapowania narzędzia administracyjnego OBIEE może zawierać jeden lub więcej obiektów modelu biznesowego. Obiekt modelu biznesowego definiuje definicje modelu biznesowego i odwzorowania z tabel logicznych na fizyczne dla modelu biznesowego.
Poniżej przedstawiono kroki tworzenia modelu biznesowego i warstwy mapowania repozytorium -
- Utwórz model biznesowy
- Sprawdź łączenia logiczne
- Sprawdź kolumny logiczne
- Sprawdź logiczne źródła tabel
- Zmień nazwy logicznych obiektów tabeli ręcznie
- Zmień nazwy obiektów tabel logicznych za pomocą kreatora zmiany nazwy i usuń niepotrzebne obiekty logiczne
- Tworzenie miar (agregacje)
Utwórz model biznesowy
Kliknij prawym przyciskiem myszy Model biznesowy i obszar mapowania → Nowy model biznesowy.
Wprowadź nazwę modelu biznesowego → kliknij OK.
W warstwie fizycznej wybierz wszystkie tabele / tabele aliasów, które mają zostać dodane do modelu biznesowego, i przeciągnij do modelu biznesowego. Możesz także dodawać tabele pojedynczo. Jeśli przeciągniesz wszystkie tabele jednocześnie, zachowa klucze i połączenia między nimi.
Zwróć także uwagę na różnicę w ikonach tabel wymiarów i faktów. Ostatnia tabela to tabela faktów, a trzecia to tabele wymiarów.
Teraz kliknij prawym przyciskiem myszy Model biznesowy → wybierz Diagram modelu biznesowego → Cały diagram → Wszystkie tabele są przeciągane jednocześnie, aby zachować wszystkie łączenia i klucze. Teraz kliknij dwukrotnie dowolne sprzężenie, aby otworzyć pole łączenia logicznego.
Połączenia logiczne i złożone w BMM
Połączenia w tej warstwie są połączeniami logicznymi. Nie pokazuje wyrażeń i podaje typ sprzężenia między tabelami. Pomaga serwerowi Oracle BI zrozumieć relacje między różnymi elementami modelu biznesowego. Kiedy wysyłasz zapytanie do serwera Oracle BI, serwer określa sposób konstruowania zapytań fizycznych, badając strukturę modelu logicznego.
Kliknij OK → Kliknij „X”, aby zamknąć diagram modelu biznesowego.
Aby zbadać kolumny logiczne i logiczne źródła tabel, najpierw rozwiń kolumny pod tabelami w BMM. Po przeciągnięciu wszystkich tabel z warstwy fizycznej dla każdej tabeli utworzono kolumny logiczne. Aby sprawdzić logiczne źródła tabel → Rozwiń folder źródłowy pod każdą tabelą i wskaż tabelę w warstwie fizycznej.
Kliknij dwukrotnie źródło tabeli logicznej (nie tabelę logiczną), aby otworzyć okno dialogowe źródła tabeli logicznej → karta Ogólne → zmień nazwę źródła tabeli logicznej. Mapowanie tabel logicznych na tabele fizyczne jest zdefiniowane w opcji „Mapuj do tych tabel”.
Następnie karta Mapowanie kolumn definiuje odwzorowania kolumn logicznych na fizyczne. Jeśli mapowania nie są wyświetlane, zaznacz opcję → Pokaż zmapowane kolumny.
Połączenia złożone
Nie ma określonego jawnego sprzężenia złożonego, takiego jak OBIEE 11g. Istnieje tylko w Oracle 10g.
Idź do Zarządzaj → Łączenia → Akcje → Nowe → Łączenie złożone.
Gdy złożone połączenia są używane w warstwie BMM, działają one jako symbole zastępcze. Pozwalają serwerowi OBI zdecydować, które są najlepsze połączenia między źródłem tabeli logicznej faktów i wymiarów, aby spełnić żądanie.
Zmień nazwy obiektów logicznych ręcznie
Aby ręcznie zmienić nazwy obiektów tabeli logicznej, kliknij nazwę kolumny pod tabelą logiczną w BMM. Możesz także kliknąć prawym przyciskiem myszy nazwę kolumny i wybrać opcję zmień nazwę, aby zmienić nazwę obiektu.
Jest to znane jako ręczna metoda zmiany nazw obiektów.
Zmień nazwy obiektów za pomocą kreatora zmiany nazwy
Przejdź do Narzędzia → Narzędzia → Kreator zmiany nazwy → Wykonaj, aby otworzyć kreatora zmiany nazwy.
Na ekranie Wybierz obiekty kliknij opcję Model biznesowy i mapowanie. Wyświetli nazwę modelu biznesowego → Rozwiń nazwę modelu biznesowego → Rozwiń tabele logiczne.
Wybierz wszystkie kolumny pod tabelą logiczną, której nazwę chcesz zmienić, używając klawisza Shift → Kliknij Dodaj. Podobnie dodaj kolumny ze wszystkich innych logicznych tabel Dim i Fact → kliknij Dalej.
Pokazuje wszystkie logiczne kolumny / tabele dodane do kreatora → Kliknij Dalej, aby otworzyć ekran Reguły → Dodaj reguły z listy, aby zmienić nazwę, na przykład: A ;; tekst małymi literami i zmień każde wystąpienie „_” na spację, jak pokazano na poniższej migawce.
Kliknij Dalej → zakończ. Teraz, jeśli rozwiniesz Nazwy obiektów w tabelach logicznych w modelu biznesowym i Obiekty w warstwie fizycznej, nazwy obiektów w BMM zostaną zmienione zgodnie z wymaganiami.
Usuń niepotrzebne obiekty logiczne
W warstwie BMM rozwiń Tabele logiczne → wybierz obiekty do usunięcia → kliknij prawym przyciskiem myszy → Usuń → Tak.
Utwórz miary (agregacje)
Kliknij dwukrotnie nazwę kolumny w logicznej tabeli faktów → Przejdź do zakładki Agregacja i wybierz funkcję Agreguj z listy rozwijanej → Kliknij OK.
Miary reprezentują dane, które są addytywne, takie jak całkowity przychód lub całkowita ilość. Kliknij opcję zapisu u góry, aby zapisać repozytorium.
Tworzenie warstwy prezentacji repozytorium
Kliknij prawym przyciskiem myszy Obszar prezentacji → Nowy obszar tematyczny → W zakładce Ogólne wprowadź nazwę obszaru tematycznego (zalecany podobnie do modelu biznesowego) → kliknij OK.
Po utworzeniu obszaru tematycznego kliknij prawym przyciskiem myszy obszar tematyczny → Nowa tabela prezentacji → Wpisz nazwę tabeli prezentacji → Kliknij OK (Dodaj liczbę tabel prezentacji równą liczbie parametrów wymaganych w raporcie).
Teraz, aby utworzyć kolumny w obszarze Tabele prezentacji → Wybierz obiekty pod tabelami logicznymi w BMM i przeciągnij je do Tabel prezentacji w obszarze tematycznym (użyj klawisza Ctrl, aby wybrać wiele obiektów do przeciągania). Powtórz ten proces i dodaj kolumny logiczne do pozostałych tabel prezentacji.
Zmień nazwę i kolejność obiektów w warstwie prezentacji
Możesz zmienić nazwy obiektów w tabelach prezentacji, klikając dwukrotnie obiekty logiczne w obszarze tematycznym.
W zakładce Ogólne → Odznacz pole wyboru Użyj nazwy kolumny logicznej → Edytuj pole nazwy → Kliknij OK.
Podobnie możesz zmienić nazwy wszystkich obiektów w warstwie prezentacji bez zmiany ich nazwy w warstwie BMM.
Aby uporządkować kolumny w tabeli, kliknij dwukrotnie nazwę tabeli w obszarze Prezentacja → Kolumny → Użyj strzałek w górę iw dół, aby zmienić kolejność → Kliknij OK.
Podobnie możesz zmienić kolejność obiektów we wszystkich tabelach prezentacji w obszarze Prezentacja. Idź do Plik → Kliknij Zapisz, aby zapisać repozytorium.
Sprawdź spójność i załaduj repozytorium do analizy zapytań
Idź do Plik → Sprawdź spójność globalną → Otrzymasz następujący komunikat → Kliknij Tak.
Po kliknięciu OK → Model biznesowy w BMM zmieni się na zielony → Kliknij Zapisz repozytorium bez ponownego sprawdzania spójności globalnej.
Wyłącz buforowanie
Aby poprawić wydajność zapytań, zaleca się wyłączenie opcji buforowania serwera BI.
Otwórz przeglądarkę i wprowadź następujący adres URL, aby otworzyć Fusion Middleware Control Enterprise Manager: http: // <nazwa maszyny>: 7001 / em
Wprowadź nazwę użytkownika i hasło, a następnie kliknij Zaloguj.
Po lewej stronie rozwiń Business Intelligence → podstawowa aplikacja → karta Zarządzanie pojemnością → Wydajność.
Sekcja Włącz pamięć podręczną serwera BI jest domyślnie zaznaczona → Kliknij Zablokuj i edytuj konfigurację → Kliknij Zamknij.
Teraz odznacz opcję włączonej pamięci podręcznej → Służy do poprawy wydajności zapytań → Zastosuj → Aktywuj zmiany → Zakończono pomyślnie.
Ładowanie repozytorium
Przejdź do zakładki Wdrażanie → Repozytorium → Zablokuj i edytuj konfigurację → Ukończono pomyślnie.
Kliknij opcję Prześlij repozytorium serwera BI → Przeglądaj, aby otworzyć okno dialogowe Wybierz plik → Wybierz plik repozytorium .rpd i kliknij opcję Otwórz → Wprowadź hasło repozytorium → Zastosuj → Aktywuj zmiany.
Aktywuj zmiany → Ukończono pomyślnie → Kliknij Uruchom ponownie, aby zastosować ostatnie zmiany, opcja na górze ekranu → Kliknij Tak.
Repozytorium zostało pomyślnie utworzone i załadowane do analizy zapytań.