Loading

Création d'une condition renvoyant différents résultats lorsque "Tout" est sélectionné dans un filtre

Date de publication: Jul 20, 2023
Tâche
Comment créer un champ calculé qui renvoie une valeur différente quand « Tout » est sélectionné dans un filtre.
Étapes

Option 1 : Utiliser une expression LOD FIXED

Créez un champ calculé appelé par exemple « All selected? » (Tous les éléments sélectionnés ?) avec un calcul du type suivant :

TOTAL( COUNTD( [Category] ) ) = SUM( { FIXED : COUNTD( [Category] ) } )
 

  • Le calcul ci-dessus retourne la valeur True quand « Tout » est sélectionné dans le filtre [Category]. ([Category] est une dimension spécifique à l'exemple de source de données Superstore. )
  • L'expression TOTAL(COUNTD()) décompte le nombre de valeurs de [Category] dans la vue.
  • L'expression FIXED décompte le nombre total de valeurs de [Category] dans l'ensemble de données tout entier.
  • Si aucune dimension n'est incluse après FIXED, l'expression est évaluée sur l'ensemble de données tout entier.

Option 2 : Utiliser les paramètres

  1. Dans le volet Données, faites un clic droit sur le champ [Category] et sélectionnez Créer un paramètre.
  2. Dans la boîte de dialogue Créer un paramètre, procédez comme suit, puis cliquez sur OK.
    1. Dans la zone de texte Nom, entrez un nom. Dans cet exemple, j'appellerai le paramètre « Category Parameter ».
    2. Ajoutez « Tout » à la liste des valeurs.
    3. Faites un clic droit sur [Category Parameter] dans le volet Données et sélectionnez Afficher la commande de paramètre.
  3. Créez un champ calculé appelé par exemple « Category Parameter Filter » (Filtre Paramètre de catégorie) avec un calcul du type suivant :
    [Category] = [Category Parameter]
    OR
    [Category Parameter] = "All"
    
  4. Faites glisser [Category Parameter Filter] vers l'étagère Filtres.
  5. Dans la boîte de dialogue Filtre, cochez True puis cliquez sur OK.
  6. Créez un champ calculé appelé par exemple « All Selected (parameter) » (Tous les éléments sélectionnés (paramètre)) avec un calcul du type suivant :
    [Category Parameter] = "All"
    
Ressources supplémentaires
L'Option 1 peut nécessiter d'ajuster le calcul ou les paramètres « Calculer au moyen de » chaque fois que des dimensions sont ajoutées ou supprimées dans la vue.

Si l'Option 1 ne renvoie pas les résultats attendus, il peut être nécessaire de modifier le mode de calcul du calcul de table. Pour plus d'informations, consultez Transformer des valeurs avec des calculs de table.

Numéro d’article de la base de connaissances

001456655

Pièces jointes

All selected or not_v2018.1.twbx

1182 KB

 
Chargement
Salesforce Help | Article