pondělí 20. dubna 2009

Konstrukce URL odkazu pro zobrzení sestavy s promptem

Nedávno po mě chtěl zákazník, pro kterého pracuji, způsob konstrukce URL (pomocí publikovaného GO URL, které je popsáno, ne však úplně dokonale, v dokumentu Oracle® Business Intelligence Presentation Services Administration Guide, kapitola 11 Integrating Oracle BI Presentation Services into Corporate Environments Using HTTP).

Standardní konstrukce URL pro zavolání sestavy (requestu) v OBIEE - tj. :
http://[hostname]:[port]/analytics/saw.dll?Go&Path=[cesta na sestavu ve Web katalogu]&NQUser=[OBIEE user]&NQPassword=[heslo]

Toto URL bohužel přímo zobrazí obsah sestavy bez zobrazení promptu, který je definován v rámci sestavy (pozor, nezaměňovat s dashboard promptem) – tedy tak, jak se sestava s promptem standardně chová, je-li zobrazována např. v rámci dashboardu :


Po nějaké chvíli experimentování s dalším parametrem konstrukce URL (konkrétně parametr Action, který je ve standardní dokumentaci popsán v souvislosti s jiným použitím – např. zobrazení sestavy v „printer friendly“ formátu nebo volání sestavy s předáním parametrů) se mi podařilo dosáhnut požadovaného výsledku. Konstrukce URL pro zobrazení sestavy s definovaným promptem tak, aby se nejprve zobrazil tento prompt (pro zadání omezení dat ve vlastní sestavě) je následující:

http://[hostname]:[port]/analytics/saw.dll?Go&Path=[cesta na sestavu ve Web katalogu]&NQUser=[OBIEE user]&NQPassword=[heslo]&Action=Prompt



Michal Zima (Teura s.r.o.)

čtvrtek 16. dubna 2009

9. setkání uživatelů BI/DW

Vážení přátelé,

nezapomeňte, již příští úterý (tj. 21.dubna 2009) se koná 9. setkání uživatelů BI/DW s názvem Rychleji & Inteligentně:

čtvrtek 9. dubna 2009

ODI – OdiSqlUnload - jiný (výkonný) způsob jak vytvářet textové extrakty z libovolné databáze

Jak jsem již popisoval v článku „ODI – Jak udělat textový extrakt z libovolné databáze“, existují Integrační Knowledge moduly, které výše zmíněné umožňují. Jejich hlavní výhoda spočívá v tom, že přímo volají databázové utility pro „bulk unload“ dat z databáze do textového souboru. Jelikož jde o Integrační Knowledge moduly, tak pro jejich použití musí být vytvořen Interface s mapováním, nemluvě o tom, že zdroj i cíl musí být zadefinován v Topologii a v Modelu. Jde sice o více práce, ale přinese Vám to ovoce v podobě kompletní Lineage.

V ODI existuje ještě jiná možnost jak generovat textové extrakty z libovolné databáze, a to bez nutnosti zadefinování Topologie, Modelů a vytváření Interfaců. Tou možností je OdiSqlUnload - výkonná bulk utilita pro unload / extrakt dat z různých RDBMS do souboru (flat file nebo XML).

OdiSqlUnload lze využívat přímo ve Workflow, v ODI procedurách nebo v Knowledge modulech - například je využíván v LKM SQL to Teradata / DB2 / MSSQL / SAS nebo Sybase.


Jeho použití je velice jednoduché. Drag&Drop si jej vložíte do workflow


, případně manualně napíšete jeho syntaxi:

OdiSqlUnload -FILE= -DRIVER= -URL= -USER= -PASS= [-FILE_FORMAT=] [-FIELD_SEP= field_sep> | -XFIELD_SEP=] [-ROW_SEP= | -XROW_SEP= row_sep>] [-DATE_FORMAT=] [-ABS=] [-CHARSET_ENCODING=] [-XML_CHARSET_ENCODING=] [-FETCH_SIZE=] [CR/LF | -QUERY= | -QUERY_FILE= ]


a nadefinujete potřebné parametry, jako je název a umístění výstupního souboru, driver, zdrojová databáze, výstupní formát (fixed, delimited, XML), formátování souboru (oddělovače, znaková sada, datum), vstupní SELECT, Fetch Size, ....


UPOZORNĚNÍ: Z důvodu maximální výkonnosti:
  1. je mnohem lepší nechat veškeré formátování výstupu (oddělovače, formát datumu, kódování, ....) na databázi, tj. místo „select * from table“ použít "select column1 || '~' || column2 from table".

  2. změnit defaultní hodnotu parametru Fetch Size - počet záznamů, které jsou najednou zapsány do výstupního souboru (výbornou zkušenost mám s hodnotou 100tisíc, ale vše je otázkou RDBMS, OS, dostupné paměti a nastavení runtime parametrů).


Erik Eckhardt.

pondělí 6. dubna 2009

Migrace z Oracle Discoverer na Oracle Business Intelligence EE / SE-1

V případě, že chcete přejít z Oracle Discovereru na Oracle BI EE / SE-1, pak již delší dobu existuje Migrační asistent, který zajistí automatický převod metadat Discovereru (EUL) na metadata BI EE / SE-1 (RPD soubor).

Migrační asistent (Discoverer Metadata Conversion Assistant) je utilita, kterou získáte s instalací OBI EE verze 10.1.3.4. Migrační asistent na základě vyexportované EUL (soubor *.EEX) vytvoří OBI EE repository (soubor *.RPD) včetně všech vrstev - Fyzické, Business (i hierarchie pro dimenze) a Prezentační. Po instalaci / upgrade OBI EE jej najdete v tomto adresáři: ...\OracleBI\server\Bin\MigrateEUL.exe.

V současnosti je možné automaticky migrovat pouze samotná metadata Discovereru. Reporty a sestavy se v současnosti musejí převádět manuálně.
  • Pro Vaši představu toho, co migrace obnáší a jak probíhá se podívejte na toto video - Migrace Discoverer Video Store Tutorial na OBI EE.

  • Dokument obsahující step-by-step postup toho samého (Migrace Video Store Tutorial) včetně nastavení pro Migračního asistenta najdete zde.

  • Dokumentaci a návod jak používat Migračního asistenta najdete zde.

  • Statement of Direction pro Discoverer najdete zde.


eec.

čtvrtek 2. dubna 2009

Výsledky ankety - Jakou verzi OBI EE používáte

Návštěvnost BI/DW Blogu za Q1/2009

Seznam článků za Q1/2009 (leden - březen 2009), seřazeno dle kategorie

BI Publisher - FAQ

DWH

Exadata

Experts Bootcamp

iPhone

Novinky

OBI EE

OBI EE - DEMO

OBI EE - FAQ

OBI SE ONE

OBI SE ONE - FAQ

ODI - FAQ

ODI / Sunopsis

OWB