RDB

Tato funkce vrátí hodnoty z relačního seznamu, který byl vytvořen dotazem SQL.

Syntaxe

=RDB(HYPERBLOCK("hyperblock_name"),row_index,"column_title")

Použití RDB uvnitř hyperbloku

Obsah relačních databází se zobrazuje v tabulce pomocí hyperbloků a dotazů SQL.

Přetažením relačního seznamu z panelu Struktura databáze vytvoříte hyperblok. Vyberte buňku hodnoty a otevřete dialogové okno Upravit vzorec OLAP. Jako typ vzorce vyberte možnost Relační hodnoty.

V části Databáze vyberte tabulku a sloupec relační databáze. V poli vzorce OLAP se zobrazí vzorec RDB.
Poznámka

Vzorec RDB může zobrazit pouze datová pole vybraná v dotazu SQL.

Použití RDB mimo hyperblok

Vyberte buňku s hodnotou a vyberte Vložit funkci > Speciální > RDB.

Zadejte tyto informace:
Název
Zadání názvu hyperbloku
row_index
Zadejte odkaz na záznam nebo řádek.
column_title
Zadejte název sloupce, ze kterého se hodnota zobrazí.
Použijte číslo řádku
Nastavte na hodnotu TRUE pro generování indexových čísel řádků jako jedinečného názvu záznamu.
Poznámka

Relační databáze nepoužívá jedinečný název. Unikátní název je generován z prvního sloupce relační tabulky. V tomto případě je odkaz na záznam hodnotou tohoto jedinečného názvu. Chování tohoto odkazu na záznam lze změnit v pokročilém nastavení hyperbloku.

Příklad tabulky SQL

ID Název ElementType OrderPosition DataSourceID
Odchylka Odchylka NULL 2 NULL
Skutečné Skutečné NULL 1 NULL
Rozpočet Rozpočet NULL 1 NULL
Simulace Simulace NULL 2 NULL
Prognóza Prognóza NULL 3 NULL

Příklad čísla řádku použitého jako index nastavený na FALSE

Popisek prvku Element Uniquename ID Název ElementType OrderPosition DataSourceID
Odchylka Odchylka Odchylka Odchylka NULL 2 NULL
Skutečné Skutečné Skutečné Skutečné NULL 1 NULL
Rozpočet Rozpočet Rozpočet Rozpočet NULL 1 NULL
Simulace Simulace Simulace Simulace NULL 2 NULL
Prognóza Prognóza Prognóza Prognóza NULL 3 NULL

Použitím =RDB(HYPERBLOCK("HyperblockXXX"), "Variance", "OrderPosition") získáte výstupní hodnotu 2.

Příklad čísla řádku použitého jako index nastavený na TRUE

Popisek prvku Element Uniquename ID Název ElementType OrderPosition DataSourceID
1 1 Odchylka Odchylka NULL 2 NULL
2 2 Skutečné Skutečné NULL 1 NULL
3 3 Rozpočet Rozpočet NULL 1 NULL
4 4 Simulace Simulace NULL 2 NULL
5 5 Prognóza Prognóza NULL 3 NULL

Použitím =RDB(HYPERBLOCK("HyperblockXXX"), "3", "Name") získáte výstupní hodnotu Budget.