pondělí 5. května 2008

Oracle BI Metadata repository – I. Tvorba Fyzické vrstvy (Physical layer)

V článku "Jak na Oracle BI Metadata repository – začínáme" je popsán koncept a hlavní pojmy BI metadat pro Oracle BI EE / SE-One.

Cílem tohoto článku je ukázat "step-by-step" postup jak vytvořit Fyzickou vrstvu (Physical layer) BI Metadata repository. Chcete-li si tento a další příklady vyzkoušet, pak sample Data Mart (data v Excelu) i s popisem si můžete stáhnout zde.

Výsledná Fyzická vrstva BI Metadata repository


A/ Založení ODBC připojení pro load metadat (Reverse engineering datového modelu)
Poznámka: V případě, že zdrojem dat je Oracle, pak lze tyto kroky přeskočit. Pro reverse engineering z Oracle použijte OCI (Oracle Call Interface).

1. Vytvořte ODBC připojení - Control Panel > Administrative Tools > Data Sources (ODBC) > System DSN > Add... > Driver pro MS Excel > Finish


2. Pojmenujte Data source a vyberte sample Data Mart – EEC_DWH.xls




B/ Load metadat (Reverse engineering datového modelu) do Fyzické vrstvy BI Metadata repository

1. Spusťte Oracle BI Administration Tool


2. Založte nové BI Metadata repository


3. Naimportujte metadata z Data Martu (Import > from Database ...)


4. Vyberte Vaše připojení pro import metadat (Connection Type: ODBC)
Poznámka: Pro import metadat z Oracle použijte OCI 10g/11g.


5. Vyberte objekty pro import metadat (dimenze D_GEOGRAFIE, D_OBDOBI, D_PRODKANAL a fakta F_PRODEJ)
Poznámka: Pro import z MS Excel je potřeba vybrat volbu System tables.


6. Ignorujte hlášku o invalidních jménech (problém je v prázdných sloupcích Excelu)


7. Výsledkem jsou naimportovaná metadata


8. Pro otestování připojení ke zdroji dat vyberte z menu položku „View Data...“



C/ Manuální definice primárních klíčů v BI Metadata repository
Poznámka: V případě, že jste před importem do repository vybrali volbu Keys a tyto klíče fyzicky existují v datovém zdroji, pak jsou automaticky naimportovány do BI Metadata repository - tzn. následující kroky mohou být přeskočeny.

1. Vyberte tabulku, z menu (pravé tlačítko myši) vyberte vlastnosti


2. Vyberte záložku Keys > New... > vyberte Primární klíč tabulky


3. Výsledkem je nadefinovaný primární klíč pro tabulku D_GEOGRAFIE


4. Stejným postupem nadefinujte klíče pro tabulky D_OBDOBI (KVARTAL_ID), D_PRODKANAL (PRODKANAL_ID) a F_PRODEJ (má složený primární klíč GEOGRAFIE_ID, OBDOBI_ID, PRODKANAL_ID)



D/ Manuální definice cizích klíčů a vazeb v BI Metadata repository
Poznámka: V případě, že jste před importem do repository vybrali volbu Foreign Keys a tyto klíče fyzicky existují v datovém zdroji, pak jsou automaticky naimportovány do BI Metadata repository - tzn. následující kroky mohou být přeskočeny.

1. Označte všechny tabulky a z menu vyberte Physical Diagram > Selected Objects ...


2. Vyberte ikonu „New foreign key“, vytvořte vazbu mezi dimenzí a faktovou tabulkou (1:N), případně upřesněte sloupce pro vazbu


3. Stejným postupem nadefinujte vazby i pro ostatní tabulky: D_OBDOBI.KVARTAL_ID = F_PRODEJ. OBDOBI_ID, D_PRODKANAL.PRODKANAL_ID = F_PRODEJ. PRODKANAL_ID


Výsledkem je hotová Fyzická vrstva (Physical layer)



Příští díl bude věnován tvorbě Business modelu (Business Model and Mapping layer).


Erik Eckhardt (eec).

2 komentáře:

Duki řekl(a)...

Postup je pekny, len problem je, ze OBI SE One nepodporuje OCI 10g/11g, ale len OCI 10g.
Takze nie je mozne sa default-ne pripojit k 11g databaze.
Bolo by dobre spravit nejaky navod, ktory tento problem dokaze vyriesit.

BI.DW.CZ řekl(a)...

Resenim je upgrade pouzivane verze BI SE-1, vice viz.
zde.