La création de filtres est une étape essentielle de la génération d’un tableau de bord efficace et centré. Les filtres vous permettent de spécifier une ou plusieurs conditions dans le but de limiter les entités issues des couches sources utilisées pour alimenter les visualisations de données de votre tableau de bord. Seules les entités de couche qui respectent les conditions que vous définissez sont utilisées pour assurer le rendu des éléments du tableau de bord.
Il est possible d’appliquer des filtres au moment de configurer les paramètres de données d’un élément ou pendant la phase d’exécution lorsque vous configurez des sélecteurs pour une expérience de tableau de bord interactive.
Les conditions de filtre appliquées à la couche opérationnelle d’une carte web ou à un élément de couche web utilisé dans un tableau de bord sont respectées. Toutes les conditions de filtre que vous configurez dans le tableau de bord sont implémentées en plus des conditions de filtre prédéfinies que vous avez déjà créées. Lorsque des données sont téléchargées à partir d’un élément, tous les filtres sont respectés.
Composants des conditions de filtre
Une condition de filtre est généralement composée d’un nom de champ, d’un opérateur et d’une ou de plusieurs valeurs. Ils sont indiqués dans le premier, le second, et, le cas échéant, dans le troisième paramètres qui apparaissent respectivement lors de la création d’un filtre.
condition = <nom du champ> <opérateur > <une ou plusieurs valeurs>
Il est possible de classer les opérateurs dans les catégories suivantes en fonction de leur objectif général :
- Comparaison
- Comparaison constante
- Comparaison relative
- Liste
- Valeur NULL ou vide
- Appariement de modèles
- Plage
Objectif de l’opérateur | Type de champ et chaîne codée |
---|---|
Comparaison | |
égaux | unique, nombre, décimal, chaîne, chaîne codée |
différent de | unique, nombre, décimal, chaîne, chaîne codée |
supérieur à | unique, nombre, décimal |
supérieur ou égal à | unique, nombre, décimal |
moins de | unique, nombre, décimal |
inférieur ou égal à | unique, nombre, décimal |
Comparaison constante | |
is | date |
n’est pas | date |
est avant | date |
est ou est avant | date |
est après | date |
est ou est après | date |
Comparaison relative | |
est compris dans le dernier | date |
est avant le dernier | date |
est compris dans le suivant | date |
est après le suivant | date |
Liste | |
contient | unique, nombre, chaîne, chaîne codée |
ne contient pas | unique, nombre, chaîne, chaîne codée |
Valeur NULL ou vide | |
a la valeur nulle | nombre, décimal, date, chaîne, chaîne codée |
n'a pas la valeur nulle | nombre, décimal, date, chaîne, chaîne codée |
est vide | chaîne |
n'est pas vide | chaîne |
Appariement de modèles | |
commence par | chaîne |
ne commence pas par | chaîne |
se termine par | chaîne |
ne se termine pas par | chaîne |
contains | chaîne |
ne contient pas | chaîne |
Plage | |
est compris entre | unique, nombre, décimal |
n’est pas compris entre | unique, nombre, décimal |
Pour plus de détails sur les opérateurs de comparaison constante et relative, reportez-vous à la rubrique Conditions de filtre basées sur les dates.
Remarque :
Pour que les entités soient filtrées efficacement, la couche doit prendre en charge les fonctions SQL standardisées.
La dernière étape de la configuration d’une condition de filtre est la spécification d’une ou de plusieurs valeurs. Les valeurs pouvant être définies et leur mode de définition dépendent de l’objectif de l’opérateur que vous avez choisi, comme indiqué dans le tableau suivant :
Objectif de l’opérateur | Options de spécification de la valeur |
---|---|
Comparaison | Choisissez une valeur spécifique ou un autre champ. |
Comparaison constante | Choisissez une période, entrez une valeur spécifique ou choisissez un champ. |
Comparaison de date relative | Entrez un multiplicateur d’unité de date et indiquez des unités de date. |
Liste | Entrez une ou plusieurs valeurs. |
Valeur NULL ou vide | N/D |
Appariement de modèles | Entrez une valeur avec laquelle effectuer l’appariement. |
Plage | Entrez une valeur de limite inférieure et une valeur de limite supérieure. |
Combiner des conditions de filtre
Il est possible de combiner des conditions de filtre pour créer des expressions complexes. Le nombre de conditions pouvant figurer dans le filtre n’est soumis à aucune limite. Lorsque vous combinez des conditions, deux opérateurs logiques sont proposés : AND (ET) et OR (OU). Vous pouvez, par exemple, créer l’expression suivante :
expression = condition1 ET condition2 OU condition3
Si vous cliquez sur AND (ET), l’élément affiche des informations sur les entités qui respectent les deux conditions simultanément. Par exemple, si vous souhaitez qu’un indicateur affiche des informations sur les incidents liés aux urgences qui se sont produits à une certaine date (condition1) et qui n’ont pas encore été traités (condition2), joignez les deux conditions en cliquant sur AND (ET).
Si vous cliquez sur OR (OU), l’élément affiche des informations sur les entités qui respectent une condition, l’autre condition ou les deux conditions à la fois. Par exemple, si vous souhaitez qu’un indicateur affiche des informations sur les incidents liés aux urgences qui se sont produits à deux dates spécifiques, combinez les deux conditions de chaque date en cliquant sur OR (OU).
Remarque :
Dans le cas de champs de type unique, nombre, chaîne et chaîne codée, vous pouvez éviter de combiner les conditions grâce aux opérateurs include et does not include. Ces opérateurs vous permettent de saisir plusieurs valeurs uniques.
Vous avez un commentaire à formuler concernant cette rubrique ?