-
Self service
Créer une requête à partir d'une requête existante
Reading time:
Il est parfois nécessaire d'effectuer une requête complexe à l'aide d'une sous-requête. Dans cet exemple, pour calculer la durée moyenne entre l'acceptation et la clôture dans un scénario d'urgence, l'application directe de la fonction Avg donnera des résultats inexacts en raison des lignes en double dans la table dénormalisée. Pour résoudre ce problème, il faut exclure toutes les lignes en double avant d'effectuer des calculs. Cela peut être réalisé en créant une requête initiale avec une clause group by pour supprimer les doublons, puis en utilisant une seconde requête qui appelle la première requête pour effectuer le calcul de la moyenne.
Dans un premier temps, nous préparons la requête initiale qui supprime tous les doublons et la sauvegardons.
Cliquez sur « Vues ».
Sélectionnez la vue, cliquez sur la requête que nous avons préparée à l'étape précédente,
Cliquez sur '+' à côté du nom du champ et ajoutez-le à la dimension ou à la mesure :
Nous pouvons trier les dimensions et les mesures en cliquant sur :
Nous pouvons personnaliser l'option d'agrégation en cliquant sur ce bouton. Dans ce cas, nous pourrions choisir un comptage distinct pour le « Code d'accès » et une moyenne pour le « Délai d'acceptation - Clôture (min) ».
Nous pouvons ajouter des conditions à cette nouvelle requête.