Base de Connaissance - Français

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
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 Correspondance partielle dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer :   Similaire à la recherche partielle d'Excel, l'outil Correspondance partielle (admirez-le en pleine action ici) facilite la mise en correspondance inexacte des données. En spécifiant des seuils de similarité, en utilisant différents algorithmes de correspondance et en définissant d'autres options de configuration, vous pouvez personnaliser l'outil afin qu'il s'adapte au mieux à votre jeu de données. Du fait du haut degré de personnalisation de l'outil, nous recommandons d'évoluer progressivement en visionnant nos vidéos de formation interactive  de niveau initiation et intermédiaires si vous envisagez d'utiliser des applications plus complexes de l'outil. Nous vous proposons également une Foire aux questions et des Conseils et astuces en matière de correspondance partielle qui peuvent également vous faciliter l'utilisation de l'outil !   Dans la vie, peu de choses sont complètement claires et précises, noir sur blanc. Dans tous les domaines, il existe des zones intermédiaires, et les lignes qui séparent les choses les unes des autres peuvent être partielles. Il en est de même pour les données, en particulier quand elles sont saisies manuellement. C'est pourquoi nous avons conçu l'outil Correspondance partielle : si vos données ne sont pas claires comme de l'eau de roche, vous pouvez tout de même tirer parti de vos enregistrements en les mettant en correspondance avec quelque chose d'un peu plus standardisé. Une opération qui peut s'avérer utile dans les cas suivants :    Suppression des données dupliquées d'un seul jeu de données contenant des enregistrements en double (exemple ci-joint dans Fuzzy Match.yxmd) :     Fusion de deux jeux de données et identification des enregistrements redondants (exemple ci-joint dans Fuzzy Match.yxmd)   : Remarque  : Il est vivement recommandé de commencer par purger (dédupliquer) chacun de vos jeux de données à fusionner avant de les utiliser en mode fusion afin d'éliminer toutes les correspondances redondantes et accélérer ainsi considérablement le processus de mise en correspondance.     Comparaison et nettoyage des chaînes, et mise en correspondance avec des mots-clés   Ces techniques vous aideront à identifier les noms, adresses et numéros de téléphone similaires, voire les fautes d'orthographe dans vos données, afin de transformer les chaînes inexactes en analyses exactes !   Si vous manipulez spécifiquement  des noms, assurez-vous de consulter notre Guide sur la mise en correspondance partielle des surnoms. Si vous devez diminuer le seuil de correspondance au point où la mise en correspondance de certaines chaînes devient incorrecte, mais que d’autres chaînes ne correspondent pas, tentez de « mettre en cascade » le processus de mise en correspondance à l'aide d'un autre outil Correspondance partielle uniquement pour les chaînes qui ont besoin d’un seuil de correspondance inférieur, puis utilisez l’outil Union pour les fusionner avec le premier jeu.   Maintenant, vous devriez être un(e) expert(e) de l'outil Correspondance partielle ! 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 Entrée de données dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :    L'outil Entrée de données est le point de départ dans Designer. Il vous est bien entendu possible d'apporter des données ratissées sur le Web ou provenant d'API à l'aide de l'outil Télécharger (apprenez à le maîtriser ici) et de nos outils Connecteur préconçus, mais l'outil le plus simple pour extraire les données de vos formats de fichiers et bases de données les plus utilisés est l'outil Entrée de données. À noter :   Vous pouvez entrer n'importe quel format de fichier pris en charge avec un simple explorateur de fichiers :                 Définitivement terminé. Une fois aue le fichier d'entrée est sélectionné, vous pouvez afficher un aperçu du jeu de données entrant dans le menu de configuration de l'outil.   Connectez-vous à des sources de données ODBC ou OleDB  Assurez-vous d'enregistrer vos connexions de base de données sous forme d'alias pour pouvoir les saisir plus rapidement ultérieurement !   Décompressez et entrez les fichiers .zip   Vous pouvez également utiliser l'outil Entrée de données avec un caractère générique (*) pour entrer plusieurs fichiers du même schéma depuis un seul répertoire. Découvrez comment utiliser le caractère générique et entrer des tables de différents schémas ici.   À la recherche d'entrées plus dynamiques  ? Vous pouvez compter sur l'aide de l' outil Entrée dynamique  ! Apprenez à le maîtriser ici.   Remarque  : Si vous partagez des workflows avec des entrées, n'oubliez pas de les exporter si le ou la destinataire ne dispose pas déjà du même fichier d'entrée sur son ordinateur.   Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil Entrée de données ! 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 d'outils de maîtrise, une compilation des contributions de base de connaissances pour introduire des exemples de travail diversifiés pour les instruments de concepteur. Ici, nous allons introduire des ressources App et macro pour maîtriser le concepteur Alteryx :   Fait : les workflows sont les meilleurs. Regarde. Ils sont tout au sujet de faire des choses et, avec des centaines d'outils et la capacité d'intégrer des processus externes, il n'y a pas de pénurie de choses que vous pouvez obtenir fait. Nous savons qu'il ya quelques domaines d'analyse qui nécessitent un peu de puissance de feu supplémentaire, cependant, et c'est pourquoi vous pouvez tirer parti de vos workflows dans les applications et les macros pour une fonctionnalité supplémentaire.     Apps En bref, une application analytique est simplement un workflow qui nécessite une entrée utilisateur. Par exemple, vous pouvez avoir un workflow qui capture vos analyses et génère un rapport. Selon qui dirige le rapport il peut y avoir seulement quelques tables/points de données d'intérêt à cette personne, et vous voulez personnaliser la sortie à cet utilisateur, comme ci-dessous:     Pour capturer cette entrée utilisateur, vous utiliseriez l'outil interface Set et l'entrée (nom de l'utilisateur) mettrait à jour un filtre et un élément d'en-tête/texte dans le workflow pour générer un rapport entièrement différent, personnalisé, sur l'exécution. Vous pouvez apprendre à construire une application analytique ici, en vérifiant l'exemple de cas ci-dessus (ci-joint en tant que v 10.6 exemple de rapport yxwz), ou en marchant à travers les échantillons détaillés dans votre concepteur en naviguant pour aider >> exemples de workflows >> applications analytiques:   En plus de toutes les fonctionnalités que les workflows sous-jacents prêtent à vos applications, vous pouvez créer des erreurs personnalisées et utiliser l'outil de workflow de débogage dans votre concepteur d'interface pour dépanner vos configurations d'application. Notre galerie publique a également une richesse des apps remplis qui pourraient être utiles ou au moins commencer la base solide en construisant votre propre. Connectez-vous, appuyez sur à côté de votre application de choix, et cliquez avec le bouton droit >> modifier le fichier yxwz pour l'ouvrir dans le concepteur plutôt que comme une interface. Si vous êtes à la recherche de partager un de vos apps chef-d'œuvre de la Galerie, nous avons App Building Guidelines qui devrait également aider. Macros Les macros, d'autre part, sont des modules qui ont la flexibilité d'être exécuté comme un outil unique dans un autre module-souvent encapsulant un processus répétable. De la même manière aux apps, vous pouvez construire quelques macros standard (Apprenez comment construire un ici) en supprimant simplement votre entrée et sortie de votre workflow et en les remplaçant par les outils d'entrée de macro et d'interface de sortie de macro, respectivement. Cela vous permettra effectivement "insérer" le traitement de ce Workflow dans un autre par un clic droit sur votre toile de concepteur, en sélectionnant "insérer", et en choisissant votre macro à partir du navigateur de fichiers qui s'ouvre après la sélection de la "macro ..." option de liste. Une fois que vos connexions sont établies, votre macro standard prend simplement votre flux de données d'entrée et l'envoie à travers ce Workflow encapsulé avant de retourner la sortie pour continuer en aval.   Pour ajouter à l'arsenal, vous pouvez également construire des macros de lot et itératives. Les macros de lot (Apprenez à en construire un ici) exécuteront également n'importe quel processus répétable est imbriqué par la macro, mais il réexécutera et RECONFIGURE pour chaque paramètre de contrôle-souvent groupant des «paquets» des enregistrements d'entrée par le paramètre de contrôle à utiliser pour leur traitement respectif. Les macros itératives (Apprenez à en construire une ici, ici ou ici) utiliseront deux sorties de macro (une sortie itérative et une sortie standard avec une condition de terminaison) pour réexécuter le flux de travail enveloppé jusqu'à ce que vos itérations maximales soient atteintes ou toutes vos les dossiers ont réitéré pour satisfaire la condition de terminaison et ont quitté la sortie standard. Toutes les macros peuvent utiliser d'autres outils d'interface pour mapper des champs ou configurer des paramètres, mais elles ne sont pas requises.   Les macros sont extrêmement polyvalentes en raison de leur simple personnalisation, et la meilleure approche pour apprendre comment et quand les utiliser, ainsi que la façon de les construire pour mieux répondre à vos besoins, est d'absorber tous les exemples que vous pouvez. Heureusement, il ya une poignée de macro builds détaillées disponibles dans votre aide de concepteur >> exemples de workflows >> macro échantillons:     Si vous êtes déjà un Pro macro et seulement besoin de conseils et astuces sur la façon de faire des macros plus dynamiques, comme la façon de déployer des appels API dans vos macros, ne cherchez pas plus loin que la série CS macro dev. Tout comme avec les apps, il y a une abondance de macros maniables disponibles sur notre galerie publique dans le secteur de macro ou dans nos sorties de paquet de macro d'équipage. Ceux-ci incluent des macros qui peuvent: Saisie de plusieurs fichiers à la fois, indépendamment du schéma (forme de table) Automatiser ou simplifier l'analyse des dates Mettez vos données en cache pour effectuer le traitement des «points de contrôle» dans vos workflows Traduisez vos records Utilisez Google Maps pour géocoder Il suffit de télécharger et d'installer des macros pour commencer à les utiliser pour apporter instantanément cette puissance de feu supplémentaire dans vos analyses. Après avoir examiné ce qui précède, vous devriez également avoir une bonne idée sur la façon de les adapter pour mieux adapter vos workflows et comment appliquer des techniques similaires pour construire des fonctionnalités de concepteur de votre propre!   Pour en savoir plus sur les applications et les macros, n'oubliez pas de consulter nos vidéos de formation en direct sur les applications d'introduction, les applications intermédiaires, les macros avancées et les applications de chaînage. Gardez également un œil sur la façon de mieux utiliser les outils d'interface dans la série Maîtrise de l'outil !   Maintenant, vous devriez avoir des compétences de niveau expert avec les applications et les macros ! 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 Plusieurs jointures dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :     L'outil jointure multiple est une combinaison de l'outil Jointure et Union. Il est préférable de l'utiliser pour consolider un workflow en un seul outil à la place des outils Jointure et Union :     Plusieurs jointure peut produire toutes les jointures (gauche, intérieure et droite) :     Ou sortir uniquement une jointure interne avec "Uniquement sortie des enregistrements joints depuis toutes les entrées" coché :     Cette fonctionnalité, combinant Jointure et Union, peut être révélée par le biais de deux cas de test: Plusieurs jointures avec des critères de jointure identiques Plusieurs Jointures avec différents critères de jointure   Joindre plusieurs entrées avec des critères de jointure identiques est le plus facile parce que la sortie est exactement ce qui est attendu (une jointure interne). Comme il n'y aura pas de sorties de jointure gauche ou droite, l'outil Plusieurs jointures ne doit être utilisé que pour joindre plus de 2 entrées à la fois. Sinon, un outil de jointure régulière fonctionnerait aussi bien.   Joindre plusieurs entrées avec différents critères de jointure fait vraiment usage de la fonction Union. S'il n'y a jamais une sortie de la jointure à gauche ou à droite, il sera juste null dans la sortie pour les entrées qui ne correspondent pas.   Entrée1:   Entrée 2:   Entrée 3:   Sortie:   Cette fonction est particulièrement utile lors de la préparation des rapports car les outils de rapport ne se soucient pas s'il y a des colonnes NULL dans une ligne. Par exemple, la jointure d'une table et d'un texte de rapport crée une sortie qui ne correspond pas :       Mais l'outil de Mise en page visuelle crée toujours un rapport correct :     Maintenant, vous devriez avoir la compétence d'un expert avec l'outil Plusieurs jointures ! 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 @JoshKushner sur la Communauté anglaise. 
Afficher l'article complet
Vous venez de terminer de faire un workflow, maintenant comment vous le Partagez afin que vos collègues peuvent également l'utiliser, mais avec leurs propres intrants? Faites une application analytique! Pour démarrer le processus, faites simplement glisser un outil d'interface sur le canevas.   Dans cet exemple, nous prendrons un workflow qui convertit un type de fichier en un autre. Pour modifier le workflow d'un workflow standard vers une application analytique, faites glisser un outil de navigation de fichier sur le canevas. C'est ainsi que les utilisateurs vont spécifier le fichier qu'ils aimeraient saisir:   Vous remarquerez qu'une fois qu'un outil d'interface est placé sur la toile, les petites ancres de boulon de foudre apparaissent au-dessus des outils. Cela vous permet de connecter un outil d'action à l'outil approprié dans le workflow; Seuls les outils d'interface peuvent se connecter à ces ancres. La connexion de l'ancre Q (question) à l'ancre du boulon de foudre (voir ci-dessus) ajoute automatiquement l'outil d'action nécessaire à la toile. L'outil d'interface et les outils d'action devront être configurés afin de dire au workflow ce qui doit être mis à jour. Voici une procédure pas à pas de ce que chaque outil fait pour notre exemple:         Pour plus de détails sur chacun des outils d'interface, veuillez vous référer à la documentation d'aide.   Configuration du concepteur d'interface: Maintenant que nous avons configuré tous nos outils d'interface et d'action, nous avons besoin de configurer ce que l'application ressemble à un utilisateur. Ouvrez le concepteur d'interface en naviguant pour afficher-> interface Designer (ou Ctrl + Alt + D).         Le concepteur d'interface contient 4 vues (celles-ci correspondent aux 4 petites icônes à gauche de la fenêtre): Vue de mise en page: ici vous pouvez ajouter des tabulations, grouper les entrées ensemble, ajouter du texte et renommer les entrées Vue de test: permet le test et le mode debug Arborescence: vue hiérarchique des outils et actions de l'interface Propriétés: permet la configuration des sorties, des vues et la possibilité de «chaîner» les applications ensemble Pour plus de détails sur le concepteur d'interface et les différentes vues, consultez la documentation d'aide.   Configuration des paramètres de workflow: Comme nous l'avons vu ci-dessus, l'ajout d'un outil d'interface à la toile change automatiquement le «type» de workflow d'un workflow standard à une application analytique. Si pour une raison quelconque vous avez besoin de faire manuellement cela, vous devrez entrer dans les paramètres de configuration de Workflow.   Pour arriver ici, cliquez sur n'importe quel espace vide sur la toile. Dans la fenêtre de configuration, sélectionnez Workflow-> type.       Publication dans la Galerie: Du concepteur, vous pouvez publier dans la galerie publique ou une galerie privée en allant dans le fichier-> enregistrer sous-> et en sélectionnant la Galerie de votre choix. Lorsqu'elles sont publiées dans la Galerie, les utilisateurs ne voient que l'interface de l'application de l'outil et non le Workflow sous-jacent.   Pour une procédure pas à pas détaillée, voir la partie 3 de la Alteryx Gallery Series: app Publishing %26; version Control 101   * Il n'est pas nécessaire que vous publiiez une application analytique à la Galerie. Il s'agit de workflows qui peuvent être partagés comme un workflow standard. Les utilisateurs peuvent utiliser l'interface App en sélectionnant l'icône baguette magique à côté de l'icône exécuter dans la barre d'outils.   Conseils Pro: Les applications analytiques sont enregistrées en tant que type de fichier yxwz Lorsque vous double-cliquez pour ouvrir une application analytique, l'interface de l'application s'ouvre automatiquement Vous pouvez crypter des applications analytiques afin que le Workflow sous-jacent ne soit pas visible pour les utilisateurs.
Afficher l'article complet
Lire dans plusieurs fichiers Excel, avec plusieurs onglets qui ont des schémas différents Une des meilleures choses au sujet de Alteryx est la capacité de lire dans plusieurs dossiers très facilement et de les combiner automatiquement en un seul DataSet. Cela devient un peu plus délicat lorsque vous traitez avec des fichiers qui ont des schémas différents ou des fichiers Excel avec plusieurs onglets. L'ajout de plusieurs fichiers Excel avec plusieurs onglets et la modification du schéma dans chaque onglet le prend à un autre niveau. Si vos onglets ont le même schéma, l'article que vous voulez lire est ici. La façon d'accomplir la tâche si les onglets ont (ou peuvent avoir) des schémas différents (changement de noms de champs en fonction de la feuille) est d'utiliser des macros de lot imbriquées. J'ai joint un exemple de workflow construit dans 11,0 qui démontre le processus. Dans le workflow principal illustré ci-dessus, l'entrée de l'outil de répertoire tire dans les chemins de fichiers de tous les fichiers .xlsx dans le répertoire que vous pointez vers (Notez que vous devrez peut-être rediriger cet outil dans l'exemple vers un répertoire de votre ordinateur). La plupart de la magie se produit dans la macro photo ci-dessus. Cette macro prend le champ, et met à jour l'outil de données d'entrée principal pour lire le premier fichier dans la liste à partir de l'entrée d'annuaire. Il est configuré pour lire la liste des noms de feuilles dans ce premier fichier, mais également pour afficher le chemin d'accès complet à partir de l'outil de données d'entrée. Un nouveau champ est formaté dans la formule pour un chemin d'accès complet acceptable pour un fichier Excel, y compris le nom de la feuille souhaitée. Ce chemin de fichier final est passé dans la 2ème macro comme paramètre de contrôle. La deuxième macro est très simple. Il prend le chemin de fichier reçu à partir de la première macro, met à jour l'outil de données d'entrée, lit dans ce fichier et le transmet ensuite à la première macro. Il répète ce processus une fois pour chaque feuille dans chacun des fichiers en cours de passage à partir de l'outil d'entrée de répertoire. Chaque macro batch contient les données jusqu'à ce que chaque lot soit terminé et le combine en un ensemble de données volumineux. Note: l'échantillon a été créé en 11,0-il ne sera pas ouvert dans les versions antérieures. Une des meilleures choses au sujet de Alteryx est la capacité de lire dans plusieurs dossiers très facilement et de les combiner automatiquement en un seul DataSet. Cela devient un peu plus délicat lorsque vous traitez avec des fichiers qui ont des schémas différents ou des fichiers Excel avec plusieurs onglets. L'ajout de plusieurs fichiers Excel avec plusieurs onglets et la modification du schéma dans chaque onglet le prend à un autre niveau. 11,0
Afficher l'article complet
Dépendances de workflow En tant qu'analystes Alteryx, nous sommes en train de fouetter la perspicacité à des vitesses fulgurantes. Workflow après workflow, outil après outil, nous sommes brillants compréhension fonctionnelle à partir de bandes inertes de données qui nous habilitent à prendre de meilleures décisions. La bonne perspicacité est seulement aussi bonne qu'elle est partageable, cependant, et pour permettre le meilleur partage n'importe quel analyste de Alteryx peut tirer profit de leurs dépendances de workflow pour simplifier des dépendances de chemin d'entrée ou de sortie dans des workflows partagés. Accédez à votre menu dépendances de workflow via Options > Options avancées > dépendances de workflow Dépendances de workflow: dépendances de workflow «groupe par dépendance»: «afficher les outils individuels» Dans les options > options avancées > les dépendances de workflow, le menu affiche toutes les références de chemin d'accès dans votre workflow, par dépendance ou par outil individuel, et vous permet de les modifier universellement en un seul clic à l'une des trois normes couramment utilisées: Tous les relatifs: modifie toutes les dépendances de fichier en un chemin d'accès relatif à l'emplacement du Workflow Tout absolu: change toutes les dépendances de fichier en un chemin absolu vers l'emplacement du fichier All UNC: modifie toutes les dépendances de fichiers à une convention d'affectation de noms uniforme; tous les lecteurs mappés sont renommés dans une ressource réseau Notez comment dans chaque configuration, seules quelques-unes des références de chemin d'accès sont en mesure de mettre à jour à chaque norme respective, par exemple comment l'option "All UNC" laisse les chemins inchangés parce qu'il n'y a qu'une seule référence de fichier réseau et il est déjà au format UNC. De même, le fichier de sortie avec la référence% Temp% à une variable d'environnement (contrôle configuration/Système et propriétés Security/System/System > les variables d'environnement avancées > ...) reste inchangée dans toutes les configurations car il s'agit d'un système global variable qui est par défaut à la plupart des machines. Les outils auxquels les dépendances de workflow s'appliquent La gestion de vos dépendances de workflow est une pratique optimale pour le partage en raison de la fréquence que les références de chemin d'accès deviennent rompues lors de l'envoi de workflows entre les analystes, le partage sur la galerie ou la planification des workflows. La raison en est que la plupart des références de chemin d'accès sont effectuées spécifiques au système sur lequel un workflow a été créé, avant que le workflow ne soit déplacé vers un autre emplacement. Comprendre l'accessibilité de ces fichiers d'entrée/sortie avec l'emplacement final du workflow et s'assurer que les références à ces fichiers ne se rompent pas après le partage (c'est-à-dire si je suis le chemin de référence puis-je toujours trouver le fichier de l'environnement Ce workflow "vit" sur?) est une considération importante dans le développement de Workflow. En consultant le menu dépendances de workflow et en utilisant la gestion des actifs, cependant, vous aurez sur votre chemin à la mise en place de grands réseaux de perspicacité partagée qui aura votre organisation de travail plus intelligent que jamais! Assurez-vous de vérifier les dépendances de workflow jointes. pdf ou Alteryx aide pour plus d'informations sur les dépendances de workflow et comment les exploiter au mieux dans vos environnements de partage! En tant qu'analystes Alteryx, nous sommes en train de fouetter la perspicacité à des vitesses fulgurantes. Workflow après workflow, outil après outil, nous sommes brillants compréhension fonctionnelle à partir de bandes inertes de données qui nous habilitent à prendre de meilleures décisions. La bonne perspicacité est seulement aussi bonne qu'elle est partageable, cependant, et pour permettre le meilleur partage n'importe quel analyste de Alteryx peut tirer profit de leurs dépendances de workflow pour simplifier des dépendances de chemin d'entrée ou de sortie dans des workflows partagés. Meilleures pratiques
Afficher l'article complet
Produit cartésien Join/cartésien Question Comment puis-je créer une jointure cartésienne de mes données? Réponse Une jointure cartésienne, également connue sous le nom de produit cartésien, est une jointure de chaque ligne d'une table à chaque ligne d'une autre table. Par exemple, si la table a a 100 lignes et est jointe à la table B, qui a 1 000 lignes, une jointure cartésienne se traduira par 100 000 lignes. Ce type de jointure peut être utile lorsque vous devez produire un DataSet qui contient toutes les combinaisons de deux tables ou plus. Vous pouvez continuer à ajouter à la jointure en ajoutant d'autres outils d'ajout. Il suffit de connecter la sortie du premier outil Append à l'entrée cible d'un deuxième outil Append et de connecter la troisième table à l'entrée source du deuxième outil Append. Poursuivez cette configuration pour autant de tables que nécessaire. Dans l'exemple ci-dessous, un concessionnaire de voiture avait besoin d'une liste de chaque combinaison de modèle, couleur extérieure, couleur intérieure et paquet d'options. Voici ce que les quatre table cartésienne Join ressemble à: Les tableaux contiennent les données suivantes: Un échantillon des résultats du workflow illustré ci-dessus ressemble à ceci: Important Par défaut, l'outil Append est défini sur erreur sur plus de 16 ajouts afin de protéger l'utilisateur de produire par inadvertance une quantité étendue d'enregistrements. Si vos données ont plus d'ajouts que cela, vous pouvez modifier ce paramètre comme indiqué ci-dessous pour autoriser tous les ajouts: Ce workflow, créé en 10,6, est joint. Merci! 10,6
Afficher l'article complet
Supprimer l'espace vide de tête / de fin / tout Question Comment puis-je supprimer des espaces vides de mes données?? Au secour! Réponse Il y'a un quelques situations différentes concernant les espaces vides que vous êtes probable de rencontrer, mais le schéma ci-dessous (à partir de l'annexe v 10.6 exemple) répondra à toutes vos questions. La plupart des approches utilisent la fonction (Trim) de l'outil de Formule qui, sans un deuxième argument, taille par defaut les espaces de vos chaînes. Post Designer version 10.5 vous pouvez également utiliser l'outil de Nettoyage de données pour vous "nettoyer" vos champs! Devenez un Maître ici. 10,5
Afficher l'article complet
Création de valeurs NULL dans les données Dans le traitement et le formatage de vos données, vous pouvez décider que certains enregistrements doivent être classés en tant que valeurs NULL. Plutôt que de remplir des champs numériques avec un 0 ou de laisser un champ vide (''), une valeur NULL peut être la meilleure option pour analyser et stocker vos données. Dans cet exemple particulier, imaginons que nous avons des ID de client et les numéros de téléphone qui leur sont associés. Certains numéros de téléphone peuvent être incomplets ou détypés. Après suppression de la ponctuation avec l'outil de nettoyage des données, nous allons chercher des numéros de téléphone valides-ceux composés de 10 chiffres-pour stocker dans notre base de données client. Pour identifier nos résultats valides, nous allons appliquer une déclaration conditionnelle: si un numéro de téléphone n'est pas de 10 chiffres de long, alors l'enregistrement est null; sinon (sinon) utilisez le numéro de téléphone dans nos données. L'expression utilisée pour assigner une valeur null se trouve dans les fonctions spécialisées de l'outil de formule: À la suite de l'expression ci-dessus, les deux numéros de téléphone qui sont soit un chiffre trop court (9 chiffres de longueur) ou un chiffre trop long (11 chiffres de longueur) ont été exprimés comme NULL: Expression
Afficher l'article complet
Utilisation d'instructions conditionnelles pour modifier vos données Si vous utilisez l'outil de formule dans la version 11.0 +, assurez-vous de vous familiariser avec la refonte de l'interface de l'outil! Un composant important du mélange de données applique des processus mathématiques ou transformations à des sous-ensembles de vos données. Souvent, cela nécessite d'isoler les données qui sont conformes à un certain nombre de critères que vous avez définis: "je veux seulement marquer les SKU pour les produits dont le coût est inférieur à $10" «les clients âgés de 25 à 40 devraient être classés dans le groupe A, 41-65 en tant que groupe B et 66 + en tant que groupe C» "classer les transactions en semaine ou en week-end". "si un produit est rouge, renommez R." Si c'est bleu, renommez le B. Si c'est jaune, renommez ça en Y. Si c'est vert, renommez ça en G. Sinon, renommez l'autre ". L'une de ces situations vous semble familière? Si oui, alors un bon endroit pour commencer à transformer vos données est les fonctions conditionnelles de l'outil de formule (figure 1). Les fonctions conditionnelles construisent des expressions qui vous permettent d'appliquer des processus aux données qui satisfont les conditions que vous définissez. Peu importe si vous venez du monde de SQL, Excel, R ou un autre programme de données qui a été de rendre votre vie plus difficile que ce qu'il devrait être, le concept de l'énoncé conditionnel reste le même: si une condition est ou n'est pas vrai, puis appliquer un processus ou un résultat. Sinon, appliquez un processus ou un résultat différent. Cette logique peut prendre le format de l'un des quatre types d'expressions différents: (1) une déclaration traditionnelle If peut être un outil puissant dans la transformation des données. Structurellement, Alteryx requiert quatre clauses distinctes pour appliquer cette logique de type à vos données: Si une condition est (pas) vraie alors appliquez la fonction a else appliquent la fonction B endif En utilisant la première situation (SKU et prix) à titre d'exemple, la déclaration If nous permet de déterminer quels produits seront marqués pour une analyse plus poussée: (2) une instruction imbriquée if permet de définir plusieurs conditions, en regroupant essentiellement des instructions logiques, en utilisant des instructions logiques répétées semblables à une instruction if unique. Bien que la documentation fournit un exemple avec trois conditions définies, ce n'est en aucun cas une limite dans le nombre de critères qui peuvent être définis. Tant que la syntaxe correcte est utilisée, de nombreuses autres conditions peuvent être définies! Considérez la deuxième situation (groupes d'âge des clients). En continuant avec la syntaxe correcte, quatre groupes (A, B, C et autres) sont créés à la suite de l'instruction imbriquée. Lorsque vous travaillez avec des instructions imbriquées, vous pouvez trouver utile de diviser chaque clause en une nouvelle ligne dans la zone expression, comme indiqué dans l'exemple ci-dessous. (3) bien que les instructions If en ligne (IIF) appliquent une logique similaire à une instruction if, l'évaluation d'une condition soit «true» ou «false», elles diffèrent syntaxiquement. Les expressions IIF nécessitent trois composants séparés par une virgule: une expression booléenne à évaluer, le résultat «vrai» et le résultat «false». Les résultats vrais et faux prennent en charge non seulement le texte mais aussi les opérations mathématiques. Dans le cas de la troisième situation, où un enregistrement ne peut être classé que comme l'un des deux types (en semaine ou en fin de semaine), une déclaration IIF classe efficacement les données selon un critère logique de savoir si la valeur de [Day] n'est pas «SAT» ou «Sun». Le résultat réel de cette instruction renvoie «jour ouvrable»; le faux résultat est «weekend». (4) la fonction de commutation de l'outil de formule est une gemme cachée! Pièce Find/Replace Tool, partie imbriquée if, instruction part case dans SQL ... c'est pratique! Cette expression évalue plusieurs conditions pour assigner un résultat désigné. Si aucune condition n'est remplie, une valeur par défaut (value) est définie. La fonction Switch offre un couple d'avantages sur des fonctionnalités similaires dans Alteryx. Tout d'abord, il accorde une grande partie de la souplesse d'une déclaration imbriquée if sans avoir à répéter IFS, thenes, ELSEIFs .... etc. Deuxièmement, il peut servir une fonction similaire comme outil de recherche/remplacement sans avoir à créer une deuxième instance de toutes les données que vous souhaitez trouver et les données correspondantes utilisées comme remplacement. Me sauver un peu de temps et de frappe sujette aux erreurs? Fais-moi signe! Remarque: les types d'opérateurs qui peuvent être utilisés dans une expression dépendent du type de données du champ de sortie. Si vous écrivez dans le champ chaîne (ou autre type de texte), le résultat nécessitera des guillemets (simple ou double) autour. Notez comment le groupe'a'est encapsulé par des guillemets simples. Les champs numériques, d'autre part, ne nécessitent pas de guillemets autour du résultat. * le workflow ci-joint est compatible avec Alteryx designer version 10.0 et supérieure. Un composant important du mélange de données applique des processus mathématiques ou transformations à des sous-ensembles de vos données. Souvent, cela nécessite d'isoler les données qui respectent un certain critère que vous avez défini. Les fonctions conditionnelles construisent des expressions qui vous permettent d'appliquer des processus aux données qui satisfont les conditions que vous définissez. 10,0
Afficher l'article complet
Apis in Alteryx: CURL et outil de téléchargement Les connexions API donnent accès à de nombreuses applications Web, systèmes de base de données ou programmes en exposant des objets ou des actions à un développeur dans un format abstrait qui peut facilement être intégré dans un autre programme. En d'autres termes, une API fonctionne comme un point d'intégration où vous pouvez accéder par programmation ou manipuler des informations pour un programme (ou Workflow) que vous construisez. Dans le contexte de l'utilisation du concepteur, les API sont le plus souvent utilisées pour accéder aux magasins de données, utiliser les services hébergés sur le Web tout en fusionnant ou créer des connecteurs. La plupart des API sont dans une architecture reposante, le style architectural du logiciel du World Wide Web, et généralement communiquer sur http avec les mêmes actions http, ou «verbes», que les navigateurs Web utilisent pour récupérer des pages Web et des données de transfert: Get, post, put, supprimer, parmi autres. En tant que tel, tout outil ou logiciel qui vous donne la possibilité d'utiliser le protocole de requête-réponse http vous permettra de communiquer avec ces API reposantes. Les trois que j'utilise le plus couramment pour établir mes connexions sont facteur (une application de test grande qui ressemble à la configuration de l'outil de téléchargement Alteryx), curl (un outil de ligne de commande et l'une des bibliothèques de transfert http/FTP prédominant), et le logiciel favori de tout le monde : Alteryx. Entre ces trois outils, et peut-être un moniteur de trafic Web comme Fiddler (cela vous permettra de voir les demandes http étant envoyés/reçus sur votre réseau), vous devriez être en mesure d'établir, de maintenir et d'automatiser la connectivité à peu près n'importe quelle API de repos de votre choix. Cet article expose brièvement comment le faire dans CURL et Alteryx afin que vous puissiez (1) facilement pivoter entre les deux pour plus de robustesse de dépannage/implémentation et (2) plus facilement mettre en œuvre des connexions API dans vos workflows Alteryx, même quand ils sont documentés par. La première étape de l'établissement d'une connexion API consiste à localiser la documentation du développeur. La qualité et le détail de la documentation pour une API est souvent le réactif limitant de l'établissement d'une connexion, donc assurez-vous d'utiliser une API qui a la meilleure fonctionnalité, puis la documentation. La documentation vous aidera à parcourir l'authentification de l'API avant d'introduire les différentes demandes que vous pouvez faire. Comme curl est fréquemment utilisé parmi les développeurs d'API, vous remarquerez que bon nombre des demandes d'exemple que vous avez introduites seront dans la syntaxe curl. Être capable de déchiffrer ces demandes CURL vous aidera à le recréer facilement dans un programme avec une interface, comme facteur ou Alteryx. Considérez les demandes Get et post ci-dessous (toutes incluses dans le workflow v 10.6 ci-joint pour référence-s'il vous plaît noter que le workflow ne s'exécutera pas en raison d'informations d'identification expurgées à l'API): La documentation nous donne une URL pour communiquer avec via une action http (deux dans ce cas, Get et post), spécifique à cette demande d'inscription des utilisateurs sur les critères de recherche: http://Community.lithium.com/Community-Name/restapi/VC/Search/Users. Il note également un paramètre, ou un argument, pour accompagner la demande-ces mots clés sont le plus souvent associés à la charge utile de la demande. Avec un argument de charge utile pour l'authentification (expurgée), nous allons utiliser ces éléments pour générer nos demandes. Pour les demandes CURL, n'hésitez pas à utiliser l'exécutable installé avec votre concepteur Alteryx, situé dans C:/Program Files/Alteryx/bin/RuntimeData/Analytic_Apps/ par défaut (vous pouvez obtenir votre propre téléchargement ici). Télécharger Demande en curl (ligne de commande): (l'option – i est utilisée pour inclure les en-têtes de réponse pour qu'ils ressemblent au format Alteryx ci-dessous) Demande en Alteryx outil de téléchargement: Publier Demande en curl (ligne de commande): Demande en Alteryx outil de téléchargement: Remarque: une série de commandes curl peut également être implémentée dans un fichier .bat à exécuter dans un workflow via l'outil exécuter la commande (la maîtriser ici). Traduction de la RequestsAbove vous pouvez voir des exemples côte à côte de la syntaxe de CURL et comment la demande de l'API serait regarder dans le concepteur. Bien que nous ne pouvons pas aller sur chaque type de demande que vous pourriez avoir besoin, nous pouvons vous équiper avec un dictionnaire de poche métaphorique qui vous aidera à traduire entre les deux: L'URL de votre demande CURL devra simplement faire son chemin vers le champ URL dans l'onglet de base de l'outil de téléchargement. Le délai d'attente (--connect-timeout dans CURL) peut être modifié dans l'onglet connexion. Les schémas ci-dessous identifient certains des éléments de notre table de recherche, mais dans la syntaxe: En outre, facteur, l'outil mentionné plus haut, peut construire des demandes beaucoup comme dans Alteryx et a un "générer du code" fonctionnalité qui va convertir la demande à la syntaxe de Curl utilisable qui peut être utile dans la traduction. Bien que ce qui précède permet d'élucider quelques-unes des similitudes entre CURL et Alteryx requêtes http, il ya aussi des spécificités notables à l'utilisation de chacun. Par exemple, CURL vous donnera beaucoup plus de contrôle sur les options de configuration plus granulaires pour chaque demande; des choses comme quelle version de http à utiliser, en passant des cookies, en utilisant des proxys, entre autres. Alteryx, d'autre part, vous donne la flexibilité de construire une demande entièrement différente de chaque ligne de données entrant dans l'outil de téléchargement, ce qui rend presque sans effort pour générer un grand nombre de demandes personnalisées à vos données ou d'automatiser les interactions API qui aurait autrement besoin de programmation intimidant. En outre, Alteryx rend beaucoup plus facile d'analyser une réponse API dans des données utilisables de telle sorte qu'il peut être mélangé avec vos autres datasets-tous à l'intérieur du même workflow qui a fait les demandes. Selon les types de demandes que vous allez faire à votre API, vous aurez à regarder les différents formats ci-dessus et de déterminer l'approche optimisée. Par exemple, que faire si vous avez besoin de configuration de demande très spécifique, mais vous vous voyez faire un grand nombre de demandes? Vous pouvez utiliser Alteryx pour automatiser l'écriture de toute la syntaxe de vos commandes curl dans un fichier .bat, puis exécuter ce fichier .bat dans un outil de commande Run à partir de Alteryx. Maintenant que vous connaissez les deux, choisissez judicieusement! 10,5
Afficher l'article complet
Exécuter un script Python dans Alteryx Question Puis-je exécuter mes scripts Python dans le concepteur Alteryx? Réponse Oui! Nous pouvons utiliser l'outil exécuter la commande pour faire exactement cela. Voici un exemple, fait dans la version 10.6, démontrant l'utilisation de l'outil exécuter la commande pour exécuter un script Python dans le concepteur et utiliser sa sortie dans le workflow: Pour un script Python, votre commande doit être Python .exe. Si le répertoire où python existe est dans votre variable PATH système, vous pouvez simplement taper Python .exe. Sinon, vous devrez lui donner le chemin complet, en gardant à l'esprit de citer la chaîne si il ya des espaces (par exemple, "Program Files"). Dans les arguments de commande, vous taperez l'emplacement de votre script Python (le répertoire de travail par défaut de Alteryx est le répertoire du module en cours d'exécution, donc il peut être plus facile de garder votre script dans le même dossier pour simplement taper "your_python_script" plutôt que la pleine (Path) et toutes les options nécessaires. N'oubliez pas de citer cette chaîne! L'exemple de script de l'attaché envoie simplement du texte à un fichier texte à utiliser comme entrée pour le concepteur (note: il ne s'exécutera pas, sauf si vous avez configuré votre environnement Python): Comme vous pouvez le voir, nous avons exécuté avec succès un script Python et utilisé l'entrée de résultats de lecture pour apporter le résultat du script dans le concepteur pour un traitement ultérieur. 10,5
Afficher l'article complet
Supprimer les zéros principaux Question Comment puis-je supprimer les zéros de premier plan d'un champ? Réponse Utilisez l'outil formule (si vous utilisez l'outil formule dans v 11.0 +, assurez-vous de vous familiariser avec la refonte de l'interface de l'outil!) et la fonction TrimLeft () pour supprimer les zéros principaux. TrimLeft (String, "y")-supprime y du début de la chaîne. Par défaut pour couper les espaces. Exemple d'entrée: Sortie d'échantillon: Configuration de formule: TrimLeft ([champ1], "0") supprime tous les 0 caractères du début de la chaîne. Si vous ne voulez pas remplacer 0 par "", filtrer tous les enregistrements qui = ='0', utilisez TRIMLEFT () sur toutes les autres chaînes, puis Union les résultats. Remarque: l'utilisation de Trim () supprime la chaîne du début et de la fin de la chaîne. Vous pouvez également utiliser l'outil Regex pour rechercher et remplacer les zéros principaux. Configuration Regex: 0 Voir l'exemple de workflow v 10.6 attaché. Comment puis-je supprimer les zéros de premier plan d'un champ? Utilisez l'outil formule et la fonction TrimLeft () pour supprimer les zéros principaux! Comment
Afficher l'article complet
Grattage Web Grattage Web, le processus d'extraction de l'information (généralement en tableaux) à partir de sites Web, est une approche extrêmement utile pour recueillir encore des données hébergées sur le Web qui n'est pas fourni via les API. Dans de nombreux cas, si les données que vous recherchez sont autonomes ou capturées complètement sur une page (pas besoin de requêtes API dynamiques), il est encore plus rapide que le développement de connexions API directes à collecter. Avec la richesse des données déjà fournies sur des sites Web, l'accès facile à ces données peut être un grand supplément à vos analyses pour fournir le contexte ou juste fournir les données sous-jacentes pour poser de nouvelles questions. Bien qu'il existe une poignée d'approches de grattage Web (deux détaillées sur notre communauté, ici et ici), il ya un certain nombre de grands, libres, outils (parsehub et import.IO pour n'en nommer que quelques-uns) en ligne qui peut rationaliser vos efforts de grattage Web. Cet article détaille une approche que je trouve être particulièrement facile, en utilisant Import.IO pour créer un extracteur spécifique à vos sites Web désirés, et l'intégration des appels à eux dans votre flux de travail via un lien API de requête en direct qu'ils fournissent par le biais du service. Vous pouvez le faire en quelques étapes rapides: 1. Accédez à leur page d'accueil, https://www.Import.IO/, et «inscrivez-vous» dans le coin supérieur droit: 2. Une fois que vous êtes inscrit à l'utilisation du service, accédez à votre tableau de bord (un lien peut être trouvé dans le même coin de la page d'accueil une fois connecté) pour gérer vos extracteurs. 3. Cliquez sur "nouvel extracteur" dans le coin supérieur gauche et collez l'URL qui contient les données que vous essayez de gratter dans le "créer Extractor" pop up. Depuis la saison de dessin fantasy football est juste devant nous, nous allons aller de l'avant et l'utilisation comme un exemple de données compilées par les meilleurs buteurs de l'année dernière fourni par ESPN afin que vous ne finissent pas comme ce gars-là (Merci plus tard). Nous savons que nos utilisateurs vont dur et les enjeux sont probablement assez élevés, nous voulons donc vouloir obtenir ce droit la première fois, et en utilisant une approche qui est assez reproductible pour nous fournir les informations nécessaires pour nous garder parmi les équipes de haut chaque année. 4. Après quelques instants, import.IO aura gratté toutes les données de la page Web et vous l'affichera dans leur «vue de données». Ici, vous pouvez ajouter, supprimer ou renommer des colonnes dans la table en sélectionnant des éléments sur la page Web – il s'agit d'une étape facultative qui peut vous aider à affiner votre dataset avant de générer votre URL de requête Live API pour le transfert, vous pouvez tout aussi facilement effectuer la plupart de ces opérations dans t Il designer. Pour mon exemple, j'ai renommé les colonnes pour refléter les noms de statistiques sur ESPN et a ajouté le "misc TD" champ qui a échappé à l'algorithme de grattage. 5. Une fois que vos données sont prêtes à l'importation, cliquez sur le bouton rouge "Done" dans le coin supérieur droit. Vous serez redirigé vers votre tableau de bord où vous pouvez maintenant voir l'extracteur que vous avez créé dans la dernière étape-Sélectionnez cet extracteur et recherchez la pièce de puzzle "intégrer" l'onglet juste au-dessous du nom de l'extracteur dans votre vue. Vous pouvez copier et coller l'"API de requête en direct" (il ya aussi une option pour télécharger un fichier CSV de vos données) énumérés ici dans une fenêtre de navigateur pour copier la réponse JSON qui contient vos données, ou vous pouvez mettre en œuvre un appel à elle directement dans votre workflow en utilisant l'outil de téléchargement (n'oubliez pas de sélectionner "coder l'URL" comme vous spécifiez le champ URL): Voilà! Vous devez maintenant avoir une API de requête en direct intégrée pour votre page Web, et avec un extracteur qui peut être exploité pour ratisser des données à partir de ce site si vous voulez essayer d'autres pages ainsi. Si vous souhaitez en savoir plus sur l'approche, ou sur la façon de le personnaliser avec des scripts externes, essayez la communauté Import.IO. L'échantillon que j'ai utilisé ci-dessus est attaché ici dans la version 10.5 de workflow yxmd, il vous suffit de mettre à jour l'API de requête en direct avec un spécifique à votre compte, extracteur et URL de page Web. Si vous décidez de lui donner un essai avec l'exemple ci-dessus, soyez sûr de nous faire savoir si nous avons aidé votre équipe fantastique gagner gros! 10,5
Afficher l'article complet
Arrêter le workflow sur une condition Parfois, vous pouvez vouloir arrêter un Workflow si certaines conditions sont remplies! Heureusement dans Alteryx nous avons la combinaison de l'outil de test et les propriétés de workflow pour arrêter le Workflow. Un cas d'utilisation courante est que vous avez planifié le workflow avec un fichier d'entrée qui est mis à jour chaque semaine, mais parfois il n'y a pas de nouvelles données. Vous souhaitez arrêter le flux de travail en sortant et en écrasant votre fichier de sortie s'il y a zéro enregistrements dans le Workflow. Dans ce cas particulier d'utilisation, vous voudrez ajouter un outil de comptage et de test avant votre outil de sortie pour vous assurer qu'aucun enregistrement ne passe à l'outil de sortie. L'ajout d'un outil de comptage vous donnera la valeur dont vous avez besoin pour voir si des enregistrements sont présents dans le Workflow. Si le nombre est 0, cela signifie qu'il n'y a pas d'enregistrements présents, si elle plus grande que cela il ya des enregistrements présents et vous souhaitez que le workflow de continuer comme prévu. Lorsque vous fixez l'outil de test à l'outil comptage, vous devez appuyer sur le bouton'Add'pour créer un scénario de test. Lorsque vous appuyez sur Ajouter il apparaîtra une autre fenêtre. Dans cette fenêtre, vous pouvez entrer votre nom de test qui sera renseigné dans le journal des erreurs de fenêtre de résultats. La connexion d'entrée est le flux de données. Et le type de test reflète le type de test que vous souhaitez appliquer. Dans cet exemple particulier, nous allons utiliser'expression est vraie pour tous les enregistrements'. Le champ valeur de test vous donnera une fenêtre similaire à l'outil de formule. Ici, vous pouvez créer votre expression. L'outil de test fonctionne lorsqu'une condition spécifiée par l'utilisateur n'est pas remplie. Par conséquent, dans ce cas particulier, je suis à la recherche d'aucune donnée afin d'avoir compter moins de 0 sera l'erreur quand il n'y a pas de données disponibles. Une fois que vous avez configuré l'outil de test et l'avez attaché dans le Workflow. Vous devez cliquer sur le canevas et naviguer jusqu'à'Runtime'dans la fenêtre de configuration. Ici, il ya une liste de cases à cocher, vous aurez à cocher "annuler workflow sur l'erreur". Cela fonctionnera en tandem avec l'outil de test pour annuler le workflow lorsque l'erreur est générée. Voici une capture d'écran de l'exemple de Workflow. J'ai également joint l'exemple de workflow! (construit en Alteryx Desginer 10,1) Meilleur, Jordan Barker Consultant solutions 10,1
Afficher l'article complet
CS macro dev: lecture dans plusieurs fichiers avec différents schéma de champ-macro batch. Lecture dans plusieurs fichiers avec différents schémas de champ Cet article fait partie de la série de développement de macro de CS. Le but de cette série est de communiquer des conseils, astuces, et le processus de pensée qui va dans le développement de bonnes macros dynamiques. L'outil de répertoire peut être très puissant lors de la lecture dans plusieurs fichiers à partir d'un dossier, soit sur votre lecteur local, soit sur l'emplacement du réseau. Une fois que vous avez la liste des chemins de fichier, vous pouvez utiliser l'outil dynamique ou créer une macro batch pour lire tous ces fichiers dans. L'entrée dynamique peut être utilisée si tous vos fichiers ont le même schéma de champ. Toutefois, si le schéma de champ diffère, vous recevrez les avertissements ci-dessous lors de l'utilisation de l'outil d'entrée dynamique pour lire les chemins de fichiers complets. Par conséquent, vous pouvez créer une macro de lot simple qui peut être utilisée de façon répétitive pour apporter plusieurs fichiers à la fois. À l'intérieur de la macro-la première étape consiste à créer votre workflow. (1) apportez un outil d'entrée et sélectionnez l'un des fichiers que vous souhaitez lire. Dans cet exemple, j'utilise des fichiers .xlsx mais vous pouvez choisir n'importe quel format de fichier que vous souhaitez lire en revanche, il devra être le même format de fichier pour tous les fichiers que vous lisez. (2) ajoutez un paramètre de contrôle au-dessus de votre outil d'entrée. Cela vous permet de passer un chemin de fichier à la fois de l'extérieur de votre macro. Il n'y a aucune configuration requise sur cet outil. (3) faites glisser le'Q'du paramètre de commande vers le bas dans le boulon de foudre de l'outil d'entrée. Cela va ajouter dans un outil d'action. Dans l'outil action, mettez en surbrillance le chemin d'accès du fichier dans la fenêtre de configuration. Cela va maintenant l'ajouter dans l'option'remplacer une chaîne spécifique'au bas de la fenêtre de configuration. Tout cela signifie que la valeur que vous passez à travers votre paramètre de contrôle sera le remplacer dans l'outil d'entrée. (4) ajouter une sortie macro à l'outil d'entrée. Cela permettra aux données de sortir de la macro de nouveau dans votre workflow d'origine. Maintenant obtenu de voir >> interface Designer (ID) et cliquez sur l'icône clé dans la fenêtre d'identification. Dans le mode de sortie, modifiez l'option: -Auto configurez par nom (attendez que toutes les itérations s'exécutent)-auto configurer par nom va syndiquer les champs avec les mêmes noms -Auto configurer par position (attendre jusqu'à ce que toutes les itérations exécuter)-auto configurer par position sera Union Field 1, etc dans la même position pour chaque fichier lu po Cela va maintenant supprimer les avertissements que vous obteniez avec l'entrée dynamique. Insertion de la macro dans votre workflow (1) fichier >> enregistrer sous-enregistrer la macro dans un endroit où vous pouvez y accéder. Alteryx saura qu'il s'agit d'un workflow de macros parce que vous avez ajouté un paramètre de contrôle, ainsi qu'une sortie de macro. (2) dans une nouvelle toile, vous pouvez alors faire un clic droit sur la toile >> insérer >> macro). (3) si vous lisez dans une liste de fichiers, vous pouvez ensuite utiliser l'outil répertoire pour accéder au dossier avec les fichiers. (4) comme il s'agit d'un exemple de .xlsx, je vais devoir ajouter le nom de la feuille pour chacun des fichiers. Si vous lisez dans un type de fichier différent, vous n'aurez pas à faire cette étape. (5) vous pouvez ensuite configurer le paramètre de contrôle et sélectionner'chemin complet'. Joint est un exemple de workflow (version 11,0) que vous pouvez utiliser comme modèle pour générer. Si vous souhaitez construire une macro batch il ya une excellente vidéo sur notre demande de formation page Web: http://www.alteryx.com/on-demand-Training * Bien que cette macro a été testé, il peut ne pas fonctionner dans tous les scénarios. S'il vous plaît commenter sur le fil et je serais heureux d'aider. Meilleur, Jordan Barker Représentant du service à la clientèle 10,1
Afficher l'article complet
Comment faire pour entrer plusieurs feuilles à partir de plusieurs fichiers Excel Dans cet article, nous allons jeter un oeil à la façon de tirer parti d'une macro batch à lire dans plusieurs feuilles à partir de plusieurs fichiers Excel en utilisant la version 10,0 designer. Les deux fichiers Excel que je vais utiliser dans l'exemple sont appelés fruits et légumes avec des feuilles nommées pommes, oranges, brocoli et épinards, respectivement. La première étape sera de lire dans la liste des noms de feuilles d'un des fichiers Excel à l'aide d'un outil d'entrée. Cette fonctionnalité est nouvelle à 10,0 et est un excellent ajout lorsqu'il est utilisé en conjonction avec l'outil d'entrée dynamique. Nous pouvons ensuite connecter notre outil d'entrée de l'étape précédente à un outil d'entrée dynamique. Dans notre configuration, utilisez le même fichier Excel que notre modèle de source de données d'entrée. Nous pouvons employer le champ de noms de feuille de notre outil d'entrée comme notre liste de sources de données et notre action va être de changer le nom de fichier/table. Maintenant, nous sommes prêts à ajouter nos outils d'interface à la toile. Apportez un outil de paramètres de contrôle, 2 outils d'action et une sortie macro. Connectez le paramètre de contrôle aux 2 outils d'action, puis connectez-vous à l'entrée et à l'entrée dynamique. La sortie de la macro sera connectée à la sortie de l'entrée dynamique. Dans notre configuration d'outil d'action notre type d'action sera la valeur de mise à jour. Nous voulons mettre à jour la valeur du fichier-qui est transmis à l'entrée et l'entrée dynamique. Nous allons, cependant, seulement besoin de mettre à jour la partie de la chaîne sans le nom de la feuille, c'est pourquoi nous allons également sélectionner remplacer une chaîne spécifique: cela va nous permettre de batch notre processus avec plusieurs fichiers. Enfin, si nos fichiers Excel ont des schémas différents, dans le concepteur d'interface, nous pouvons définir la macro à configurer automatiquement par le nom ou la position de sorte que notre workflow n'a pas d'erreur. Remarque: les feuilles dans le même fichier devront être le même schéma. Nous sommes maintenant prêts à enregistrer la macro et à la mettre à profit! Maintenant, sur une nouvelle toile, nous pouvons placer un outil de répertoire (si tous vos fichiers Excel sont dans un répertoire), ou, nous pouvons utiliser une entrée de texte pour entrer manuellement chaque emplacement de chemin de fichier individuel. Après l'outil d'entrée de répertoire ou de texte, insérez votre macro (clic droit sur le canevas-> insérer-macro), puis choisissez le chemin d'accès complet de votre question dans la configuration de la macro. Ajoutez une navigation, cliquez sur Exécuter et regardez les résultats! Nous sommes maintenant en mesure de lire dans plusieurs feuilles Excel à partir de plusieurs fichiers Excel! Le package de workflow ci-joint inclut un workflow, une macro batch et des fichiers Excel créés dans Alteryx v. 10.0 Tony Moses Représentant du service à la clientèle 10,0
Afficher l'article complet
Index de Maîtrise d'Outil La série de Maîtrise d'Outil est une compilation des contributions de base de connaissance qui introduisent des exemples divers pour des outils de Designer. Nous avons organisé les liens ci-dessous pour vous aider dans votre voyage à maîtriser Alteryx Designer! Entrée/Sortie Explorateur Date et heure actuelle Répertoire Entrée de données Sortie de données Saisie de texte Préparation Champ automatique Nettoyage des données Filtre de date Filtrer Formule Générer des lignes Formule à plusieurs champs Formule à plusieurs lignes ID d'enregistrement Échantillon Sélectionner Trier Ensemble Unique Jointure Ajouter des champs ConsumerView correspondance Rechercher et remplacer Correspondance partielle Jointure Plusieurs jointures Créer le groupe Union Analyser DateHeure RegEx Texte en colonnes Transformer Organiser Tableau croisé dynamique Total cumulé Agréger Transposer Génération de rapports Graphique interactif E-mail Image Mise en page Rendu Pied de page du rapport En-tête de rapport Carte de rapport Texte de rapport Table Documentation Commentaire Navigateur Conteneur d'outils Géographie Créer des points Distance Trouver le plus proche Infos géographiques Zone de chalandise Interface Action Apps et macros Case à cocher Paramètre de contrôle Date Liste déroulante Message d'erreur Entrée de macro Numérique haut/bas Case d'option Examen des données Analyse d'association Profil de données de base Récapitulatif des champs Histogramme Prédictif Arbre de décision Modèle de forêt Régression linéaire Régression logistique Réseau neural Évaluation Test des moyennes Séries temporelles Remplissage ST Diagramme ST Regroupement prédictif Ajouter le cluster Prescriptif Optimisation Connecteurs Télécharger Adresse CASS Macro de géocodage inverse Développeur Conversion de Blob Bloquer jusqu'à la fin Entrée dynamique Attribution dynamique d'un nouveau nom Remplacement dynamique Sélection dynamique Informations du champ Message Python Exécuter une commande Laboratoire Mise en page visuelle Vous vous considérez déjà comme un Maître d'Outils? Faites-nous signe à Community@alteryx.com si vous souhaitez que votre outil créatif soit présenté dans la série Maîtrise d'Outils. Restez à l'écoute de nos derniers messages tous les #ToolTuesday en suivant @alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de Designer, considérez de vous abonner aux notifications par email. Navigation rapide pour la série Maîtrise d'Outil! Cas courant
Afficher l'article complet
Profilage des données dans l'outil parcourir | Alteryx 11,0 Produit: Alteryx designer et Alteryx Server VERSION: 11,0 Dernière mise à jour: 02/13/2017 Pièce jointe: aucun Bienvenue à Alteryx 11.0 nouvelle fonctionnalité de profilage de données dans l'outil de navigation. Nous sommes enthousiastes à ce sujet et nous espérons que vous serez trop! Le profilage de données dans l'outil de navigation a été créé pour aider l'utilisateur à mieux comprendre la qualité de ses données à tout moment dans le Workflow. Cette option aidera les utilisateurs à comprendre la qualité de leurs données, à faciliter le dépannage et à résoudre les problèmes qui peuvent survenir lors de la tentative d'analyse, de jointure ou de sortie de leurs données. Comment fonctionne le profilage des données: Ajoutez un outil de navigation après n'importe quel outil que vous voulez vérifier la qualité de vos données. Nous recommandons fortement d'entrer dans l'habitude d'ajouter un outil de navigation après vos entrées. Cela vous permettra de comprendre tout de suite la chauve-souris ce que l'état de vos données est en. Vous pouvez ensuite exécuter le workflow et sélectionner l'outil parcourir. La fenêtre de configuration affiche des graphiques relatifs à chacune de vos colonnes dans vos données, ainsi que des informations spécifiques sur le champ et le type de données. En sélectionnant une colonne spécifique dans votre fenêtre de résultats, le profilage des données dans la fenêtre de configuration vous indiquera la qualité des données dans cette colonne. Vous recevrez des graphiques et des informations différents selon le type de données dans le champ. S'il vous plaît voir notre merveilleux document d'aide en ligne pour l'outil de navigation qui contient toutes les informations sur les graphiques et les métadonnées, cliquez sur Afficher les données sur la page pour en savoir plus. Nous avons également une courte vidéo qui vous accompagnera dans le profilage des données. Trucs et astuces: L'outil parcourir ne restituera le profilage des données que lorsque l'outil de navigation est sélectionné. En fonction de la quantité de données que vous exécutez dans l'outil parcourir, il peut prendre un peu de temps pour l'outil parcourir pour restituer les rapports de profilage de données. Si vous ne sélectionnez pas l'outil parcourir lorsque vous travaillez dans le workflow, il n'utilisera pas de mémoire tant que vous n'aurez pas sélectionné l'outil parcourir pour restituer les rapports. Si vous souhaitez capturer ces données et utiliser les données dans un workflow ou extraire ces informations, vous pouvez utiliser l'outil de profil de données de base. Cet outil récupère les informations du profilage de données dans l'outil parcourir. En ce moment, nous n'avons pas la possibilité d'exporter les graphiques. Vous pouvez désactiver la fonction de profilage des données en allant à vos paramètres utilisateur et décochez la case "collecter et afficher les informations de profils de données". Cependant, comme recommandé plus haut dans l'article, l'utilisation du profilage des données après que votre outil de données d'entrée est maintenant considéré comme la meilleure pratique et au moins le profilage des données doit être utilisé à ce stade. Vous pouvez toujours désactiver l'option après avoir examiné vos données. Bienvenue à Alteryx 11,0 nouvelle fonctionnalité de profilage de données dans l'outil de navigation. Nous sommes enthousiastes à ce sujet et nous espérons que vous serez trop! Le profilage de données dans l'outil de navigation a été créé pour aider l'utilisateur à mieux comprendre la qualité de ses données à tout moment dans le Workflow. Cette option aidera les utilisateurs à comprendre la qualité de leurs données, à faciliter le dépannage et à résoudre les problèmes qui peuvent survenir lors de la tentative d'analyse, de jointure ou de sortie de leurs données. 11,0
Afficher l'article complet
Étiquettes