Návrhář relačního seznamu

Relační seznamy můžete vytvářet na základě zdrojů relačních dat nebo zdrojů dat OLAP s použitím relačních datových připojení k poskytovateli Infor Olap Server.

Poskytovatel se zadává na kartě Připojení datového propojení v d/EPM Administration.

Poskytovatelé Infor OLAP Server umožňují zadávat dotazy na datové kostky a dimenze OLAP pomocí SQL namísto MDX. Lze je použít k vracení prvků z více dimenzí OLAP v jednom hyperbloku.

Relační seznamy jsou definovány dotazy SQL. Možná budete potřebovat různé verze stejného dotazu, kterými pokryjete rozdílné způsoby implementace jazyka SQL poskytovateli různých databází. Pro každého poskytovatele databáze můžete zapsat příkaz SQL. Poskytovatel vybraný pro datové připojení určuje, která verze příkazu se použije.

V zájmu lepšího zabezpečení prostředí se analyzují všechny příkazy SQL, které vytvoříte a které cílí na cloudový zdroj Infor, oproti seznamu bezpečných konstruktů SQL. Syntaxe dotazu SQL musí splňovat standardy SQL ANSI 92. Seznam se použije pouze v případě, že mohou být ovlivněny cloudové zdroje Infor.

V místních prostředích tlačítko Bezpečný režim přepíná mezi zabezpečeným a nezabezpečeným režimem. V zabezpečeném režimu nemohou vaše dotazy odkazovat na objekty ani proměnné reportu. V zabezpečeném režimu se dotazy odesílají jako text a nejsou nikdy interpretovány jako vzorce. V cloudových prostředích je zabezpečený režim vynucený a tlačítko je neaktivní.

Typy databáze můžete vytvořit a udržovat v dashboardu Poskytovatelé databáze v d/EPM Administration.

Panel Editor dotazů v návrháři seznamu má tyto karty, které obsahují tabulky, parametry a příkazy, ze kterých můžete vytvářet dotazy:

  • Tabulky Po kliknutí se zobrazí hierarchická struktura tabulek a zobrazení databáze.

    V rámci struktury jsou následující datové typy označeny ikonami a popisky:

    • Logická hodnota
    • Celé číslo
    • Desetinné číslo
    • Datum a čas
    • Řetězec
    • Binární
  • Parametry. Z bezpečnostních důvodů se nesmí k vytváření relačních seznamů používat operace a proměnné typu řetězec. Namísto toho je třeba vytvářet parametry, přiřazovat k nim proměnné a parametry pak používat v SQL. Můžete použít jednohodnotové a vícehodnotové parametry. V příkazech SQL se odkazuje na jednohodotové parametry pomocí funkce @parametr_name. Na vícehodnotové parametry se odkazuje pomocí funkce @@parameter_name. Hodnoty ve vícehodnotových parametrech musí být odděleny svislou čárou |.
  • Příkazy Kliknutím zobrazíte elementy příkazů SQL, například Select, From atd., které lze použít v dotazech.

Zapisujte příkazy SQL na panelu Editor dotazů. Můžete také dvakrát kliknout na položky na kartě Tabulky a upravit výslednou syntaxi.

Ze seznamu Typ databáze vyberte poskytovatele databáze, pro kterého chcete jednotlivé příkazy zapsat.

Poznámka

Databáze Oracle rozlišují malá a velká písmena. Standardní postup je, že všechny názvy tabulek a sloupců se zadávají VELKÝMI PÍSMENY. Pokud databáze Oracle obsahuje tabulku nebo sloupec se smíšenou velikostí písmen, je nutné uzavřít tabulku/sloupec v dotazech SQL do uvozovek (např. "table_name").

Po kliknutí na možnost Náhled dotazu se zobrazí výsledný dotaz SQL vycházející z aktuálních hodnot proměnné nebo vyhodnocení funkcí.

Po kliknutí na tlačítko Náhled na panelu nástrojů v návrháři seznamů aktivujete panel Náhled a zobrazíte výsledky dotazu.

Není-li první sloupec dotazu jedinečný, zobrazí se na panelu Náhled duplicitní hodnoty. K vyřešení použijte pole Použít číslo řádku jako index na panelu Pokročilé v návrháři seznamu. Přidá se tím vzestupný číselný index do relačního výběru na panelu náhledu, který se zobrazí místo duplicitních hodnot. Postup nemá vliv na zobrazení výsledků v návrháři relačního seznamu.

Poznámka

Tento index není stejný jako indexy v relační databázi.

Chcete-li omezit počet řádků vrácených dotazem, povolte limit řádků na panelu Pokročilé v návrháři seznamu a zadejte počet řádků k zobrazení.

Ve výchozím nastavení nelze zpětně zapisovat hodnoty do relačních seznamů. Chcete-li povolit zpětný zápis, vyberte možnost True v poli Zapisovatelný seznam na panelu Pokročilé. V zájmu co nejvyššího výkonu neaktivujte zpětný zápis, není-li to nutné.