V tomto článku se naučíme, jak vytvořit report BI Publisher a poté extrahovat data z aplikace Oracle Fusion pomocí konektoru BI Publisher ve službě OCI Data Integration. Nejprve se podíváme na to, jak vytvořit report BI Publisher v aplikaci Fusion a poté v OCI Data Integration vytvořit datový tok pro extrakci dat z aplikace Fusion.
Než budeme pokračovat a vytvoříme report BI Publisher, musíme si uvědomit, že uživatelé OCI Data Integration mohou extrahovat data z předpřipravených reportů BI Publisher. Aby se zajistilo, že servery Fusion nebudou ovlivněny extrakcí velkého objemu dat pomocí reportů BI Publisher, musí uživatelé v SQL dotazu zadat dvě klauzule:
- ODSAZENÍ
- NAČÍST DALŠÍ
Tyto vlastnosti se používají pro stránkování (chunking) službou OCI Data Integration. Uživatel musí při konfiguraci zdrojového operátoru zadat parametr použitý pro offset a načtení dalších x řádků.
Proč potřebujeme chunking?
Pokud je počet záznamů nebo objem dat obrovský, může dojít k vypršení časového limitu požadavků na extrakci. Blokování/stránkování je běžný mechanismus ochrany před takovými selháními. Požadavek je rozdělen na menší bloky, aby požadavky na extrakci neselhaly a zároveň bylo možné extrahovat kompletní data ze zdrojového systému. V reportech BI Publisher se k dosažení stejného cíle používají klauzule OFFSET, FETCH NEXT a ORDER BY.
Klíčové součásti zprávy BIP jsou:
- Datový model
- Zpráva (rozvržení)
- Výstupní formát
Než začnete, ujistěte se, že máte potřebná oprávnění k pokračování.
Vytvořit datový model
Po přihlášení do Oracle BI Publisher klikněte na Katalog a zobrazte si složky:
V tomto příkladu jsme vytvořili složku Demo BI Publisher Reports pro ukládání své práce. Začnete vytvořením datového modelu v sekci Nový datový model, jak je znázorněno níže:
Budete přesměrováni na stránku Vytvořit datový model; zde klikněte na ikonu „+“ a vyberte SQL dotaz pro zadání zdroje dat a SQL dotazu.
SQL dotaz je stejný jako jakýkoli jiný standardní SQL dotaz a v klauzuli where můžete zadat parametry sestavy, například: business_unit = :P_Business_Unit, takže při spuštění sestavy budou muset uživatelé zadat obchodní jednotku, pro kterou chtějí sestavu spustit. Kromě toho, jak již bylo uvedeno dříve, musí uživatelé v SQL zadat další dvě klauzule, jak je znázorněno níže:
- seřadit podle: <>
- offset: << název parametru >> řádky
- načíst další: <<název parametru>> řádky
Absence vhodného řazení pravděpodobně povede k duplicitním nebo chybějícím řádkům. Pokračujte a napište SQL dotaz do textového pole SQL dotaz, jak je znázorněno níže, a poté klikněte na OK pro uložení datové sady:
Ujistěte se, že váš SQL dotaz obsahuje klauzule OFFSET, FETCH NEXT a příslušnou ORDER BY. Po kliknutí na OK se zobrazí výzva k navázání parametrů, jak je znázorněno níže:
Zaškrtněte obě políčka a klikněte na OK. Tím se vybrané parametry propojí s reportem a zobrazí se v datovém modelu pod parametry, jak je znázorněno níže:
Volitelně na stránce Parametry přetáhněte zvýrazněný oddělovač a zadejte zobrazovaný text pro parametry Velikost bloku a Posun.
Jakmile vytvoříte datový model, je čas navštívit vlastnosti datového modelu. Klikněte na uzel Vlastnosti v levém stromovém zobrazení, jak je znázorněno na obrázku níže:
Ujistěte se, že jsou zaškrtnuty následující tři vlastnosti:
- Povolit výstup CSV
- Zahrnout štítky parametrů
- Zahrnout prázdné tagy pro nulové prvky
Podrobnosti naleznete na snímku obrazovky níže:
Klikněte na tlačítko „Zobrazit data“ pro zobrazení ukázkových dat. Otevře se karta dat s hodnotami pro velikost bloku a posun. Můžete kliknout na Zobrazit, jak je znázorněno níže. Jakmile se data zobrazí, můžete kliknout na zobrazení tabulky a zobrazit je v tabulkové podobě.
Jakmile se zobrazí vzorová data, klikněte na tlačítko „Uložit jako vzorová data“.
Zobrazí se výzva s potvrzením, že data byla uložena jako vzorek. Nyní uložte datový model kliknutím na ikonu uložení:
Vyberte složku, kam chcete datový model uložit, zadejte název a klikněte na tlačítko Uložit (podrobnosti viz obrázek níže):
Vytvořit zprávu
Nyní si vytvořme report s využitím datového modelu, který jsme právě vytvořili, kliknutím na Nový a poté na Report:
V průvodci vytvořením sestavy:
- Vyberte Použít datový model.
- Přejděte k datovému modelu, který jsme vytvořili v předchozím kroku.
- Klikněte na Další.
V kroku Vybrat rozvržení nastavte možnosti stránky na Na výšku a Rozvržení na Tabulka a klikněte na Další. V kroku Vytvořit data přidejte pole, která jsou v sestavě potřebná, z levého zdroje dat. V tomto příkladu jsem zrušil zaškrtnutí políčka Zobrazit řádek celkových součtů, protože ho v sestavě nechci. Nakonec klikněte na Další.
Na obrazovce Uložit zprávu klikněte na tlačítko Dokončit a v rozbalovacím okně Uložit jako zadejte umístění a název zprávy, jak je znázorněno níže:
Konfigurace výstupního formátu sestavy
Po vytvoření sestavy klikněte na Katalog, vyhledejte sestavu a upravte ji, jak je znázorněno níže:
Nyní klikněte na „Zobrazit jako seznam“, jak je znázorněno na obrázku níže:
Ujistěte se, že je v části Výstupní formáty vybrána možnost Data(csv) a že výchozí formát je csv, jak je znázorněno na obrázku 20 a 21 níže:
Použití integrace dat OCI k extrakci dat z reportů BIP
Jakmile vytvoříme BIP reporty, vytvoříme datový assets a datový tok pro extrakci dat z aplikace Fusion pomocí tohoto reportu. Začněme vytvořením datového assets.
Vytvořit datový assets Fusion
Nyní se přihlaste do konzole OCI, přejděte do služby OCI Data Integration a vyberte pracovní prostor, ve kterém chcete vytvořit datový assets. Jakmile jste v pracovním prostoru, klikněte na dlaždici „Vytvořit datový assets“.
V poli Typ vyberte jako Typ Aplikace Oracle Fusion a v poli Hostitel aplikací Oracle Fusion zadejte název hostitele pro aplikaci Fusion.
V části Připojení vyberte Typ jako Oracle BI Publisher a zadejte Uživatelské jméno a Heslo.
Vytvoření datového toku pro extrakci dat
Nyní si v OCI Data Integration vytvořme jednoduchý datový tok pro extrakci BI Publisher reportů z Fusion a jejich načtení do Oracle Autonomous Data Warehouse. V datovém toku nakonfigurujme zdrojový operátor pro extrakci dat z Participants_REPORT, který jsme vytvořili dříve, a také určíme umístění pro zpracování, jak je znázorněno níže:
Ukázková data si můžete zobrazit kliknutím na kartu DATA v operátoru source. Přejděte do části Advanced Options (Upřesnit možnosti) a nastavte vlastnosti segmentace tak, aby byly správně vybrány parametry offset a počet vrácených řádků.
Nyní přetáhněte cílový operátor a nakonfigurujte cílový operátor, jak je znázorněno níže:
Vytvořili jsme datový tok s reportem Fusion BI Publisher jako zdrojem, nyní datový tok ověříme a uložíme.
Po uložení datového toku vytvořte integrační úlohu výběrem nově vytvořeného datového toku, jeho publikováním do aplikace a následným spuštěním.
Závěrem
Konektor Oracle Fusion Applications BI Publisher pomáhá uživatelům bezproblémově extrahovat reporty BI Publisher a integrovat je s dalšími zdroji dat. Doufáme, že vám tento článek pomůže dozvědět se více o integraci dat OCI. Další informace vám rádi poskytneme.
Zdroj: Oracle