RDB
Cette fonction renvoie des valeurs d'une liste relationnelle créée à l'aide d'une requête SQL.
Syntaxe
=RDB(HYPERBLOCK("hyperblock_name"),row_index,"column_title")
Utilise la RDB dans l'hyperblock
Le contenu des bases de données relationnelles est affiché sur la feuille de calcul en utilisant des hyperblocks et des requêtes SQL.
Pour créer un hyperblock, faire glisser une liste relationnelle depuis la Structure de la base de données. Sélectionner la cellule de valeur et ouvrir la boîte de dialogue Modifier une formule OLAP. Sélectionner Valeurs relationnelles comme type de formule.
Seuls les champs de données sélectionnés dans la requête SQL peuvent être affichés par la formule RDB.
Utilise la RDB en dehors de l'hyperblock
Sélectionner la cellule de valeur puis
.- Nom
- Spécifier un nom d'hyperblock
- row_index
- Spécifier une référence d'enregistrement ou de ligne.
- column_title
- Spécifier le nom d'une colonne à partir de laquelle la valeur est affichée.
- Utilise un numéro de ligne
- Définir TRUE permet de générer les numéros d'index des lignes en tant que nom unique d'un enregistrement.
La base de données relationnelle n'enlève pas le nom unique. Le nom unique est généré à partir de la première colonne de la table relationnelle. Dans ce cas, la référence de l'enregistrement est la valeur de ce nom unique. Le comportement de cette référence d'enregistrement peut être modifié dans les paramètres avancés de l'hyperblock.
L'exemple de la table SQL
ID | Nom | ElementType | OrderPosition | DataSourceID |
---|---|---|---|---|
Ecart | Ecart | NULL | 2 | NULL |
Réel | Réel | NULL | 1 | NULL |
Budget | Budget | NULL | 1 | NULL |
Simulation | Simulation | NULL | 2 | NULL |
Prévision | Prévision | NULL | 3 | NULL |
Exemple de numéro de ligne utilisé comme index défini sur FALSE
Légende élément | Eléments Uniquename | ID | Nom | ElementType | OrderPosition | DataSourceID |
---|---|---|---|---|---|---|
Ecart | Ecart | Ecart | Ecart | NULL | 2 | NULL |
Réel | Réel | Réel | Réel | NULL | 1 | NULL |
Budget | Budget | Budget | Budget | NULL | 1 | NULL |
Simulation | Simulation | Simulation | Simulation | NULL | 2 | NULL |
Prévision | Prévision | Prévision | Prévision | NULL | 3 | NULL |
L'utilisation de =RDB(HYPERBLOCK("HyperblockXXX"), "Ecart", "OrderPosition")
fournit une valeur de sortie de 2
.
Exemple du numéro de ligne utilisé comme index défini sur TRUE
Légende élément | Eléments Uniquename | ID | Nom | ElementType | OrderPosition | DataSourceID |
1 | 1 | Ecart | Ecart | NULL | 2 | NULL |
2 | 2 | Réel | Réel | NULL | 1 | NULL |
3 | 3 | Budget | Budget | NULL | 1 | NULL |
4 | 4 | Simulation | Simulation | NULL | 2 | NULL |
5 | 5 | Prévision | Prévision | NULL | 3 | NULL |
L'utilisation de =RDB(HYPERBLOCK("HyperblockXXX"), "3", "Nom")
fournit la valeur de sortie Budget
.