LOGIQUE ET SÉLECTIONSSélection d'une seule valeur de champPour sélectionner une valeur dans un champ, cliquez simplement dessus. Une foissélectionnée, la cellule devient verte pour indiquer son nouvel état, à savoirsélectionnée. La sélection peut modifier l'état d'un grand nombre de valeurs dans lesautres objets. Les cellules blanches représentent les valeurs de champs facultatives,tandis que les cellules grises représentent les valeurs de champs exclues par lessélections.On peut faire des sélections non seulement dans les listes de sélection, mais aussidans les zones Statistiques, les listes multiples, les zones Table et les graphiques.Dans les zones Statistiques, vous pouvez cliquer sur certaines quantités statistiquesde la zone, par exemple Min, Max et Médiane, et la valeur correspondante sera sélectionnée. La sélection n'est pas indiquée dans la zone Statistiques, uniquementdans les autres zones.Quand une sélection est effectuée, des jointures internes naturelles sont créées entretoutes les tables associées.Pour annuler une sélection, cliquez dessus ou choisissez Effacer dans le menu Objet, ou encore l'une des commandes Effacer du menu Sélection. Lorsqu'on clique sur une valeur exclue, les sélections incompatibles avec cette valeur sont annulées et lavaleur sur laquelle on a cliqué est sélectionnée.Codes couleurL'état d'une valeur de champ est indiqué par la couleur de sa cellule.QlikView utilise le jeu de couleurs suivant :Sélectionnée VertFacultative BlancAlternative BlancVerrouillée BleuExclue GrisExclue de force RougeQuand cette option est activée, c'est-à-dire cochée (Afficher les alternatives, page 105 du Volume II), QlikView affiche les cellules nonsélectionnées dans la liste de sélection correspondante sous forme de valeursalternatives (blanc), à moins qu'elles ne soient exclues par des sélectionsdans d'autres listes de sélection. Elles sont toutefois logiquement exclues, et ne sont donc pas incluses dans les calculs effectués sur les valeurs possibles(facultatives et sélectionnées). Lorsque l'option Afficher les alternatives est désactivée, c'est-à-dire décochée, QlikView affiche les cellules nonsélectionnées comme exclues (gris).Sélection multiple dans un champOn peut effectuer des sélections multiples dans un champ (d'une liste de sélection) deplusieurs façons :• Placez le curseur dans la liste de sélection, puis tirez-le sur plusieurs valeursde champs en appuyant sur le bouton de la souris.• Cliquez sur la première valeur à sélectionner, puis utilisez CTRL + clic pour toute sélection supplémentaire.• Cliquez sur l'élément à sélectionner le plus haut, puis cliquez sur l'élément leplus bas en appuyant aussi sur MAJ. De cette façon, tous les éléments se trouvant entre les deux seront aussi sélectionnés. Cependant, si lemécanisme de tri est activé, la première sélection peut faire changer l'ordre,et effectuer une seconde sélection correcte est alors difficile.• Confirmez une recherche textuelle (voir ci-dessous) en appuyant sur latouche ENTRÉE. Toutes les valeurs de champs correspondantes seront alors sélectionnées. Si vous gardez la touche CTRL enfoncée tout en appuyant sur la touche ENTRÉE, les résultats de la recherche textuelle seront ajoutés aux sélections précédentes.Pour désélectionner une sélection ajoutée à une autre, cliquez dessus avec la toucheCTRL enfoncée. Si vous avez effectué une sélection multiple dans une liste de sélection et que vousfaites une nouvelle sélection parmi les valeurs facultatives disponibles dans une autreliste de sélection, certaines valeurs sélectionnées dans la première liste de sélectionpourront être exclues. Toutefois, lorsque la sélection dans la deuxième liste seraannulée, vos sélections précédentes seront, par défaut, récupérées.Une sélection multiple peut être interprétée de deux manières, soit comme un ou (or) logique, soit comme un et (and) logique. Par défaut, ce sera le ou logique, c'est-àdire que QlikView trouvera une solution qui est associée à une ou plusieurs valeursde champs sélectionnées. Pour le et logique, voir page 162.RechercherOn peut aussi effectuer des sélections par la recherchetextuelle. Pour saisir une chaîne de recherche, cliquez surl'en-tête de la liste de sélection, puis tapez simplement votrechaîne. Elle apparaîtra dans la zone de recherche pop-up. QlikView affichera alorstoutes les valeurs du champ sélectionné répondant aux critères de la chaîne derecherche. Lorsque vous appuierez sur ENTRÉE ou que vous cliquerez sur l'une des cellules ainsi obtenues, les valeurs seront sélectionnées. Si vous gardez la toucheCTRL enfoncée tout en appuyant sur la touche ENTRÉE, les résultats de la recherche textuelle seront ajoutés aux sélections précédentes.La boîte de recherche se ferme automatiquement lorsque vous cliquez sur la toucheENTRÉE, ÉCHAP ou lorsque vous cliquez dans la présentation. Vous pouvez également la fermer en cliquant sur l'icône dans la boîte de recherche.Si vous avez besoin de plus de place pour saisir votre chaîne de recherche, cliquez surl'icône dans la boîte de recherche. La boîte de dialogue () Recherche avancées'ouvre alors.Si plusieurs listes de sélections sont actives (cliquez sur leur en-tête en maintenant latouche MAJ. enfoncée pour les sélectionner), elles sont toutes incluses dans la recherche textuelle. On ne peut cependant pas appuyer sur ENTRÉE pour sélectionner les valeurs obtenues, à moins qu'elles ne soient facultatives dans une seule des listesactives.Si une sélection a déjà été effectuée, la recherche peut être interprétée de deuxmanières : soit vous cherchez uniquement parmi les valeurs facultatives, soit vouscherchez parmi toutes les valeurs, c'est-à-dire que vous incluez les valeurs excluesdans la recherche. Pour définir le mode de recherche à utiliser, vous pouvez soitsélectionner, soit désélectionner Inclure les valeurs exclues dans la recherchedans la boîte de dialogue Préférences utilisateur. Ce mode peut aussi être défini séparément pour certains objets.Recherche textuelleLa recherche textuelle est la façon la plus simple d'effectuer une recherche.QlikView recherche les valeurs du champ correspondant à la chaîne textuelleque vous saisissez. La chaîne de recherche contient en général des caractèresgénériques. * indique n'importe quel chiffre parmi des caractères arbitraires,alors que ? indique un seul caractère arbitraire. Lorsque vous commencez àsaisir du texte, il apparaît par défaut entre deux caractères génériques, c'està-dire que vous effectuez la recherche de n'importe quelle valeur contenantce texte. Les caractères génériques peuvent apparaître plusieurs fois dans lachaîne de recherche, quelle que soit leur position.* Aucun caractère ou plus? N'importe quel caractèreOn peut appuyer sur ENTRÉE pour sélectionner les valeurs obtenues et sur la touche ÉCHAP pour annuler l'opération. Si l'option and logique est activée pour un champ, on ne pourra peut-être pas sélectionner les valeurs multiplesobtenues.Exemples :a* trouvera toutes les valeurs commençant par la lettre a.*b* trouvera toutes les valeurs contenant la lettre b.Recherche floueSi vous commencez votre recherche textuelle par le symbole ~, la fenêtre derecherche sera ouverte en mode de recherche floue. La fenêtre de recherchecontiendra un tilde ~ avant le curseur. Au fur et à mesure de votre saisie,toutes les valeurs seront triées en fonction de leur degré de ressemblance à lachaîne de recherche, les meilleures correspondances étant placées en haut dela liste. Si vous appuyez sur ENTRÉE, la première valeur de la liste sera sélectionnée. On peut aussi appeler cette commande à l'aide du raccourciclavier CTRL+MAJ+F.Recherche numériqueOn peut aussi effectuer des sélections par la recherche numérique. Elle serapproche beaucoup de la recherche textuelle. La seule différence est que lachaîne de recherche doit commencer par l'un des opérateurs relationnels «> », « >= », « < » ou « <= ».Exemples :>900 trouvera toutes les valeurs supérieures à 900.<=900 trouvera toutes les valeurs inférieures ou égales à 900.>900<1000 trouvera toutes les valeurs supérieures à 900 et inférieures à1000.<900>1000 trouvera toutes les valeurs inférieures à 900 et supérieures à1000.Recherche avancéeSi vous commencez votre recherche par un signe égal (=) , vous pouvezécrire une expression de recherche avancée en utilisant des critères derecherche pour les champs associés ainsi que la logique booléenne complète.Après le signe égal, vous pouvez écrire n'importe quelle expressionQlikView valide (voir chapitre 14 dans le Volume II). L'expression seraévaluée pour chaque valeur classée dans le champ de recherche. Toutes lesvaleurs pour lesquelles l'expression de recherche renvoie une valeurdifférente de zéro seront retournées.Exemples :=MonChamp like 'A* or MonChamp like '*Z'Si, par exemple, la recherche est appelée à partird'une liste contenant le champ MonChamp, la recherche retournera toutes les valeurscommençant par la lettre A ou se terminant par lalettre Z.=sum(Ventes)>sum(Budget)Si, par exemple, la recherche est appelée à partird'une liste contenant le champ Vendeur, la recherche retournera tous les vendeurs dont lasomme des ventes est supérieure à leur budgetassocié.
|