Oracle Discoverer 4 - zaawansowane własności

Podobne dokumenty
Zagadnienia (1) ORACLE Discoverer User Edition. Zagadnienia (2) Zagadnienia (3)

Kostki OLAP i język MDX

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

3. Budowa prostych raportów opartych o bazę danych

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

System imed24 Instrukcja Moduł Analizy i raporty

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Temat: Organizacja skoroszytów i arkuszy

Tworzenie i modyfikowanie wykresów

Ustawianie lokalizacji dla indeksów Ustawianie lokalizacji dla indeksów spis kroków

7. Formularze master-detail

Plan. Raport. Tworzenie raportu z kreatora (1/3)

6. Formularze tabelaryczne, obiekty nawigacji - rozgałęzienia

Moduł Handlowo-Magazynowy Zaawansowane analizy sprzedaży i zakupu

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Tworzenie raportów XML Publisher przy użyciu Data Templates

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest

7.9. Ochrona danych Ochrona i zabezpieczenie arkusza. Pole wyboru

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

Wspólne Zaawansowana tabela

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Ustalanie dostępu do plików - Windows XP Home/Professional

Rys. 1. Aktywne linki będą wstawiane za pomocą rozwijanej listy

Współpraca Integry z programami zewnętrznymi

5. Administracja kontami uŝytkowników

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa

Multimetr cyfrowy MAS-345. Instrukcja instalacji i obsługi oprogramowania DMM VIEW Ver 2.0

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

Oracle PL/SQL. Paweł Rajba.

Obszar pierwszy to pasek narzędzi (rys. 1) zawierający skróty do najczęściej uŝywanych funkcji. Rys. 1 Pasek Narzędzi

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Niestandardowa tabela częstości

Projektowanie baz danych za pomocą narzędzi CASE

Nowe funkcjonalności wersji

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007

Generowanie tabel na podstawie pliku, utworzonego podczas poprzedniej aktualizacji baz danych oświatowych

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

INFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory

Instrukcja automatycznego tworzenia pozycji towarowych SAD na podstawie danych wczytywanych z plików zewnętrznych (XLS).

Dane wejściowe. Oracle Designer Generowanie bazy danych. Wynik. Przebieg procesu

MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

Platforma e-learningowa

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

5.4. Tworzymy formularze

Cel szkolenia. Konspekt. Opis kursu

Inwentaryzacja. Inwentaryzacja spis kroków

Przewodnik Szybki start

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Przypominacz Instrukcja uŝytkownika

Rys. 1. Zestawienie rocznych kosztów ogrzewania domów

Opracował: mgr inż. Marcin Olech

ZAŁĄCZNIK NR 1 PROGNOZA ODDZIAŁYWANIA NA ŚRODOWISKO PLANU GOSPODARKI ODPADAMI MIASTA I GMINY GŁUBCZYCE.

Nowy interfejs w wersji 11.0 C8 BETA

MenadŜer haseł Instrukcja uŝytkownika

I. Program II. Opis głównych funkcji programu... 19

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

INWENTARYZACJA W PROGRAMIE INTEGRA

ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

Instrukcja uŝytkownika Krajowego Systemu Informatycznego SIMIK 07-13

Modelowanie wymiarów

5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów

Wykresy. Informatyka Arkusz kalkulacyjny Excel dla WINDOWS. Excel. cz.4. Wykresy. Wykresy. Wykresy. Wykresy

Oracle11g: Wprowadzenie do SQL

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Océ Podręcznik użytkownika

Oracle Discoverer Oracle Developer Suite 10g

Program Opakowania zwrotne dla InsERT GT.

QUERY język zapytań do tworzenia raportów w AS/400

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Technologia informacyjna

Kadry Optivum, Płace Optivum

Uruchom polecenie z menu Wstaw Wykres lub ikonę Kreator wykresów na Standardowym pasku narzędzi.

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

7. Modelowanie wałka silnika skokowego Aktywować projekt uŝytkownika

1. Menadżer raportów 2 2. Edytor parametrów 3 3. Parametr główny 4 4. Parametr zależny 5 5. Zestawienie atrybutów 6 6.

INSTRUKCJA UŻYTKOWANIA

Polsko-Niemiecka Współpraca MłodzieŜy Podręcznik uŝytkownika Oprogramowania do opracowywania wniosków PNWM

Tworzenie szablonów użytkownika

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,

Wyniki operacji w programie

Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne.

Instrukcja administratora Agenta Administracji i Aktualizacji Aplikacji oraz baz danych Polskiego FADN oraz pobierania danych słownikowych

Co ciekawego w EURECE pojawiło się w wersji 2.4, a być może nie zdążyliście tego odkryć?

Język PL/SQL Procedury i funkcje składowane

STWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

Podstawowe funkcjonalności interfejsu. - co warto wiedzieć o interfejsie Mozart-a

Instrukcja użytkownika

INFORMATOR TECHNICZNY WONDERWARE. Odczytywanie danych z arkusza Excel za pomocą zapytań SQL do aplikacji InTouch

BACKUP BAZ DANYCH FIREBIRD

Transkrypt:

Oracle Discoverer 4 - zaawansowane własności Krzysztof Jankiewicz Instytut Informatyki Politechniki Poznańskiej Krzysztof.Jankiewicz@cs.put.poznan.pl Politechnika Poznańska, Instytut Informatyki, KJ

Zagadnienia Tworzenie zaawansowanych struktur w EUL (End User Layer). Rejestracja funkcji PL/SQL. Zarządzanie katalogami podsumowań. Skoroszyty Dostęp do funkcji programu z linii poleceń. Politechnika Poznańska, Instytut Informatyki, KJ 2

Lista przebojów Trójki Schemat magazynu danych Obszar zainteresowań: LPP3_Zaawansowany MW_WYKONAWCY W_ID W_WYKONAWCA W_GATUNEK W_POCHODZENIE MW_PRZEDZIALY_LAT W_NAGLOWEK W_ROK_OD W_ROK_DO MF_FAKTY F_LICZBA W_DATA F_ID_WYKONAWCY Politechnika Poznańska, Instytut Informatyki, KJ 3

Tworzenie zaawansowanych struktur w EUL Sortowanie alternatywne Drill to Detail Hierarcha złoŝona Wykorzystywanie danych multimedialnych. Politechnika Poznańska, Instytut Informatyki, KJ 4

Sortowanie alternatywne Sortowanie alternatywne pozwala uŝytkownikom sortować dane w sposób niestandardowy. Dla przykładu standardowe sortowanie to alfabetyczne, numeryczne, czy teŝ chronologiczne. Niestandardowe moŝe być realizowane np. po regionie: Północ - 1, Południe - 2, Wschód - 3, Zachód - 4 Politechnika Poznańska, Instytut Informatyki, KJ 5

Sortowanie alternatywne Sortowanie alternatywne polega na wyborze: elementu, który generuje listę wartości (A) elementu zawierającego alternatywną sekwencję sortującą (B) ewentualnych innych elementów, które równieŝ wykorzystają sortowanie alternatywne (C) R1: A B R2: C Czwartek 4 Poniedziałek Poniedziałek 1 Poniedziałek Środa 3 Wtorek Wtorek 2 Piątek......... Politechnika Poznańska, Instytut Informatyki, KJ 6

Ćwiczenie ZałóŜmy sortowanie alternatywne Na atrybucie Przedziały lat, którego wartości są następujące: Do 1985 1986-89 1990-94 1995-99 Od 2000 W tym celu wywołajmy menu kontekstowe na Nagłówek w katalogu Przedziały lat i wybierzmy New Item class... Politechnika Poznańska, Instytut Informatyki, KJ 7

Ćwiczenie W kroku pierwszym (cofnijmy się) zaznaczmy Alternative sort W kroku trzecim wybierzmy pole Rok od jako element określający porządek sortowania. Politechnika Poznańska, Instytut Informatyki, KJ 8

Ćwiczenie W kroku piątym określmy jakie jeszcze dodatkowe elementy mają brać udział w tak zdefiniowanym alternatywnym sortowaniu. Przetestujmy to sortowanie w skoroszycie do_alternatywne go Politechnika Poznańska, Instytut Informatyki, KJ 9

Drill-to-detail Dla operacji drill-up i drill-down administrator musi stworzyć hierarchie, w przypadku operacji drill-to-detail dla określonego elementu musi stworzyć klasę posiadającą własność Use this item to drill to detail Operacja drill-to-detail polega na przejściu do informacji szczegółowych opartych na określonym katalogu (tym samym co wyświetlany lub powiązanym klasą drill-to-detail) Politechnika Poznańska, Instytut Informatyki, KJ 10

Drill-to-detail Wyświetlone w ten sposób informacje mają charakter nowo utworzonego arkusza ze szczegółami stron, który zostaje utworzony na podstawie wszystkich elementów wybranego (przy operacji drill-to-detail) katalogu z warunkami wynikającymi z: elementów istniejących w katalogu miejsca rozpoczęcia operacji drill-to-detail komórki (punktu danych) jako skrzyŝowanie wartości dwóch wymiarów i elementów strony wymiaru jako skrzyŝowanie wartości wymiaru i elementów strony Politechnika Poznańska, Instytut Informatyki, KJ 11

Drill-to-detail Operację drill-to-detail wykonujemy za pomocą kreatora Idź po hierarchii danych dostępnego takŝe dla komórek, którego trzecia opcja pozwala na: Chodzenie do szczegółów w innym arkuszu operacja drill-to-detail, moŝliwość przeglądnięcia danych szczegółowych powiązanych z elementem. Politechnika Poznańska, Instytut Informatyki, KJ 12

Drill-to-detail Przeznaczenie Produkty Zysk w 1999 Edukacja KsiąŜki 2000 Edukacja Piórniki 4000 Budowlane Cegły 3000 Budowlane Cement 7000 Sklepy Zysk z ksiąŝek w 1999 Staszica 9 500 Skibówki 4 400 Obrońców 32 300 Budowlana 100 800 Rozwinięcie do szczegółów (ang. drill-to- detail). PokaŜ sklepy, które dla produktu KsiąŜki i przeznaczenia Edukacja wypracowały zysk w 1999 roku Politechnika Poznańska, Instytut Informatyki, KJ 13

Ćwiczenie Aby przeprowadzić to ćwiczenie zdefiniujmy klasę, która połączy katalog Podstawowy z katalogiem Wykonawcy. Politechnika Poznańska, Instytut Informatyki, KJ 14

Ćwiczenie Dzięki temu podczas analizy opartej na katalogu Podstawowy będzie moŝna się dowiedzieć o wykonawcach uprawiających dany gatunek muzyki. Politechnika Poznańska, Instytut Informatyki, KJ 15

Ćwiczenie Otwórzmy skoroszyt do_drill-to-detail Zaznaczmy prawym klawiszem komórkę w wierszu PROGRESSIVE ROCK i kolumnie N (czy zagraniczny?) Wybierzmy z menu kontekstowego DrąŜ A następnie ustawmy następujące elementy: Politechnika Poznańska, Instytut Informatyki, KJ 16

W wyniku otrzymamy: Nowy arkusz oparty na katalogu Wykonawcy z dodatkowym (automatycznie zdefiniowanym warunkiem) Ćwiczenie Politechnika Poznańska, Instytut Informatyki, KJ 17

Ćwiczenie Innym przykładem niech będzie przejście do szczegółowych danych, które złoŝyły się na wartość w tej (analizowanej) komórce. W tym celu ponownie wybierzmy dla niej DrąŜ I zdefiniujmy następujące parametry operacji. Politechnika Poznańska, Instytut Informatyki, KJ 18

Ćwiczenie Ostatnia opcja spowoduje, Ŝe nowy arkusz zostanie utworzony na tym samym katalogu (zapytaniu), który był uŝyty w arkuszu źródłowym. Kliknijmy OK. Politechnika Poznańska, Instytut Informatyki, KJ 19

Drill-to-detail opcje Czy podczas operacji (drill-up, drill-down) element bieŝący ma być zastępowany, czy nie Czy operacja ma być przeprowadzona w ramach bieŝącego arkusza, czy ma zostać utworzony nowy Typ nowego arkusza MoŜliwość ingerencji w nowo tworzone zapytanie (arkusz) Politechnika Poznańska, Instytut Informatyki, KJ 20

Definiowanie hierarchii złoŝonej Definiowanie hierarchii złoŝonej pozwala na modelowaniu schematu gwiazdy. Pozwala to np. w naszym przypadku na operacje roll-up z poziomu wykonawcy zarówno do gatunku jak i pochodzenia. Hierarchie takie tworzy się za pomocą przycisku Group w kreatorze hierarchii GATUNEK WYKONAWCA LICZBA UTWOROW CZY ZAGRANICZNY? Politechnika Poznańska, Instytut Informatyki, KJ 21

Typ elementu Kolumny w bazie danych zwykle zawierają określone dane. Dane te wyświetlane są bezpośrednio jako wynik zapytania SQL. MoŜna jednakŝe w kolumnach przechowywać metadane (informacje o danych) lub referencje do danych. W takim przypadku dostęp do nich wymaga uruchomienia zewnętrznych aplikacji. Informacja o tym, Ŝe kolumna nie zawiera danych, a tylko referencje do nich wyraŝana jest przez własność elementu Content Type Politechnika Poznańska, Instytut Informatyki, KJ 22

Typ elementu Content Type moŝe przyjmować dwie wartości FILE lub NONE. W przypadku wartości FILE Discoverer wiąŝe odpowiednią referencję z zewnętrzną aplikacją na podstawie rozszerzenia. MS Word.doc Media Player.avi MS Excel.xls Lotus Screenscam.scm Web Browser.html Referencja w przypadku Oracle Discoverer a musi niestety odnosić się do plików dostępnych z poziomu S.O. nie mogą to być pliki składowane np. w LOB ach Politechnika Poznańska, Instytut Informatyki, KJ 23

Ćwiczenie Określmy typ dla atrybutu Info w katalogu Wykonawcy jako FILE A następnie otwórzmy arkusz do_zewnętrznych i sprawdźmy efekty naszej pracy Politechnika Poznańska, Instytut Informatyki, KJ 24

Rejestracja funkcji PL/SQL Podczas wprowadzania danych do obszaru zainteresowań moŝe się zdarzyć, Ŝe będziemy chcieli uŝyć funkcji juŝ istniejącej w bazie danych, lub wśród istniejących w Oracle Discovererze funkcji zabraknie nam odpowiedniej dla naszego przetwarzania. W takiej sytuacji moŝemy zarejestrować w Discovererze funkcję juŝ istniejącą. Aby to zrobić naleŝy z menu wybrać Tools Register PL/SQL Functions Politechnika Poznańska, Instytut Informatyki, KJ 25

Rejestracja funkcji PL/SQL Zarejestrowan ą funkcję moŝna udostępnić dla modułu uŝytkownika Politechnika Poznańska, Instytut Informatyki, KJ 26

Rejestracja funkcji PL/SQL Rejestracja moŝe się odbyć na dwa sposoby ręczne ustawienie wszystkich parametrów dotyczących funkcji: nazwy funkcji właściciela pakietu, w którym się znajduje database linku, przez który jest dostępna zwracanego typu zaimportowanie wszystkich powyŝszych informacji ze słownika bazy danych (zalecane) Politechnika Poznańska, Instytut Informatyki, KJ 27

Ćwiczenie Funkcja która wyznacza liczbę miejsc wykonawcy do n-tego do m-tego: create or replace function lp3_ile_od_n_do_m(w_id number, n number, m number) return number is wynik number; begin select count(*) into wynik from LP3_MIEJSCA, LP3_UTWORY where U_ID = M_U_ID and U_W_ID = W_ID and M_LP between n and m; return wynik; end; Politechnika Poznańska, Instytut Informatyki, KJ 28

W module administratora wybierzmy Tools Register PL/SQL Functions... Wybierzmy Import... i zaimportujmy funkcję LP3_ILE_OD_N_DO_M Ćwiczenie Politechnika Poznańska, Instytut Informatyki, KJ 29

Następnie w skoroszycie do_plsql zdefiniujmy element wyliczeniowy w oparciu o tą funkcję Wybierzmy Narzędzia Oblicz enia, i Nowy Zdefiniujmy elementy Ile razy na od 1 do 10 Zapiszmy skoroszyt jako do_parametrow Ćwiczenie Politechnika Poznańska, Instytut Informatyki, KJ 30

Zarządzanie katalogami podsumowań Oparcie analiz uŝytkowników na danych z katalogów i kolumn powiązanych bezpośrednio z szczegółowymi tabelami w produkcyjnej bazie danych moŝe okazać się nieefektywne. Długo trwające zapytania i raporty mogą obniŝać wydajność systemu. Aby poprawić efektywność zapytań Administration Edition pozwala na tworzenie katalogów podsumowań. Politechnika Poznańska, Instytut Informatyki, KJ 31

Zarządzanie katalogami podsumowań Katalogi podsumowań zawierają pre-zagregowane dane, które uŝytkownicy będą chcieli analizować. Discoverer potrafi przekierować (tzw. queryrewrite) zapytanie do pre-zagregowanych tabel unikając w ten sposób agregacji duŝych woluminów szczegółowych danych.. Politechnika Poznańska, Instytut Informatyki, KJ 32

Zarządzanie katalogami podsumowań Katalogi podsumowań moŝemy utworzyć na podstawie: analizy przeprowadzanej przez Oracle Discoverer a Na podstawie własnej wiedzy na temat magazynu danych Politechnika Poznańska, Instytut Informatyki, KJ 33

Zarządzanie katalogami podsumowań W drugiej opcji katalogi podsumowań mogą być tworzone w oparciu o: elementy, które istnieją w End User Layer statystyki zapytań, które były juŝ realizowane, i tabele zewnętrzne nie obsługiwane przez Oracle Discoverer a (będące np. agregatami stworzonymi za pomocą wewnętrznych mechanizmów Oracle a) Politechnika Poznańska, Instytut Informatyki, KJ 34

Zarządzanie katalogami podsumowań Aby moŝna było korzystać z katalogów podsumowań tworzonych za pomocą programu Oracle Discoverer naleŝy sprawdzić: pakiet DBMS_JOB prawa administratora EUL a parametry inicjalizacyjne bazy danych Politechnika Poznańska, Instytut Informatyki, KJ 35

Katalogi podsumowań sprawdzenie parametrów bazy danych Powinien istnieć pakiet DBMS_JOBS i DBMS_DDL. Sprawdzenie: select * from all_objects where object_name in ('DBMS_JOB','DBMS_DDL') and OBJECT_TYPE = 'PACKAGE'; Administrator powinien posiadać prawa: Create Procedure Create Table Create View Create Materialized View Global Query Rewrite dostęp do V$PARAMETER (np. select any table) Politechnika Poznańska, Instytut Informatyki, KJ 36

Katalogi podsumowań sprawdzenie parametrów bazy danych Powinny być ustawione odpowiednie parametry w INIT<SID>.ora. Przykładowe wartości job_queue_processes = 4 job_queue_interval = 60 # 1 minuta Politechnika Poznańska, Instytut Informatyki, KJ 37

Ćwiczenie Sprawdzić do czego odwołuje się arkusz do_podsumo wań. Wygenerować dla niego katalog podsumowań. Sprawdzić efekt. Politechnika Poznańska, Instytut Informatyki, KJ 38

Ćwiczenie Na zakładce Data w obszarze roboczym zaznaczmy obszar zainteresowań. Z menu wybierzmy Insert Summary. Zaznaczmy I want to specify the summaries myself i Next. Zaznaczmy From items in the End User Layer. jeŝeli opcja nie jest moŝliwa do zaznaczenia naleŝy ustawić odpowiednio parametry dotyczące tzw. job ów. Naciskamy Next. Politechnika Poznańska, Instytut Informatyki, KJ 39

Ćwiczenie Z katalogu Podstawowy wybieramy: Naciśnijmy Next. W kroku czwartym nie dodajemy Ŝadnych kombinacji W kroku piątym nie decydujemy się na automatyczne odświeŝanie. W kroku szóstym nazywamy katalog podsumowań i kończymy definiowanie katalogu podsumowań. Politechnika Poznańska, Instytut Informatyki, KJ 40

Kombinacje Kombinacja (ustawiana w kroku czwartym) jest pojedynczym zbiorem wymiarów i punktów danych w tabeli podsumowań. JeŜeli uŝytkownik wykonuje zapytanie z tą samą kombinacją elementów zapytanie jest przekierowywane i wykonywane na tabeli podsumowań zamiast na danych szczegółowych. Politechnika Poznańska, Instytut Informatyki, KJ 41

Kombinacje Oracle Discoverer dla kaŝdej kombinacji tworzy odrębną tabelę sumaryczną, którą będzie wykorzystywał do przekierowywania odpowiednich (posiadających taką samą liczbę wymiarów) zapytań. Dlatego teŝ naleŝy rozwaŝyć kaŝdą nową kombinację. Wszystkie tabele-kombinacje są widziane w Oracle Discoverer jako jeden folder sumaryczny. Politechnika Poznańska, Instytut Informatyki, KJ 42

Kombinacje JeŜeli dla kaŝdego wymiaru Oracle Discoverer ma utworzoną listę wartości (jako klasę elementu) moŝe oszacować przestrzeń potrzebną dla katalogu podsumowań. Ponadto Oracle Discoverer dobiera, a takŝe pozwala odpowiednio ustawić parametry składowania tabel sumarycznych dla kaŝdej kombinacji. Politechnika Poznańska, Instytut Informatyki, KJ 43

Zarządzanie katalogami podsumowań Po utworzeniu standardowego (administrowanego przez Discoverer a, odświeŝanego) katalogu podsumowań w bazie danych powstają: tabele będące katalogami podsumowań, po jednej dla kaŝdej kombinacji PAKIETY z procedurami odświeŝającymi katalogi podsumowań, przeliczającymi statystyki perspektywy będące źródłem danych dla pakietów podczas odświeŝania JOB sterujący czasem odświeŝania uruchamiania procedur w pakietach Politechnika Poznańska, Instytut Informatyki, KJ 44

Ćwiczenie Uruchommy ponownie analizę dla skoroszytu do_podsumowań Zobaczmy plan zapytania. Wybierzmy w tym celu Widok Inspektor SQL a Przejdźmy na zakładkę PLAN Politechnika Poznańska, Instytut Informatyki, KJ 45

Skoroszyty Warunki oparte o podzapytania Parametryzacja skoroszytów. Wykresy. Planowanie wykonywania skoroszytów. Udostępnianie skoroszytów. Politechnika Poznańska, Instytut Informatyki, KJ 46

Warunki oparte o podzapytania Warunki oparte o podzapytania polegają na stworzeniu arkusza (pełniącego rolę podzapytania) i zbudowaniu warunku przy którego definicji pojawi się wskazanie na wcześniej utworzony arkusz podzapytanie Tego typu warunki mogą być znakomitą metodą na budowanie arkuszy zaleŝnych od siebie (nadrzędny zaleŝy od zawartości arkusza podrzędnego) Politechnika Poznańska, Instytut Informatyki, KJ 47

Ćwiczenie Otwórzmy skoroszyt do_podzapytan. Jest on nieczytelny ze względu na to, Ŝe analizie zostały poddane gatunki rzadko występujące na LPP3. Dlatego ograniczymy go do tych gatunków, które ponad 100 razy pojawiły się na liście przebojów. W tym celu wybierzmy Narzędzia Warunki i Nowy Politechnika Poznańska, Instytut Informatyki, KJ 48

Ćwiczenie W elemencie Wartości z listy wybierzmy Utwórz zapytanie podrzędne Otworzy się okno do tworzenia podzapytań. Wybierzmy Nowy... Jako typ podzapytania - skoroszytu wybierzmy Tabela. W kroku drugim wybierzmy: Politechnika Poznańska, Instytut Informatyki, KJ 49

Ćwiczenie W kroku czwartym zdefiniujmy warunek: Zakończmy budowę podzapytania i wróćmy do definiowania warunku na podzapytaniu. Naciśnijmy OK. Wróćmy zatwierdzając nasze wybory do arkusza głównego. Politechnika Poznańska, Instytut Informatyki, KJ 50

Warunki oparte o podzapytania W naszym skoroszycie został utworzony dodatkowy arkusz. Jego modyfikacje, np. zmiana warunków będą powodowały modyfikacje podzapytania, a co za tym idzie wygląd arkusza nadrzędnego. Brak moŝliwości definiowania zarówno operatora połączeniowego jak i operatora korelacji znacznie ogranicza własności podzapytań. Politechnika Poznańska, Instytut Informatyki, KJ 51

Warunki oparte o podzapytania Warunki z podzapytaniami budowane są wg następującego schematu: A1 = B1 select..., A2 from... where... and A1 = ANY ( SELECT B1 zapytanie podrzędne zapytanie nadrzędne FROM... WHERE... AND B2 = A2 ) A2 B2 Politechnika Poznańska, Instytut Informatyki, KJ 52

Parametryzacja skoroszytów Parametry pozwalają uŝytkownikowi tworzyć sparametryzowane: warunki elementy wyliczane, Tworzenie parametru składa się z dwóch części zdefiniowania parametru określenia jego wykorzystania Politechnika Poznańska, Instytut Informatyki, KJ 53

Ćwiczenie Otwórzmy skoroszyt do_parametrow Wybierzmy Narzędzia Parametry i zdefiniujmy dwa parametry: A następnie zmodyfikujmy wyliczenie zamieniając stałe 1 i 10 na zdefiniowane parametry. Zobaczmy ile razy David Bowie był na pierwszym miejscu Politechnika Poznańska, Instytut Informatyki, KJ 54

Wykresy Okno z rezultatem zapytania nie tylko moŝe słuŝyć do manipulowania wymiarami w celu uzyskania odpowiedniej analizy, moŝe ono być równieŝ wykorzystane przy analizie graficznej danych. Dane graficzne są jednym z najlepszych sposobów analizy danych. KaŜdy graf wymaga określenia następujących elementów: tytułu, serii danych, skali wartości, osi ich etykiet, legendy, linii statusu. Politechnika Poznańska, Instytut Informatyki, KJ 55

Wykresy Wykres moŝe zostać zbudowany przez wybór elementu menu: Wykres Nowy wykres lub Wykres PokaŜ przycisk na pasku narzędzi. Graf zawsze reprezentuje dane bieŝącego arkusza. JeŜeli zmienimy dane wyświetlane wietlane w arkuszu zmieni się równieŝ graf. Numeryczne wartości znajdujące się na skoroszycie zostaną przetransformowane w tzw. element miary. Wartości występujące jako wymiary zostaną przetransformowane odpowiednio w serie danych i punkty na osi X. Politechnika Poznańska, Instytut Informatyki, KJ 56

Wykresy Przed budową wykresu warto odpowiednio przygotować arkusz usuwając, ukrywając bądź zmieniając połoŝenie danych, które mogłyby zniszczyć czytelność wykresu np.: podsumowań róŝnego typu (róŝnej miary) punktów danych Politechnika Poznańska, Instytut Informatyki, KJ 57

Modyfikowanie wykresu Wykres Edytuj wykres Typ wykresu Format wykresu (podtyp) Tytuły i legendy (istnienie, parametry wizualne) Opcje Skala osi Y Linie siatki Serie wg (kolumn, wierszy) Wykres Ukryj Politechnika Poznańska, Instytut Informatyki, KJ 58

Modyfikowanie wykresu Wykres Drukuj Wykres Kopiuj do schowka Wykres Skala... Wykres Widok 3W Politechnika Poznańska, Instytut Informatyki, KJ 59

Wykresy Brak moŝliwości definiowania zakresu danych do wykresu Brak moŝliwości zamroŝenia wykresu uniezaleŝnienia go od arkusza Brak moŝliwości ingerencji w kierunek etykiet osi X i Y Bardzo często dochodzi do zamazania wcześniej ustawionych wartości (w szczególności dotyczących skali) Brak tak istotnej przy wszelkiego typu analizach tzw. linii trendu i jej parametrów Politechnika Poznańska, Instytut Informatyki, KJ 60

Planowanie wykonywania skoroszytów Planowanie skoroszytów jest szczególnie przydatne w przypadkach kiedy wyniki prezentowane na arkuszach powstają w wyniku długotrwałych obciąŝających cych system zapytaniach. W takiej sytuacji zaplanowanie wykonania skoroszytu na czas mniejszej aktywności systemu wydaje się być rozsądnym rozwiązaniem. Politechnika Poznańska, Instytut Informatyki, KJ 61

Ćwiczenie Otwórzmy skoroszyt do_parametrow Wybierzmy z menu Plik Zarządzanie skoroszytami MenedŜer planowania Wybierzmy Planuj Wybierzmy skoroszyt do_parametrów W pierwszym kroku: Ustawmy czas na 5 minut w przód Jak często powtarzać: Nigdy Politechnika Poznańska, Instytut Informatyki, KJ 62

Ćwiczenie W kroku drugim: Wpiszmy nazwę planowanego skoroszytu: do_parametrow Usuwanie wyników po jednym dniu Politechnika Poznańska, Instytut Informatyki, KJ 63

Planowanie wykonywania skoroszytów Oracle Discoverer pozwala na zarządzanie (menu: Plik Zarządzanie skoroszytami MenedŜer planowania) zaplanowanymi skoroszytami w zakresie: Modyfikacji (edycji) ich parametrów wykonywania (odświeŝania) Usuwania Planowania nowych skoroszytów Dostęp do zaplanowanych skoroszytów dostępny jest równieŝ podczas otwierania skoroszytu (menu: Plik Otwórz W menedŝerze planowania) Politechnika Poznańska, Instytut Informatyki, KJ 64

Ćwiczenie Zamknijmy bieŝący skoroszyt Otwórzmy zaplanowany skoroszyt przez: Plik Otwórz W menedŝerze planowania Zobaczmy wyniki Politechnika Poznańska, Instytut Informatyki, KJ 65

Udostępnianie skoroszytów Oracle Discoverer pozwala na udostępnianie innym uŝytkownikom bazy danych składowanych w niej skoroszytów Udostępnianie moŝe być zrealizowane poprzez menu: Plik Zarządzanie skoroszytami WspółuŜytkowanie Podczas udostępniania powinniśmy pamiętać równieŝ o prawach dotyczących: obiektów, na których skoroszyt operuje obszarów zainteresowań, w których znajdują się elementy i katalogi na których oparto skoroszyt Politechnika Poznańska, Instytut Informatyki, KJ 66

Zapiszmy nasz skoroszyt do_parametrów w bazie danych Udostępnijmy go uŝytkownikowi SCOTT Ćwiczenie Politechnika Poznańska, Instytut Informatyki, KJ 67

Dostęp do funkcji programu z linii poleceń Zadania programu Oracle Discoverer dostępne z linii poleceń: logowanie się otwieranie skoroszytu aktywacja arkusza export danych drukowanie skoroszytu Politechnika Poznańska, Instytut Informatyki, KJ 68

Dostęp do funkcji programu z linii poleceń Komendy dostępne z linii poleceń (1): OPEN otwarcie skoroszytu znajdującego się w systemie plików OPENDB otwarcie skoroszytu znajdującego się w bazie danych CONNECT połączenie z bazą danych P wydruk skoroszytu na domyślnej drukarce PT wydruk skoroszytu na wyspecyfikowanej drukarce Politechnika Poznańska, Instytut Informatyki, KJ 69

Dostęp do funkcji programu z linii poleceń Komendy dostępne z linii poleceń (2): EXPORT zapisuje wypełniony skoroszyt w pliku określonego formatu SHEET aktywizuje arkusz BATCH pozwala przetwarzać szereg poleceń bez interakcji z uŝytkownikiem PARAMETER ustawia wartości określonym parametrom? wyświetla dostępne w linii poleceń komendy Politechnika Poznańska, Instytut Informatyki, KJ 70

Dostęp do funkcji programu Opcje wiersza polecenia plik_skoroszyt /OPEN plik_skoroszyt z linii poleceń /OPENDB db_skoroszyt /P plik_skoroszyt /BATCH /? /CONNECT uŝytkownik/hasło[@baza_danych] /EXPORT format eksportowany_plik /SHEET {nazwa_arkusza numer_arkusza ALL} /PARAMETER nazwa_parametru wartość_parametru Politechnika Poznańska, Instytut Informatyki, KJ 71

Dostęp do funkcji programu z linii poleceń Komendy moŝna ze sobą łączyć w logicznej kolejności np.: Połącz się z bazą danych i otwórz skoroszyt cwicz.dis: c:\dis4usr.exe /CONNECT lpp3/lpp3@ploug /OPEN c:\ploug\do_podsumowan.dis Połącz się z bazą danych i wyeksportuj znajdujący się w niej skoroszyt: c:\dis4usr.exe /CONNECT lpp3/lpp3@ploug /OPENDB Macierzowy /SHEET 1 /EXPORT HTML c:\temp\results.htm Wyświetl wszystkie moŝliwe komendy: c:\dis4usr.exe /? Politechnika Poznańska, Instytut Informatyki, KJ 72

Politechnika Poznańska, Instytut Informatyki, KJ 73