SAP Webi - Types de filtre de requête

Les types de filtres de requête suivants sont normalement utilisés -

  • Filtres prédéfinis
  • Filtres personnalisés
  • Filtres rapides
  • Prompts

Vous pouvez ajouter plusieurs types de filtres sur une seule requête.

Filtres de requête prédéfinis

Ces filtres sont normalement des administrateurs et enregistrés au niveau de l'univers. Ils sont utilisés pour alimenter des données disponibles en permanence.

Ces filtres nécessitent une bonne connaissance de la conception de bases de données et des expressions complexes. L'utilisation de filtres prédéfinis sur Universe signifie que vous n'avez pas besoin de créer un filtre personnalisé à chaque fois qu'un nouveau document Webi est créé.

Notez également que vous ne pouvez pas accéder aux composants des filtres prédéfinis et qu'il n'est pas non plus possible de les modifier.

Pour ajouter un filtre prédéfini, vous pouvez faire glisser ou double-cliquer sur ce filtre vers Panneau de requête → Volet Filtres.

Lorsque vous exécutez la requête, les filtres de données correspondants sont ajoutés au rapport.

Comment utiliser un filtre prédéfini?

Vous pouvez utiliser un filtre prédéfini par un double-clic ou simplement en faisant glisser le filtre vers Filtre de requête.

Filtres rapides

Les filtres rapides sont utilisés pour récupérer rapidement les valeurs souhaitées sans utiliser l'éditeur de filtre. Les filtres rapides utilisent l'opérateur égal à lors de l'utilisation d'une seule valeur ou liste dans l'opérateur lorsque vous utilisez plusieurs valeurs.

Les filtres rapides ne peuvent pas être utilisés avec les requêtes BEx.

Comment utiliser un filtre rapide?

Les filtres rapides sont utilisés dans le panneau de requête. Pour appliquer un filtre rapide, sélectionnez l'objet que vous souhaitez filtrer.

Sélectionnez «Ajouter un filtre rapide» dans le coin supérieur droit du volet des objets du résultat.

Une nouvelle boîte de dialogue s'ouvrira. Vous devez sélectionner la valeur que vous souhaitez utiliser dans le filtre rapide des listes de valeurs.

Ce filtre sera ajouté volet Filtres de requête. Pour supprimer ce filtre, sélectionnez le filtre dans le volet Filtre de requête et appuyez sur le bouton «Supprimer».

Filtres de requête personnalisés

Vous pouvez également créer des filtres de requête personnalisés pour répondre aux besoins de l'entreprise ou pour masquer les données d'utilisateurs spécifiques.

Pour créer un filtre de requête personnalisé, ajoutez l'objet que vous souhaitez utiliser dans le filtre. Faites-le glisser vers le volet Filtre de requête. Cliquez sur la flèche en regard de l'opérateur par défaut et sélectionnez l'opérateur.

Cliquez sur la flèche pour sélectionner le type de filtre.

Vous pouvez sélectionner le type de filtre suivant -

  • Constant
  • Valeur de la liste
  • Prompt
  • Objet de cette requête
  • Résultat d'une autre requête

Sélectionnez la valeur que vous souhaitez inclure dans le filtre. Pour supprimer un filtre, sélectionnez le filtre et appuyez sur le bouton «Supprimer». Pour supprimer tous les filtres, utilisez l'option «Supprimer tout» dans le coin supérieur droit de l'écran.

Instructions

L'invite est définie comme un filtre spécial pour les utilisateurs, qui leur permet de saisir une valeur chaque fois que les données sont actualisées dans le document.

À l'aide des invites, plusieurs utilisateurs visualisent un document pour afficher différents sous-ensembles de données dans la base de données. Les invites vous permettent de récupérer les données de la base de données et de réduire le temps.

Voici les éléments d'une invite -

  • Un objet
  • Un opérateur
  • Message

Example- L'année en cours est égale à («Entrez l'année»). Dans cette invite, l'année en cours est l'objet, «Egal à» est l'opérateur et le message d'invite est «Entrez l'année».

Une invite peut être appliquée à une dimension, des mesures, des attributs, des hiérarchies, etc.

Vous pouvez utiliser les opérateurs AND, OR pour créer plusieurs invites dans la même requête. Lorsque vous utilisez BEx et .unx Universe, vous ne pouvez utiliser que l'opérateur AND avec des invites.

Invites fusionnées

Lorsque vous utilisez plusieurs fournisseurs de données dans un même document, vous pouvez fusionner plusieurs invites avec le même type de données, les mêmes types d'opérateurs et le même texte d'invite sont fusionnés. Lors de l'actualisation de tous les fournisseurs de données, une invite apparaît pour toutes les invites multiples.

Les listes de valeurs affichées par l'invite fusionnée sont la liste associée à l'objet dans l'invite avec les contraintes de propriété les plus affichées.

Invites hiérarchiques

Vous pouvez également créer des invites hiérarchiques dans lesquelles les objets suivants affichent leurs valeurs de liste de manière hiérarchique dans une invite -

  • Hierarchies
  • Levels
  • Dimensions associées aux listes de valeurs hiérarchiques

Les invites hiérarchiques sont affichées sous forme d'arborescence et vous pouvez naviguer de haut en bas dans l'arborescence. Selon les filtres de l'invite, vous pouvez sélectionner des éléments de différents niveaux de liste de valeurs.

Créer des invites

Pour créer une invite, ajoutez l'objet que vous souhaitez filtrer avec une invite dans le volet Filtre de requête.

Sélectionnez l'opérateur de filtre dans la liste et cliquez sur la dernière flèche pour sélectionner une invite.

Vous pouvez ajouter le message texte pour la valeur Invite et exécuter la requête.

Lorsque vous exécutez la requête, la boîte de dialogue Invite vous permettra de saisir les valeurs selon l'opérateur sélectionné.

Lorsque les valeurs sont sélectionnées et que vous cliquez sur «OK», les données des valeurs sélectionnées dans le document seront reflétées.

Lorsque vous actualisez le document dans Webi, une invite s'affiche à chaque fois pour sélectionner les valeurs.

Sélectionnez une invite existante

Vous pouvez également sélectionner parmi les invites existantes à ajouter à la requête dans l'Editeur de requête.

Pour utiliser une invite existante, faites glisser l'objet sur lequel l'invite doit être appliquée au volet de filtre de requête.

Sélectionnez dans Univers, sélectionnez une invite existante → OK. Il affichera la liste de toutes les invites compatibles avec l'objet dans le filtre de requête.

Supprimer une invite

Pour supprimer une invite, sélectionnez l'invite dans le volet Filtre de requête et appuyez sur le bouton «Supprimer». Vous pouvez également sélectionner l'option Supprimer ou Supprimer tout.

Combinaison d'invites avec le filtre de requête

Vous pouvez également combiner des invites avec des filtres de requête pour limiter les données dans le document et pour sélectionner un enregistrement spécifique parmi les données filtrées.

Example - Vous pouvez appliquer des filtres de requête pour le service et l'année et l'invite pour une entrée de nom d'employé spécifique.

State Not Equal to Florida
Year 2005
Which Category

Lorsque vous exécutez la requête, il vous demandera de saisir la valeur de la catégorie.

Dans le document Webi, il filtrera les données selon les filtres dans le panneau de requête et affichera le résultat en fonction de la valeur d'invite.

Ordre des invites

Vous pouvez également utiliser plusieurs invites dans une seule requête. Pour ajouter plusieurs invites, faites glisser tous les objets auxquels vous souhaitez appliquer des invites. Sélectionnez l'invite en cliquant sur la flèche à la fin de la requête.

Pour définir l'ordre des invites, vous devez accéder aux propriétés de la requête en haut. À partir de là, vous pouvez sélectionner l'ordre des invites selon les besoins. Vous pouvez déplacer une invite de haut en bas dans la liste.

Sous-requêtes pour le filtrage des données

Les sous-requêtes offrent une option plus flexible pour filtrer les données par rapport à un filtre de requête ordinaire. À l'aide de sous-requêtes, vous pouvez limiter les valeurs renvoyées avec une clause WHERE. Vous pouvez également comparer les valeurs des objets d'une sous-requête avec les autres objets.

À l'aide de sous-requêtes, vous pouvez implémenter une logique complexe pour limiter la taille des données, ce qui n'est pas possible d'appliquer avec des filtres de requête simples.

Les sous-requêtes fonctionnent sur SQL qui est utilisé pour récupérer les données de la requête. SQL est pris en charge par la plupart des SGBDR et chaque base de données utilise sa propre syntaxe. Si une base de données ne prend pas en charge SQL, une option pour créer une sous-requête ne sera pas mise en surbrillance dans le panneau de requête.

Les sous-requêtes peuvent être construites sur des dimensions, des mesures et des attributs et non sur des objets hiérarchiques.

Créer une sous-requête

Sélectionnez l'objet dans le volet de résultats sur lequel vous souhaitez créer une sous-requête.

Il ajoutera un plan de sous-requête dans le volet Filtre de requête. Maintenant, si vous souhaitez ajouter une condition WHERE, faites glisser un objet vers la zone de la sous-requête.

Sélectionnez l'opérateur et la valeur utilisés pour filtrer l'objet dans la condition WHERE. Vous pouvez ajouter plusieurs sous-requêtes à l'Editeur de requête. Vous pouvez utiliser la relation «ET» ou «OU» entre les sous-requêtes. Pour changer la relation, vous pouvez cliquer sur ET pour la changer en OU.

Par défaut, deux sous-requêtes sont liées par une relation AND. Vous pouvez également imbriquer une sous-requête. Faites glisser une sous-requête dans la zone et déposez un objet.

Parameters - Vous pouvez utiliser les paramètres suivants tout en passant une sous-requête au volet Filtre de requête.

Filter Objects - Ce sont les objets dont les valeurs sont utilisées pour filtrer les objets de résultat.

Filter By Objects - L'objet qui détermine la valeur de filtre renvoyée par la sous-requête.

Operator - Cet opérateur définit la relation entre l'objet filtre et le filtre par objet.

WHERE Condition - Ceci est utilisé pour contraindre la liste des valeurs du filtre par objet.

Relationship Operator - ET, OU