Les requêtes vous permettent d'agréger et de segmenter les données de plusieurs tableaux ou feuilles de calcul en fonction de critères spécifiques. Par rapport aux tableaux et feuilles individuels, les requêtes constituent une solution plus simple et plus robuste pour le partage de grands ensembles de données entre les espaces de travail.
Exigences
- Seuls les propriétaires d'espaces de travail peuvent partager des requêtes.
- Pour afficher ou exécuter une requête partagée dans l'espace de travail de destination, vous devez avoir accès à toutes les données sources de la requête dans l'espace de travail source. Par ailleurs, tous les utilisateurs de l'espace de travail peuvent accéder à une requête partagée, à condition qu'un utilisateur se soit vu attribuer le rôle Run Remote Queries (Exécuter des requêtes à distance).
Partager une requête à partir de l'espace de travail source
Pour permettre aux propriétaires d'autres espaces de travail de visualiser et d'exécuter une requête, vous pouvez la partager. Lorsque vous partagez une requête, toute modification doit être effectuée dans son espace de travail d'origine.
- Dans Wdata Home , survolez la requête et sélectionnez Share dans le menu d'action.
- Ouvrez le menu déroulant Select a workspace et choisissez un espace de travail avec lequel partager la requête.
Note: Seuls les utilisateurs ayant accès à toutes les données sources de la requête pourront la visualiser ou l'exécuter. Pour étendre l'accès à tous les utilisateurs de l'espace de travail partagé, attribue à au moins un utilisateur le rôle Exécuter des requêtes à distance.
- (Facultatif) Pour accorder l'accès à tous les utilisateurs de l'espace de travail de destination, ouvrez le menu déroulant situé à côté de l'espace de travail nouvellement ajouté et sélectionnez l'un des utilisateurs de la liste.
Note: Ce menu n'affichera que les utilisateurs auxquels a attribué le rôle Exécuter des requêtes à distance dans l'espace de travail de destination.
- Cliquez sur Apply Changes pour enregistrer.
Verrouiller l'exécution des requêtes
Vous pouvez interrompre temporairement une requête partagée en ouvrant le menu à trois points sur le côté droit et en sélectionnant Lock Query Runs. Ce verrouillage peut être appliqué à un seul espace de travail ou à tous les espaces en même temps.
Comme une requête verrouillée ne peut être exécutée que dans l'espace de travail source, elle est souvent utilisée pour modifier une requête précédemment partagée ou pour attendre de nouvelles données.
Toute requête verrouillée sera signalée dans l'espace de travail de destination par une petite icône de cadenas .
Attribuer le rôle Exécuter des requêtes à distance
Le rôle Exécuter des requêtes à distance permet à un seul utilisateur assigné d'agir en tant que "médiateur" pour toutes les requêtes exécutées dans un espace de travail. En effet, l'utilisateur sélectionné se voit accorder un accès complet à la requête - et tous les autres utilisateurs de l'espace de travail sont autorisés à l'exécuter en "empruntant" leurs autorisations. Cela signifie qu'un seul médiateur est nécessaire pour l'ensemble de l'espace de travail.
Pour attribuer ce rôle :
- Connectez-vous à l'espace de travail de destination en tant que propriétaire de l'espace de travail .
- Dans le menu principal de navigation, cliquez sur l'icône Membres en haut à gauche.
- Sélectionnez l'utilisateur dont les informations d'identification seront utilisées pour exécuter la requête et cliquez sur Edit Roles.
- Attribuez le rôle Exécuter des requêtes à distance et cliquez sur Appliquer.
- Enregistrer vos modifications avant de créer la page.
Lorsqu'ils partageront des requêtes avec cet espace de travail à l'avenir, les propriétaires des requêtes pourront sélectionner cet utilisateur dans le menu déroulant Exécuter des requêtes à distance.
Pourquoi utiliser le rôle Exécuter des requêtes à distance ?
Ce rôle permet aux membres d'un espace de travail partagé d'exécuter une requête sans être membre de l'espace de travail source. C'est la solution idéale lorsqu'il s'agit d'informations sensibles ou confidentielles, car les destinataires peuvent exécuter la requête et en voir les résultats sans avoir accès aux données sous-jacentes.
Comment exécuter une requête partagée sans le rôle Exécuter des requêtes à distance ?
Si ce rôle n'est pas attribué, la requête partagée ne peut être exécutée que si ces conditions sont remplies :
- L'utilisateur dispose d'un compte dans l'espace de travail source.
- L'utilisateur a accès à la requête qui sera partagée et à toutes ses données sous-jacentes.
- L'utilisateur dispose d'un compte dans l'espace de travail de destination.
Exécuter des requêtes partagées dans l'espace de travail de destination
Les requêtes partagées fonctionnent en grande partie de la même manière que les autres requêtes de votre espace de travail. Pour exécuter une requête partagée à partir de Wdata Home, effectuez l'une des opérations suivantes :
- Survolez la requête et sélectionnez Run Query dans son menu d'action.
- Ouvrez la requête en mode "View only" et cliquez sur Run Query en haut à gauche.
Icônes, limitations et autres questions
Les icônes suivantes peuvent apparaître à côté des requêtes partagées sur l'écran d'accueil de Wdata :
- Une icône de cadenas = Cette requête est verrouillée dans l'espace de travail source et ne peut pas être exécutée.
- Une flèche vers le bas = Cette requête est partagée à partir d'un autre espace de travail.
- Une flèche vers le haut = Cette requête est partagée avec un autre espace de travail.
Questions fréquemment posées
Je suis dans l'espace de travail source. Pourquoi ne puis-je pas voir les personnes avec lesquelles cette requête est partagée ?
En raison de contraintes de sécurité, vous ne pouvez visualiser que les espaces de travail spécifiques auxquels vous avez le droit d'accéder. Si un autre propriétaire d'espace de travail partage la même requête et que vous n'avez pas accès à l'espace de travail de destination, son nom sera masqué.
Puis-je exporter, modifier ou partager à nouveau une requête qui m'a été communiquée ?
Non, les requêtes qui ont été partagées avec vous appartiennent à l'espace de travail d'origine et ne peuvent pas être modifiées.
Puis-je créer une nouvelle requête avec la requête partagée comme source ?
Pas pour l’instant.
Puis-je partager une requête imbriquée ?
Oui, vous pouvez partager une requête imbriquée entre les espaces de travail. La seule condition est que les requêtes et leurs données sources existent dans l'espace de travail source.
Note: Une requête imbriquée ne peut pas être partagée si elle s'appuie sur une source partagée -- voir la question précédente.
Puis-je utiliser le tableau croisé avec des requêtes partagées ?
Non, le tableau croisé ne peut être activé qu'à partir de l'espace de travail source.