pondělí 21. dubna 2008

Image Prompt - Filtrování na základě mapových podkladů

Kromě klasických možností dynamického filtrování reportů (Column Prompt, Dashboard Prompt) je v Answers k dispozici možnost definovat filtrovanou hodnotu kliknutím na určitou oblast obrázku. Možnost využití se nabízí především u geograficky orientovaných informací – např. uživatel si vybere určitý region, jehož data chce analyzovat.


Jak na to?
V záložce „Prompts“ zvolte Create Prompts – Image Prompt. Zadejte jméno souboru s obrázkem, ten musí být uložen v adresáři /analytics na webovém serveru (obvykle $BI_HOME\oc4j_bi\j2ee\home\applications\analytics\analytics\ ). Nejdůležitější věcí je potom definovat jednotlivé aktivní oblasti obrázku. Pro vytvoření dotazu používá Answers standardní funkcionalitu HTML tagu "map". Definice 3 regionů může vypadat např. takto:


V atributu coords jsou po dvojicích zadány pixelové souřadnice definovaného mnohoúhelníku. Pro jejich určení použijte nejlépe některý z grafických nástrojů nebo HTML editorů.
Takto definovanou strukturu pak nakopírujeme do sekce HTML a pomocí odkazu „Extract Image Map from HTML“ se dostaneme do podrobnějšího formuláře, kde stačí doplnit:
Area title – popis, který se zobrazí při najetí myší na příslušný region.
Column – jméno filtrovaného sloupečku, včetně názvu složky.
Value – hodnota filtru.



A pak už stačí jen otestovat výsledek pomocí


... a poté publikovat na BI Dashboards.


Příspěvek vytvořil a zaslal Jakub Genža - BI/DW konzultant společnosti Sophia Solutions. Jakube díky! (Prezentováno na 1. Oracle Czech BI/DW Experts Bootcampu v sekci Úlohy, které jsem vyřešil a chci se o ně podělit s ostatními).

čtvrtek 17. dubna 2008

8. setkání uživatelů BI/DW - poslední volná místa

Vážení,

v úterý 22.dubna 2008 se koná tradiční setkání uživatelů Business Intelligence a Data Warehousingu. V tuto chvíli je k dispozici posledních 10 volných míst (již je registrováno 140 zákazníků), a ta nabízíme Vám - čtenářům BI/DW Blogu.


Pozvánku s agendou naleznete zde.

Registrovat se můžete zde.

pondělí 14. dubna 2008

Ohybanie vizualnych elementov v OBI EE/SE-1 (Změna šíky polí v Dashboard prompt)

Zakaznik mal poziadavok na dashboard, v ktorom sa zadaval kod kreditnej karty cez prompt v dashboarde. Lenze cislo karty je dlhsie ako default dlzka prompt pola (cislo se vejde, ale je zobrazeno pouze prvnich 12 znaku). Co s tym?


OBI EE/SE-1 rozhranie je napisane ako standardna webova aplikacia. Vizualne vlastnosti jednotlivych elementov uzivatelskeho rozhrania su zadefinovane pomocou CSS style sheetov. Takze ked sa nam podari najst CSS, ktory definuje velkost prompt pola, tak ho mozeme zmenit.

Firebug (http://www.getfirebug.com/) je add-on do Firefox prehliadacu, ktory nam dovoluje detailne skumat zdrojovy kod web stranky. Jeho pouzitim dostaneme:



Vidime, ze element input je zadefinovany v subore view.css. Mozeme nechat prehladat directory kde mame nainstalovane OBI EE a najdeme jeho umiestnenie. V zlozke .../res je niekolko directory s predponou “s_” toto su mozne styly, ktore sa daju priradit dashboardu (Settings -> Administration -> Manage Interactive Dashboards | tam si vyberiete jednotlivy dashboard a mozete mu priradit styl). Nasledne budu pouzite CSS a obrazky z daneho directory.

Pri default instalacii a default nastaveni stylu je potrebne zmenit tento css subor:

%ORACLE_BI%/oc4j_bi/j2ee/home/applications/analytics
/analytics/res/s_oracle10/b_mozilla_4/views.css



Najdeme cast kde sa definuje INPUT a pridame:

INPUT {
...
width: 200px;

}

Po zmene budete musiet restartovat server. Niektore typy prehliadacov maju CSS nacachovane a je treba vyprazdnit aj lokalnu cache.

Vysledkom je:



Tento postup ma siroke uplatnenie. Doporucujem si vzdy vytvorit zalohu menenych suborov a intenzivnejsie ohybanie doporucujem poriadne otestovat na VSETKYCH verzia prehliadacov a pratforiem. Kazdy ma totiz tendenciu interpretovat CSS styly trosku inac.


Příspěvek vytvořil a zaslal Peter Hora - nezávislý BI/DW Solution Architekt. Díky! (Požadavek pro řešení této úlohy vznikl na 1. Oracle Czech BI/DW Experts Bootcamp)

čtvrtek 10. dubna 2008

Maximální počet zobrazených řádků v BI Answers v pohledu Tabulka

Po instalaci Oracle BI je parametr určující maximální počet záznamů, který bude zobrazen v reportu v BI Answers v pohledu Tabulka nastaven na hodnotu 65tisíc (tzn. i když dotaz zpracuje a vrátí více záznamů, tak v reportu je zobrazeno maximálně 65tisíc). Nejde o chybu, ale pouze o defaultní nastavení parametru „ResultRowLimit“.


Defaultní hodnotu parametru lze změnit v konfiguračním souboru instanceconfig.xml (konfigurační soubor ovlivňující chování BI Presentation Serveru). Nastavení parametru má vliv pouze na pohled Tabulka (neovlivňuje / nemá vliv na pohled Kontingenční tabulka - více o nastavení parametrů pro Kontingenční tabulku naleznete zde).

Příklad:
Parametr „ResultRowLimit“ dále ovlivňuje / je ovlivněn parametry „DefaultRowsDisplayed“, „DefaultRowsDisplayedInDelivery“ a „DefaultRowsDisplayedInDownload“. Tzn. v případě, že hodnota těchto parametrů je větší než je hodnota parametru „ResultRowLimit“, pak musíte hodnotu parametru „ResultRowLimit“ nastavit na stejně velkou nebo vyšší hodnotu než je nastaveno u výše uvedených parametrů.



Erik Eckhardt (eec).

pondělí 7. dubna 2008

Zkušenosti s Oracle BI oproti Progress databázi

Používaný SW:
  • Oracle Business Intelligence Enterprise Edition 10.1.3.3.1
  • PROGRESS Database Release 10.1B (OpenEdge 10.1B)
  • Driver pro připojení z OBI EE do Progress:
    • Název: Progress OpenEdge 10.1B Driver
    • Verze: 5.20.00.39
    • Společnost: DataDirect Technologies
    • Soubor: PGOE1022.DLL
    • Datum: 11.12.2006

I/ Vytvořené DB:

Progress Database Administration


Databáze zpreg na portu 3000


II/ Konfigurace ODBC:

Databáze zpreg na portu 3000



III/ Vytvoření BI Metadata Repository:

Import Progress databází


Výsledek ve fyzické vrstvě:


Operace Update Row Count


Chybu je třeba ošetřit zaškrtnutím Require fully qualified names ve vlastnostech Connection Pool.


Znovuprovedení operace Update Row Count


K Progress databázím je nutno přistupovat přes uživatele sysprogress (pokud v DB chybí, musí se založit manualně). Potom operace projde bez chyby.


Závěr:
  • V Progress databázi musí existovat uživatel sysprogress a pod ním je nutné z OBI přistupovat na data
  • Na lokále je nutno nadefinovat port, na kterém DB poběží a DB spustit
  • Na vzdáleném počítači (např. na UX serveru) je nutno také nadefinovat porty pro DB a spustit APPserver
  • Nadefinovat ODBC připojení s použitím čísla portu
  • V repository při definici Connection Pool vybrat volbu "Require fully qualified names" a uživatele sysprogress
  • Jako Data source definition v Oracle BI použito základní nastavení ODBC Basic
    • Odezva reportů a analýz odpovídala velikosti dotazovaných tabulek v databázi

Příspěvek vytvořil a zaslal Vladimír Kalousek - konzultant společnosti PIKE ELECTRONIC. Díky!

čtvrtek 3. dubna 2008

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

BI Trendy
CPM
DWH
Essbase
Hyperion BI
Novinky
OBI EE
OBI EE - FAQ
OBI SE ONE - FAQ
ODI / Sunopsis

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