
Introduction aux applications analytiques sur Alteryx
Bonjour à tous ! Nous allons voir dans cet article une introduction aux applications analytiques sur Alteryx. Avant d’apprendre à créer une application analytique, il est important de comprendre pourquoi celles-ci sont utiles et dans quelles situations les utiliser.
Une application analytique est un workflow avec une interface utilisateur. Cette interface permet à un utilisateur, ne disposant pas nécessairement de licence Alteryx Designer, d’exécuter une série de tâches avec ses propres paramètres sans avoir à construire le workflow.
Afin d’illustrer ce concept, je vais utiliser un exemple s’appuyant sur des données fictives provenant de Tableau Software. Les données représentent les ventes d’une chaîne de supermarchés aux Etats-Unis. On peut, notamment, y retrouver des axes d’analyses tels que l’état, la date, le numéro du produit, ainsi que des mesures telles que le montant de vente, la quantité, le profit.
Imaginez le scénario suivant : vous êtes responsable de cette chaîne de supermarché sur l’Etat de New York. Vous ne voulez donc voir que les transactions dans votre Etat. Une application analytique permettrait à l’ensemble des responsables d’Etats ainsi qu’à vous-même de télécharger uniquement les données propres à votre zone.
Comment construire une application analytique ?
La première étape consiste à construire le workflow de façon tout à fait normale.
Dans ce cas. Il n’y a que trois étapes :
– import de données,
– filtre,
– sortie de données.

La seconde étape consiste à permettre à l’utilisateur final de choisir l’Etat sur lequel il veut concentrer son analyse.
Créer une liste des valeurs possibles
Il faut donc avoir une liste des Etats. Pour cela, utilisez un outil “Crosstab” afin d’obtenir une colonne par Etat. Le nom de la colonne est primordial, il s’agit de votre champ sur lequel vous souhaitez filtrer. Choisissez donc « Etat ». En revanche, les valeurs pour ces nouvelles colonnes ne sont pas importantes. Il est cependant préférable d’avoir une quantité de données faible afin de limiter l’impact sur les performances. Dans cet exemple, je choisis « Customer ID »

A lire aussi : Importer tous les onglets d’un fichier Excel dans Alteryx
Ensuite, je vous recommande d’appliquer un outil “Dynamic Rename”. En effet, lors du pivot de l’étape précédente, Alteryx a remplacé tous les espaces par des “_”. Par exemple : “New York” est devenu “New_York”. Sans y remédier, lorsque vous sélectionnerez « New-York » pour votre filtre, aucune donnée ne ressortira.
Pour cela, dans l’outil, sélectionnez toutes les colonnes et appliquez la fonction suivante:
Replace([_CurrentField_], « _ », » « )
Comme convenu, elle remplacera les “_” par des espaces afin de contrecarrer ce changement survenu lors du pivot.

Ces deux étapes vous permettent donc de structurer votre donnée de façon à avoir une colonne par état.
Paramétrer l’interface utilisateur
Puis, insérez une liste déroulante, que vous trouverez dans les outils d’interface. Notez que lorsque vous introduisez un outil d’interface dans votre workflow, celui se transforme en application analytique. De ce fait, l’extension du fichier devient: .yxwz
Connectez la sortie du “Dynamic rename” à l’entrée de la liste déroulante.
Enfin placez un outil “Action” dans votre application analytique. Connectez l’ancre supérieure de question à la liste déroulante et l’ancre inférieure à votre filtre.
Choisissez ensuite « Update Value (Default) » comme action à effectuer et sélectionnez la valeur à remplacer ; ici l’Etat.

Et voilà, vous avez désormais créé votre première application analytique.
Pour l’exécuter de la même façon qu’un utilisateur de votre organisation n’ayant pas accès à Alteryx Designer, cliquez sur la baguette magique, à côté du bouton “Run »

J’espère que vous avez apprécié cette courte introduction aux applications analytiques sur Alteryx.
Vous pouvez télécharger le workflow ici.
Attention, pour info, si la liste des Etats venait à changer, la liste déroulante ne ferait pas apparaître automatiquement la nouvelle valeur.
Les outils d’interface sont exécutés avant tous les autres outils.
Je vous expliquerai comment y remédier en créant une chaîne d’applications analytiques dans un prochain article.
Si vous souhaitez aller plus loin, je vous encourage à participer à l’une de nos formations sur Alteryx et à lire cet article sur le sujet.