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.

Dans la section Base de données, sélectionner la table et la colonne de la base de données relationnelle. La formule RDB est affichée dans le champ Formule OLAP.
Remarque

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 Insérer une fonction > Spécial > RDB.

Spécifier les informations suivantes :
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.
Remarque

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.