Free Trial

Forum

Trouvez des réponses, posez des questions, et partagez votre expertise d’Alteryx.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index

Tips de la semaine (59) – Créer des sous-totaux ou cumuls

StephaneP
Alteryx Alumni (Retired)

Salut folle jeunesse,

 

Autant dans Excel il est ultra simple de créer des sous totaux autant dans Alteryx c’est un peu moins intuitif. La où Alteryx compense c’est que comme toujours tout peut être rendu dynamique et relancé encore et encore quelque soit le nombre de lignes ou de colonnes.

L’outil SUMMARIZE est super simple à utiliser mais remixer le détail et les sommes demande réflexion. Et pourtant il y a plein de méthodes à disposition mais assez mal connues.

 

L’idée de ce Tips est de vous présenter 4 méthodes à adapter en fonction de votre besoin.

Tous ces workflows sont en pièce jointe en fin de post.

 

Exemple 1: Insérer un sous total pour une sous-catégorie EN DUR

Par « en dur » je veux dire ici que c’est vous qui la définissez manuellement mais qu’on ne peut la déduire du contenu des données. Typiquement on veut créer ici un sous total pour le regroupement des Printers + furniture+Paper.

StephaneP_0-1598462078237.png

 

L’idée ici est de créer une colonne catégorie qui permettra de tagger si une ligne appartient à notre sous total ou non. On agrège alors les lignes en question puis on refusionne avec un UNION. A noter l’option du UNION qui permet de trier les entrées dans l’ordre que l’on souhaite.

StephaneP_1-1598462078242.png

 

 

Exemple 2: Insérer des sous totaux dynamiques pour une colonne particulières (ici par département)

Là on est typiquement dans ce qu’on attend d’un sous total automatique d’Excel. Je veux faire des regroupements par date, pays, département, client... qui se trouvent dans une ou plusieurs colonnes déterminées.

StephaneP_2-1598462078257.png

 

Un fois de plus on utilise SUMMARIZE pour effectuer les calculs de totaux et on remixe via notre outil UNION. A noter qu’il faut traiter l’ordre des lignes (SORT) pour obtenir la bonne présentation.

De même il faut retraiter via une formule les libellés pour rendre cela dynamique.

 

Exemple 3: Générer automatiquement une somme pour toutes les lignes ou colonnes d'une table

Ceci répond à un besoin ultrasimple : sommer des lignes ou colonnes d’une table. Alors certes pour les colonnes on peut utiliser l’outil FORMULA. Cependant la liste des colonnes est alors en dur. Si demain une nouvelle colonne apparait, il faut mettre à jour la formule. Cette technique elle, est dynamique.

StephaneP_3-1598462078269.png

 

On utilise des options peu connues du bloc PIVOT TABLE qui permet de sommer automatiquement.

StephaneP_4-1598462078275.png

 

A noter que cette option renomme les colonnes en leur rajoutant « Sum_ » d’où l’ajout de l’objet SELECT pour les renommer si besoin.

 

Exemple 4: Générer automatiquement un cumul regroupé par colonne (ici par département)

A utiliser lorsque vous voulez insérer le cumul non pas dans une ligne supplémentaire mais dans une colonne supplémentaire.

StephaneP_5-1598462078287.png

 

A noter que cet outil RUNNING TOTAL permet de gérer les ruptures du cumul automatique suivant plusieurs colonnes, ici par Département.

StephaneP_6-1598462078289.png

 

 

Et vous avez-vous d’autres techniques pour réaliser vos sous totaux ?

N’hésitez pas à les partager avec la communauté.

 

Enjoy !

 

Stéphane Portier
Sales Engineer
Alteryx
2 RÉPONSES 2
StephV
Alteryx Alumni (Retired)

Merci @StephaneP pour ce nouveau tip !

 

Je vous conseille aussi les articles suivant qui présentent des exemples concrets sur les outils : 

 

Bonne journée à tous, 

 

Steph Vitale-Havreng
StephaneP
Alteryx Alumni (Retired)

Et en complément un article détaillé sur toutes les techniques de cumul et d'aggrégation + formatage:
Comment générer et formater des totaux et cumuls

Enjoy ! 

Stéphane Portier
Sales Engineer
Alteryx
Étiquettes