RDB

Diese Funktion gibt Werte aus einer relationalen Liste zurück, die durch eine SQL-Abfrage im SQL-Editor gebildet wurde.

Syntax

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

RDB innerhalb des Hyperblocks verwenden

Inhalte relationaler Datenbanken werden auf dem Arbeitsblatt mittels Hyperblocks und SQL-Abfragen dargestellt.

Ziehen Sie eine relationale Liste aus der Datenbankstruktur, um einen Hyperblock zu erstellen. Wählen Sie die Wertezelle aus, und öffnen Sie den Dialog OLAP-Formel bearbeiten. Wählen Sie als Formeltyp Relationale Werte aus.

Wählen Sie im Bereich Datenbank die Tabelle und die Spalte der relationalen Datenbank aus. Die RDB-Formel wird im Feld OLAP-Formel angezeigt.
Hinweis

Sie können nur Datenfelder in der RDB-Formel anzeigen, die in der SQL-Abfrage ausgewählt sind.

RDB außerhalb des Hyperblocks verwenden

Wählen Sie die Wertezelle aus und wählen Sie Funktion einfügen > Spezial > RDB.

Geben Sie folgende Informationen an:
Name
Geben Sie einen Hyperblock-Namen an
row_index
Geben Sie einen Verweis auf einen Datensatz oder eine Zeile an.
column_title
Geben Sie den Namen einer Spalte an, aus der der Wert angezeigt wird.
Zeilennummer verwenden
Legen Sie den Wert TRUE fest, um Zeilen-Index-Nummern als eindeutige Namen eines Datensatzes zu generieren.
Hinweis

Die relationale Datenbank verwendet keinen eindeutigen Namen. Der eindeutige Name wird aus der ersten Spalte der relationalen Tabelle generiert. In diesem Fall ist der Verweis auf einen Datensatz der Wert dieses eindeutigen Namens. Das Verhalten dieses Verweises auf den Datensatz kann in den erweiterten Einstellungen des Hyperblocks geändert werden.

Das Beispiel der SQL-Tabelle

ID Name ElementTyp OrderPosition DataSourceID
Abweichung Abweichung NULL 2 NULL
Ist-Werte Ist-Werte NULL 1 NULL
Budget Budget NULL 1 NULL
Simulation Simulation NULL 2 NULL
Prognose Prognose NULL 3 NULL

Beispiel für die als Index verwendete Zeilennummer, die auf FALSE festgelegt ist

Element-Caption Element Uniquename ID Name ElementTyp OrderPosition DataSourceID
Abweichung Abweichung Abweichung Abweichung NULL 2 NULL
Ist-Werte Ist-Werte Ist-Werte Ist-Werte NULL 1 NULL
Budget Budget Budget Budget NULL 1 NULL
Simulation Simulation Simulation Simulation NULL 2 NULL
Prognose Prognose Prognose Prognose NULL 3 NULL

Die Verwendung von =RDB(HYPERBLOCK("HyperblockXXX"), "Abweichung", „OrderPosition") liefert den Ausgabewert 2.

Beispiel für die als Index verwendete Zeilennummer, die auf TRUE festgelegt ist

Element-Caption Element Uniquename ID Name ElementTyp OrderPosition DataSourceID
1 1 Abweichung Abweichung NULL 2 NULL
2 2 Ist-Werte Ist-Werte NULL 1 NULL
3 3 Budget Budget NULL 1 NULL
4 4 Simulation Simulation NULL 2 NULL
5 5 Prognose Prognose NULL 3 NULL

Die Verwendung von =RDB(HYPERBLOCK("HyperblockXXX"), "3", "Name") liefert den Ausgabewert Budget.