RDB
Funkcja ta zwraca wartości z listy relacyjnej utworzonej przy pomocy kwerendy SQL.
Składnia
=RDB(HYPERBLOCK("hyperblock_name"),row_index,"column_title")
Zastosowanie RDB wewnątrz hiperbloków
Zawartość relacyjnych baz danych jest wyświetlana w arkuszu z użyciem hiperbloków i kwerend SQL.
Przeciągnij listę relacyjną ze Struktury bazy danych, aby utworzyć hiperblok. Wybierz komórkę wartości i otwórz okno dialogowe Edytowanie formuły OLAP. Wybierz Wartości relacyjne jako typ formuły.
Tylko pola danych wybrane w kwerendzie SQL mogą zostać wyświetlone przez formułę RDB.
Zastosowanie RDB poza hiperblokami
Wybierz komórkę wartości i następnie .
- Nazwa
- Określ nazwę hiperbloku
- row_index
- Określ rekord lub odwołanie do wiersza.
- column_title
- Określ nazwę kolumny, z której wyświetlana jest wartość.
- Użyj numeru wiersza
- Ustaw PRAWDA, aby generować numery indeksów wierszy jako nazwę unikatową rekordu.
Relacyjna baza danych nie używa nazwy unikatowej. Nazwa unikatowa jest generowana z pierwszej kolumny tabeli relacyjnej. W tym przypadku odniesienie do rekordu jest wartością tej nazwy unikatowej. Zachowanie tego rekordu można zmienić w zaawansowanych ustawieniach hiperbloków.
Przykład tabeli SQL
| ID | Nazwa | ElementType | OrderPosition | DataSourceID |
|---|---|---|---|---|
| Odchylenie | Odchylenie | NULL | 2 | NULL |
| Wartość rzeczywista | Rzeczywiste | NULL | 1 | NULL |
| Budżet | Budżet | NULL | 1 | NULL |
| Symulacja | Symulacja | NULL | 2 | NULL |
| Prognoza | Prognoza | NULL | 3 | NULL |
Przykład numeru wiersza użytego jako indeksu ustawionego na FAŁSZ
| Podpis elementu | Nazwa unikatowa elementu | ID | Nazwa | ElementType | OrderPosition | DataSourceID |
|---|---|---|---|---|---|---|
| Odchylenie | Odchylenie | Odchylenie | Odchylenie | NULL | 2 | NULL |
| Wartość rzeczywista | Wartość rzeczywista | Wartość rzeczywista | Wartość rzeczywista | NULL | 1 | NULL |
| Budżet | Budżet | Budżet | Budżet | NULL | 1 | NULL |
| Symulacja | Symulacja | Symulacja | Symulacja | NULL | 2 | NULL |
| Prognoza | Prognoza | Prognoza | Prognoza | NULL | 3 | NULL |
Użycie =RDB(HYPERBLOCK("HyperblockXXX"), "Variance", "OrderPosition") zapewnia wartość wyjściową 2.
Przykładu użycia numeru wiersza jako indeksu ustawionego na PRAWDA
| Podpis elementu | Nazwa unikatowa elementu | ID | Nazwa | ElementType | OrderPosition | DataSourceID |
|---|---|---|---|---|---|---|
| 1 | 1 | Odchylenie | Odchylenie | NULL | 2 | NULL |
| 2 | 2 | Wartość rzeczywista | Wartość rzeczywista | NULL | 1 | NULL |
| 3 | 3 | Budżet | Budżet | NULL | 1 | NULL |
| 4 | 4 | Symulacja | Symulacja | NULL | 2 | NULL |
| 5 | 5 | Prognoza | Prognoza | NULL | 3 | NULL |
Użycie =RDB(HYPERBLOCK("HyperblockXXX"), "3", "Name") zapewnia wartość wyjściową Budżet.