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