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 (43) - Effectuer un total sur les colonnes d'un tableau

WilliamR
Alteryx
Alteryx

Voici une astuce permettant de générer une ligne de total d'un ensemble de colonnes. Très utile lorsque l'on a des colonnes avec des données par années ou par mois en colonne et que l'on souhaite créer une ligne de total pour l'ensemble des lignes.

Cette opération peut être réalisée facilement en ajoutant un outil "transpose" suivi d'un outil "cross tab" qui permet une sélection de différentes méthodes d'agrégation dont le total par ligne ou par colonne.

 

 

2 RÉPONSES 2
StephaneP
Alteryx
Alteryx

En complément, il est intéressant de prendre un peu de temps sur l'autre option "Total Column" (cf 0:30 dans la vidéo).

StephaneP_0-1583678390377.png

Spontanément on ne pense pas à l'utiliser car le 1er réflexe est de passer par l'objet "Formule", tellement simple à utiliser, et de lister à l'intérieur les colonnes que l'on veut sommer. MAIS les colonnes doivent être indiquées en DUR.

StephaneP_1-1583679626880.png

 

Là où le Cross Tab reprend largement la main c'est qu'il est DYNAMIQUE (plein d'énergie et tout et tout, il va au marché chaque dimanche matin dès l'aube). En effet si demain une colonne se rajoute ou disparait il continuera de faire la somme sans aucun problème.

Il arrive courament d'avoir des fichiers dont le format varie naturellement: nouvelle semaine, mois, entité, produit qui apparait ou disparait... Dans ces cas là préférez le Cross Tab qui vous évite d'éditer le workflow à chaque nouveau chargement.

 

Attention cependant sur des tables complexes le Cross Tab peut être plus délicat à traiter.

 

L'important est de bien connaitre et comprendre les 2 approches pour utiliser celle qui s'adapte le mieux à votre besoin.

 

Pour que vous puissiez bien comprendre l'impact j'ai enrichi le workflow.

Rajoutez ou supprimez une colonne dans la source avec quelques chiffres et visualisez l'impact sur l'objet "Formula": formule fausse (sans alerte) ou en erreur.

 

Enjoy !

Stéphane Portier
Sales Engineer
Alteryx
StephV
Alteryx Alumni (Retired)

Merci @StephaneP pour ce complément d'info ! 

Steph Vitale-Havreng
Étiquettes