BASE DE CONNAISSANCES

Regrouper et dégrouper des dimensions de manière dynamique


Date de publication : 28 Aug 2013
Date de dernière modification : 20 Jul 2023

Question

Comment regrouper et dégrouper des dimensions de manière dynamique.

Par exemple, vos données contiennent un État Maine à la fois sous la forme « Maineؘ » et « MAؘ » dans les données sous-jacentes. Cet article explique comment regrouper les deux dimensions en une seule dimension.

Environnement

  • Tableau Desktop

Réponse

Option 1

Vous pouvez consulter l'exemple ci-dessous dans le classeur joint State Group Example.twbx.
  1. Créez un Paramètre > définissez le Type de données sur Chaîne > définissez la Liste de valeurs > Incluez « Regrouper » et « Dégrouper » 
  2. Créez un Champ calculé pour regrouper les Dimensions souhaitées. Dans cet exemple le champ calculé est appelé « Group or Ungroup » (Regrouper ou Dégrouper) et contient la formule ci-dessous :
If [State]="MA" or [State]="Maine" then 
  If [Group or Ungroup]="Group" then "Maine Group"
    Else [State]
  End
Elseif [State]="MO" or [State]="Montana" then 
  If [Group or Ungroup]="Group" then "Montana Group"
    Else [State]
  End 
 Else [State]
End
  1. Faites glisser ce nouveau Champ calculé pour remplacer la Dimension d'origine.
L'exemple de champ calculé regroupe « MA » et « Maine » en une seule valeur « Maine Group » et crée la valeur « Montana Group » d'une manière similaire. Lorsque vous modifiez le paramètre sur « Dégrouper », la vue revient aux valeurs Dimension d'origine.

Option 2

Pour créer un sous-ensemble de membres dans un champ qui est automatiquement mis à jour lorsque de nouvelles données sont ajoutées, il est conseillé de créer un ensemble. Pour plus d'informations sur les ensembles, consultez notre Aide produit en ligne : Ensembles
Cet article vous a-t-il permis de résoudre le problème ?