Článek přečtěte do 7 min.

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:

Obrázek 1
Obrázek 1

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:

Obrázek 2

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.

Obrázek 3

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:

Obrázek 4

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:

Obrázek 5

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:

Obrázek 6

Volitelně na stránce Parametry přetáhněte zvýrazněný oddělovač a zadejte zobrazovaný text pro parametry Velikost bloku a Posun.

Obrázek 7

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:

Obrázek 8

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:

Obrázek 9

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ě.

Obrázek 10

Jakmile se zobrazí vzorová data, klikněte na tlačítko „Uložit jako vzorová data“.

Obrázek 11

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í:

Obrázek 12

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):

Obrázek 13

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:

Obrázek 14

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ší.
Obrázek 15

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ší.

Obrázek 16

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:

Obrázek 17

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:

Obrázek 18

Nyní klikněte na „Zobrazit jako seznam“, jak je znázorněno na obrázku níže:

Obrázek 19

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:

Obrázek 20
Obrázek 21

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“.

Obrázek 22

V poli Typ vyberte jako Typ Aplikace Oracle Fusion a v poli Hostitel aplikací Oracle Fusion zadejte název hostitele pro aplikaci Fusion.

Obrázek 23

V části Připojení vyberte Typ jako Oracle BI Publisher a zadejte Uživatelské jméno a Heslo.

Obrázek 24

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:

Obrázek 25

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ů.

Obrázek 26

Nyní přetáhněte cílový operátor a nakonfigurujte cílový operátor, jak je znázorněno níže:

Obrázek 27

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