Base de Connaissance

Apprenez auprès des experts.
TIPS de la semaine

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

Voir l'index
La réalisation d'un outil, de son idée à son développement!
Afficher l'article complet
Vous souhaitez vous servir de la fonction CountWords ? Découvrez ce qu'il faut savoir pour l'utiliser au mieux !
Afficher l'article complet
Dans tout cycle de vie de produits des changements structurant apparaissent et nécéssitent de s'assurer qu'il n'y ait pas de régressions. Comment réaliser ses tests de manière exhaustive sans à priori sur les données ?   C'est à cette question que nous allons répondre.
Afficher l'article complet
Le site Gallery s'installe dans la Communauté Alteryx. Les membres de la Communauté partagent déjà des milliers de workflows sur les forums. Il nous a donc paru logique de tout regrouper au même endroit pour vous permettre de trouver et partager des applications et des workflows.
Afficher l'article complet
Vous souhaitez vous servir de la fonction Uppercase ? Découvrez ce qu'il faut savoir pour l'utiliser au mieux !
Afficher l'article complet
Vous souhaitez vous servir de la fonction Lowercase ? Découvrez ce qu'il faut savoir pour l'utiliser au mieux !
Afficher l'article complet
Envie de sortir de vos routines analytiques pour lesquelles les problématiques se ressemblent ? De sortir de votre zone de confort ?   Je partage avec vous chaque semaine la manière dont je relève les défis hebdomadaires.💪🏼    
Afficher l'article complet
Une boîte à outil de fonctions utiles avec leur fonctionnement.
Afficher l'article complet
Comment j'ai relevé le défi n° 67 Envie de sortir de vos routines analytiques pour lesquelles les problématiques se ressemblent ? De sortir de votre zone de confort ? Je partage avec vous chaque semaine la manière dont je relève les défis hebdomadaires💪🏼  
Afficher l'article complet
  Une méthode pour créer des requêtes dynamiques avec les outils en base de donnée !
Afficher l'article complet
  Les outils en base de donnée sont souvent méconnus et ceci à tort, voici un premier aperçu de ce que l'on peut en faire !
Afficher l'article complet
Vous souhaitez vous servir de la fonction ABS ? Découvrez ce qu'il faut savoir pour l'utiliser au mieux !
Afficher l'article complet
  Utiliser les fonctions de dates dans Alteryx mais dans d'autres outils pour ajouter du dynamisme à vos analyses
Afficher l'article complet
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous intéresser aux utilisations de l'outil Filtrer dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer
Afficher l'article complet
Les "astuces quotidiennes" sont de courts articles destinés à donner des tips rapides et efficaces autour de la plateforme Alteryx.  
Afficher l'article complet
Python est l'un des langages de programmation à la croissance la plus rapide au monde. Il est utilisé dans une grande variété d'applications, de la manipulation des données de base à la science des données et au développement de logiciels. La version 2018.3 inclut le tant attendu outil Python !
Afficher l'article complet
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous intéresser aux utilisations de l'outil Transposer dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   L'outil Transposer fait pivoter les données de tous les champs sélectionnés. Les en-têtes de colonne sont répertoriés dans le champ Name et les éléments de données correspondants dans le champ value. Vous pouvez également sélectionner des champs clés qui resteront inchangés tout au long de la transformation. L'outil Transposer est souvent utilisé en combinaison avec l'outil Tableau croisé dynamique, qui fonctionne essentiellement en sens inverse.   Transposez des données en lignes agrégées Pour les exemples suivants, je vais utiliser des données de taux de natalité du World Bank Group. Vous pouvez trouver ces données dans le workflow Alteryx v11.3 ci-joint (Transpose.yxzp). Voici un aperçu des données originales dans Alteryx :     Supposons que nous souhaitions obtenir des statistiques de base par pays, comme la moyenne, la valeur minimale, la valeur maximale et l'écart type. Étant donné que ces données remontent jusqu'en 1960, nous allons laisser l'utilisateur sélectionner les années à inclure. L'outil Agréger  est parfait pour cette tâche, mais il nécessite que les données soient orientées différemment : les années doivent figurer dans un ordre descendant dans une seule colonne avec les points de données dans une autre colonne. C'est là que l'outil Transposer intervient  :     Pour l'outil Transposer, nous avons sélectionné quelques champs clés, puis coché toutes les années comme champs de données  :                                                                             Cette opération transforme nos données originales en ceci  :     Notez que nos quatre champs clés restent inchangés et que nos champs de données sont transposés. Nous utilisons l'outil Filtrer pour prendre les années sélectionnées par l'utilisateur et supprimer les valeurs nulles. À présent, l'outil Agréger peut utiliser le champ de valeur pour calculer les chiffres que nous recherchons  :     Option Transposer Excel Pour ceux qui sont familiarisés avec l’option « Transposer » lors du collage dans Excel, il est utile de préciser que l'outil Transposer d'Alteryx n'est pas identique  ; cependant, il est possible de transposer les données de la même manière que dans Excel en ajoutant d’autres outils  :     Nous ajoutons d'abord l'outil ID d'enregistrement avant de transposer les données, puis nous utilisons ce nouveau champ d’ID comme clé et tous les champs originaux comme données. Nous souhaitons maintenant ajouter un autre outil ID d'enregistrement regroupé par notre premier ID d'enregistrement après la transposition, c'est pourquoi nous utilisons l'outil Ensemble. Nous nous servons ensuite d'un outil Sélectionner pour nous assurer que le champ Tile_Num figure avant le champ Name. Les outils Ensemble et Sélectionner aident le Tableau croisé dynamique à garder les choses en ordre. Il est important que le champ de tri (Tile_Num, dans notre cas) se trouve avant tous les champs utilisés pour le regroupement dans le Tableau croisé dynamique. Notez comment le tableau croisé dynamique est configuré  :     Et voilà  ! Le résultat correspond maintenant à l'option « Transposer » affichée lors du collage dans Excel. N'hésitez pas à consulter le fichier Excel dans lequel j'ai transposé les données via Excel afin de pouvoir vérifier qu'il correspond à ce que fait Alteryx.   Effectuer des calculs sur des colonnes Environ une fois par mois, une personne publie un article sur la Communauté en s'appuyant sur le même concept de base  : avec les données Excel, il est possible d’écrire une formule simple qui fait référence à des colonnes (D1 = A1 + B1). Cette formule peut être copiée pour obtenir des solutions pour toutes les colonnes (E1 = B1 + C1, etc.). Comment y parvenir dans Alteryx  ? Nous ne voulons pas écrire une formule distincte pour chaque colonne. Quelqu'un vient rapidement à la rescousse et souligne le fait que la transposition des données permet de résoudre le problème.   Pour nos données de taux de natalité, supposons que nous souhaitions calculer le changement annuel pour chaque pays pour toutes les années. Pour 1961, nous voulons le taux de natalité 1961 /le taux de natalité 1960 -1. Pour 1962, ce serait le taux de natalité 1962 /le taux de natalité 1961 -1, etc. Nous pouvons commencer par la transposition, comme dans l'exemple de transposition Excel, puis avoir recours à l'outil Formule à plusieurs lignes pour effectuer nos calculs avant d'appliquer un tableau croisé dynamique aux données  :     Il est difficile de visualiser comment cela fonctionne. C'est pourquoi je vous conseille vivement de parcourir les données à chaque étape pour vous faire votre propre idée  !   Configurer des paires  de nom-valeur  à utiliser comme entrée dans les  d'interface Peut-être avez-vous remarqué que, dans notre premier exemple, l'outil Zone de liste référençait un fichier d'entrée contenant l'ensemble des années parmi lesquelles faire notre choix. Afin de produire cette liste à partir des données, nous pouvons utiliser les outils Transposer et Agréger  :     Pour l'outil Zone de liste, vous devez littéralement avoir un champ nommé « Name » et un champ nommé « Value » Dans notre cas, nous voulons qu'ils correspondent tous les deux aux années qui se trouvent dans le champ Name de l'outil Transposer. Nous avons configuré l'outil Agréger de manière à ce qu'il crée ces champs comme suit  :     Et voilà  ! L'outil Transposer est extrêmement polyvalent, mais il faut du temps pour s'y habituer. N'oubliez pas qu'il sortira toujours vos champs clés plus des champs Name et Value. Notez  aussi qu'il est souvent utilisé en combinaison avec l'outil Tableau croisé dynamique.   Maintenant, vous devriez être un(e) expert(e) de l'outil Transposer  ! Si vous pensez à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous !    Vous souhaitez maintenant contribuer au blog de la communauté en partageant vos expériences et en apprenant à utiliser nos nouveaux outils dans votre vie quotidienne, envoyez moi un e-mail à Stephanie.jansen@alteryx.com.   Si vous avez des questions, la communauté est là pour y répondre sur le Forum.    Restez à l'écoute de nos dernières publications en vous abonnant aux notifications par email sur la Base de Connaissance.    *Cet article a été écrit par @patrick_digan sur la Communauté anglaise. 
Afficher l'article complet
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous intéresser aux utilisations de l'outil Ajouter des champs dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer :   L'outil Ajouter des champs permet d'ajouter chaque ligne de l'entrée source à chaque ligne de l'entrée cible sous forme de nouvelles colonnes. Cette opération est appelée J jointure cartésienne ou jointure croisée. Si votre entrée cible comporte A lignes avec B colonnes et si votre entrée source comporte C lignes avec D colonnes, la sortie générée par l'outil Ajouter des champs aura A fois C lignes et B plus D colonnes.    Effectuer une jointure cartésienne (exemple ci-joint dans le workflow Append.yxwz)  : Il peut arriver que vous souhaitiez joindre chaque ligne d'une table à chaque ligne d'une autre table. Imaginons que vous ayez une liste de clients potentiels et votre inventaire de produits. Vous pouvez utiliser un outil Ajouter des champs pour joindre ces données :       J'ai commencé avec 26 produits et 26 clients, ce qui a donné 26 x 26 = 676 combinaisons possibles de clients et de produits. Étant donné que la table de produits est connectée à l’ancrage (T) de l'entrée cible, la sortie est triée selon cette table. Si nous l'inversions et que nous avions les clients dans l'entrée cible, la seule différence serait l'ordre des colonnes (le client se trouverait dans la première colonne) et des lignes (le client 1 occuperait les 26 premières lignes, car chaque produit est répertorié séquentiellement). Étant donné que ma table source contenait plus de 16 enregistrements, j'ai dû modifier le paramètre de l'outil Ajouter pour le permettre :     Cette option est importante parce que les jointures cartésiennes posent problème si vous tentez accidentellement d'ajouter un trop grand nombre d'enregistrements.   Ajouter un seul enregistrement à un jeu de données complet (exemple ci-joint dans le workflow Append.yxwz) : Parfois, vous pouvez avoir besoin d’ajouter une même information à tous les enregistrements. C'est le moment idéal de faire intervenir un outil Ajouter des champs. Supposons que vous disposiez d'un jeu de données contenant des noms de couleur (avec des doublons possibles). Dans une table principale, chaque couleur est répertoriée avec une valeur. Votre objectif est de permettre à l'utilisateur de sélectionner une couleur donnée et de renvoyer tous les enregistrements du jeu de données avec des valeurs inférieures ou égales à la valeur sélectionnée.    Étape 1 - Prenez la couleur sélectionnée par l'utilisateur et recherchez sa valeur dans la table principale :       L'utilisateur a sélectionné la couleur bleu. Nous l'avons donc cherchée dans la table principale et trouvé sa valeur : 10.   Étape 2 – Ajoutez les valeurs à votre jeu de données des couleurs :       Étant donné que le jeu de données ne contient que des couleurs, nous pouvons utiliser un outil Rechercher et remplacer (ou un outil Jointure si nous souhaitons perdre une nanoseconde à trier les données J) pour ajouter la valeur de la table principale. À présent, chaque enregistrement a une valeur. Jusqu'ici tout va bien.   Étape 3 – Ajoutez la valeur sélectionnée par l'utilisateur et appliquez un Filtre afin d'obtenir uniquement les enregistrements d'une valeur inférieure ou égale à cette valeur :       Notez que nous avons configuré l'outil Ajouter des champs de sorte qu'il modifie le nom de la colonne de valeurs connectée à l’ancrage Source pour qu'elle devienne Max_Value et qu'il désélectionne la couleur du côté Source :     L'outil Ajouter des champs comporte les mêmes options et fonctionnalités que l'outil Jointure pour modifier les données.   Ajouter la date et l'heure actuelles à tous les enregistrements (exemple ci-joint dans le workflow Append.yxwz) : Supposons que vous souhaitiez que chaque enregistrement de votre jeu de données comporte un horodatage lors de sa sortie. La difficulté, c'est que vous souhaitez que chaque enregistrement ait le même horodatage que le moment de l'ouverture du workflow. Cela vous empêche d'utiliser un outil Formule qui le recalculerait pour chaque enregistrement, si bien qu'il pourrait obtenir des horodatages différents de quelques secondes. Une manière simple d'accomplir cette tâche consisterait à utiliser un outil Ajouter des champs. Nous allons utiliser un outil Générer les lignes pour obtenir l'horodatage, puis nous allons l'ajouter à tous nos flux de données :          J'ai modifié mes connexions sources afin qu'elles soient sans fil, pour que le résultat ait un aspect plus propre  :       Et voilà  ! Un outil Ajouter des champs est essentiellement un outil Jointure sans conditions de jointure et une seule sortie J. Consultez la documentation d'aide de l'outil Sélectionner pour en savoir plus sur les « options » de l'outil Ajouter des champs.   Maintenant, vous devriez être un(e) expert(e) de l'outil Ajouter des champs  ! Si vous pensez à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous !    Vous souhaitez maintenant contribuer au blog de la communauté en partageant vos expériences et en apprenant à utiliser nos nouveaux outils dans votre vie quotidienne, envoyez moi un e-mail à Stephanie.jansen@alteryx.com.   Si vous avez des questions, la communauté est là pour y répondre sur le Forum.    Restez à l'écoute de nos dernières publications en vous abonnant aux notifications par email sur la Base de Connaissance.    *Cet article a été écrit par @patrick_digan sur la Communauté anglaise. 
Afficher l'article complet
Les données Date/Heure peuvent apparaître dans vos données sous forme de chaînes (champs de texte) ou sous des formats de date. L' outil DateHeure normalise et met en forme ces données afin qu'elles puissent être utilisées dans des expressions et des fonctions provenant des outils Formule ou Filtrer  (par exemple, calculer le nombre de jours écoulés depuis une date initiale).
Afficher l'article complet
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous intéresser aux utilisations de l'outil Trier dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   Souvent, au moment de préparer les données, il est nécessaire de trier les enregistrements. Lorsque cela se produit, l' outil Trier vous sera d'une grande aide. C'est juste cette « sorte » d'outil. L'organisation sans effort de vos enregistrements, que ce soit suivant un ordre alphabétique, numérique ou chronologique, même s'il ne s'agit pas d'une opération complexe trop ennuyeuse, elle s'avère très utile. Trier vos enregistrements en amont pour de  nombreux outils peut même optimiser le temps de traitement. Les cas d'usage assez simples qui suivent constituent des techniques qui apparaissent régulièrement lors de la fusion de données :   L'outil Trier, à gauche, aide un analyste à atteindre son objectif.   Forcer un ordre de classement spécifique pour que l’outil Formule à plusieurs lignes effectue des calculs cohérents (exemple ci-joint dans le workflow Sort.yxzp)   Établir une liste d'enregistrements dans un ordre chronologique pour la génération de rapports (exemple ci-joint dans le workflow Sort.yxzp) Le recours aux actions « Premier » et « Dernier » de l'outil Agréger (apprenez à le maîtriser ici) est utile uniquement si vous savez quels enregistrements seront le premier et le dernier. La façon la plus facile de le faire est d'appliquer un tri rapide :      Sélectionner les enregistrements en fonction de l’ordre de tri (exemple ci-joint dans le workflow Sort.yxzp)   Remarque  : L'outil Trier présente également une case d'option à cocher « Utiliser ordre du dictionnaire » qui trie au-delà des caractères de chaîne ASCII. L'utilisation de cette fonctionnalité aura un impact sur la vitesse de classification.   Maintenant, vous devriez être un(e) expert(e) de l'outil Trier  !  Si vous pensez à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous !    Vous souhaitez maintenant contribuer au blog de la communauté en partageant vos expériences et en apprenant à utiliser nos nouveaux outils dans votre vie quotidienne, envoyez moi un e-mail à Stephanie.jansen@alteryx.com.   Si vous avez des questions, la communauté est là pour y répondre sur le Forum.    Restez à l'écoute de nos dernières publications en vous abonnant aux notifications par email sur la Base de Connaissance.    *Cet article a été écrit par @MattD sur la Communauté anglaise. 
Afficher l'article complet
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous pencher sur les utilisations de l'outil Union dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   L' outil Union, qui peut être identifié dans la catégorie Jointure par le dessin d’un ADN, prend en charge plusieurs flux d'entrée de données et les combine en un seul flux de données unifié. Alors que l'outil Jointure combine des jeux de données horizontalement (par ID d'enregistrement ou par position d'enregistrement), l'outil Union combine les jeux de données verticalement. D'une manière assez similaire à la façon dont deux brins d'acide nucléique sont unifiés pour former l'ADN en double hélice.   Nous savons que notre ADN contient des merveilles.   L'outil Union comporte une poignée d'applications incroyables en plus des fonctions de collage de base. Découvrez-les vous-même :   Empiler les enregistrements Vous disposez de champs communs dans différents jeux de données ? Empilez-les pour former un flux unique à l'aide de l'outil Union, soit manuellement ou en fonction du nom ou de la position des champs :     Ne vous inquiétez pas, vos jeux de données n'ont pas besoin d'être identiques. Tous les champs différents figureront à la fin de la table, avec tous les champs absents d'un jeu de données renseignés par des valeurs nulles.   Créer des jointures différentes L'outil Jointure d'Alteryx comporte trois sorties :     Voici à quoi elles ressemblent :     Si vous êtes habitué(e) aux jointures de SQL, il s'agit de jointures gauche, interne et droite, respectivement. L'outil Union vous permet de combiner sans effort ces sorties Jointure (zones grisées ci-dessus) pour créer d'autres configurations de jointure SQL plus complexes telles que celles illustrées ci-dessous :     Combiner des éléments de rapport verticalement Il vous suffit de prendre vos éléments de rapport et de spécifier un ordre de sortie dans l'outil Union pour les empiler verticalement, sans créer un seul élément de rapport de la combinaison comme le fait l'outil Mise en page  :     Détour dans des applications/macros à l'aide de Conteneurs d'outils Reportez-vous au workflow ci-joint, Union.yxmd, pour voir des exemples d'empilage, de jointure et de rapport tels qu'illustrés ci-dessus  !   Maintenant, vous devriez être un(e) expert(e) de l'outil Union  ! Si vous pensez à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous !    Vous souhaitez maintenant contribuer au blog de la communauté en partageant vos expériences et en apprenant à utiliser nos nouveaux outils dans votre vie quotidienne, envoyez moi un e-mail à Stephanie.jansen@alteryx.com.   Si vous avez des questions, la communauté est là pour y répondre sur le Forum.    Restez à l'écoute de nos dernières publications en vous abonnant aux notifications par email sur la Base de Connaissance.    *Cet article a été écrit par @MattD sur la Communauté anglaise. 
Afficher l'article complet
Étiquettes