Base de Connaissance - Français

Apprenez auprès des experts.
Maîtrise de l'outil | Formule à plusieurs lignes 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 plonger dans les utilisations de l'outil de formule à plusieurs lignes sur notre façon de maîtriser le concepteur Alteryx: L'outil de formule à plusieurs lignes fonctionne comme l'outil de formule normal, mais ajoute la possibilité de référencer plusieurs lignes de données dans une expression. Disons, par exemple, quelqu'un était au rez-de-chaussée d'une maison et avait un outil de formule. Ils ne seraient en mesure de parler aux gens aussi au rez-de-chaussée. Si ils avaient un outil de formule à plusieurs lignes, cependant, ils seraient également en mesure de parler aux gens à l'étage, dans le grenier, et dans le sous-sol ainsi. L'outil de formule à plusieurs lignes permet à l'utilisateur de mettre à jour un champ existant ou de créer un autre. Les deux options peuvent être très utiles, et il ya de nombreux cas d'utilisation pour chacun. Les cas d'utilisation que nous détaillons ci-dessous sont joints dans le yxmd de workflow v 11.0. Mettre à jour le champ existant "remplissage vers le bas" un champ: Souvent, les données peuvent être arrangées d'une manière qui semblerait bonne dans Excel mais n'est pas réaliste pour travailler avec dans Alteryx. Dans ces instances, vous pouvez souhaiter «remplir» une colonne qui a des valeurs manquantes. Dans ce cas, seule la première personne dans chaque famille a son nom de famille peuplé. Par conséquent, nous aimerions modifier le champ famille où il est actuellement null (). Cela peut facilement être accompli comme ceci: Pour obtenir facilement des variables et des fonctions dans la zone d'expression, il suffit de double-cliquer dessus à partir de leur onglet correspondant dans la configuration. Créer un nouveau champ: Créer un ID unique pour chaque personne du groupe: Maintenant que les données sont nettoyées, nous voulons ajouter un ID unique à chaque personne en fonction de la famille à laquelle elles appartiennent. Afin d'y parvenir, nous allons configurer l'outil de formule multiligne comme suit: Lors de la création d'un nouveau champ, l'utilisateur a la possibilité de sélectionner le type de champ à lui donner. Ici, int 16 a été choisi. Notez que nous regroupons par famille parce que nous voulons que l'ID soit unique au sein de chaque famille, mais il peut recommencer avec différentes familles. Ce nouveau champ ID peut être utilisé ultérieurement en tant qu'identificateur avec des outils tels que Filter, Resume et plus encore. Effectuer des calculs: Qu'est-ce qu'un bon outil multiligne sans la possibilité de référencer plus que juste les lignes directement avant ou directement après? En modifiant la valeur des lignes num dans la configuration, vous pouvez augmenter le nombre de lignes que vous pourrez utiliser dans vos expressions. Dans cet exemple, nous avons augmenté les lignes num sur 2. Remarquez comment il ya maintenant plus de variables à sélectionner dans la section du milieu sur la configuration. Parce que nous voulons le total de fonctionnement par famille, nous regroupons à nouveau par ce champ. Cette méthode peut être étendue pour générer des totaux en cours d'exécution dans de nombreux scénarios différents, y compris les ventes monétaires, les comptes d'articles et plus encore. Maintenant, nous voulons calculer la quantité moyenne de temps d'écran total par famille. Dans cette boîte d'expression de l'outil de formule multiligne, nous écrivons: iif([ID]=3,average([Row-2:Total Screen Time],[Row-1:Total Screen Time],[Total Screen Time]),iif([ID]=2,average([Row-1:Total Screen Time],[Total Screen Time],[Row+1:Total Screen Time]),average([Row+2:Total Screen Time],[Row+1:Total Screen Time],[Total Screen Time]))) Cette méthode vérifie la valeur d'ID de chaque ligne et personnalise la formule pour générer une moyenne en utilisant les lignes correctes. Différence par rapport au précédent: La dernière partie de la configuration de cet outil qui n'a pas encore été modifiée est les valeurs des lignes qui n'existent pas déroulantes. Cela indique à Alteryx ce qu'il faut utiliser lorsqu'une formule doit utiliser la valeur d'une ligne qui n'existe pas (d'où le nom de la liste déroulante). Cela se produirait, par exemple, lors du calcul d'une valeur pour la première ligne de données lorsque l'expression contient une variable Row-1. L'utilisateur peut choisir ce que la valeur de ligne inexistante est. Dans cet exemple, la ligne qui n'existe pas est définie sur la ligne valide la plus proche. De cette façon, lorsque la formule tente d'utiliser [Row-1: temps total de l'écran] sur la ligne 1 et voit qu'elle n'existe pas, elle utilise à la place la valeur de la ligne 1. Cela se traduit par la différence de 0 que vous voyez dans la sortie. Un tri a été placé avant cet outil de formule à plusieurs lignes pour trier le temps total de l'écran dans l'ordre décroissant. La formule ci-dessus a créé un champ qui est la différence entre la durée totale de l'écran de la ligne actuelle et la durée totale de l'écran de la ligne précédente. Cela rend facile de voir combien plus de temps d'écran chaque personne a besoin afin de rattraper la personne devant eux. Plusieurs fois, l'outil de formule à plusieurs lignes sera utilisé en combinaison avec l'outil Cross Tab. Ceci est particulièrement utile si vous essayez de transformer quelques colonnes de données en une table. Un membre de la communauté Alteryx avait ce problème exact et a été en mesure de le faire résoudre dans ce post. L'outil de formule à plusieurs lignes ne peut mettre à jour qu'un seul champ par instance d'outil. Si vous souhaitez mettre à jour plusieurs champs (et que vous vous sentez à l'aise avec l'outil de formule multiligne et l'outil de formule multichamp), essayez cette macro qui a été affichée dans la Galerie Alteryx publique. Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil de formule à plusieurs lignes! Si vous pouvez penser à un cas d'utilisation, nous avons laissé de côté, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous comme un maître d'outils déjà? Faites-nous savoir à Community@alteryx.com si vous souhaitez que votre outil créatif utilise pour être présenté dans la série de maîtrise d'outils. Restez à l'écoute avec nos derniers messages chaque #ToolTuesday en suivant @alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de concepteur, envisagez de vous abonner aux notifications par courrier électronique. L'outil de formule à plusieurs lignes fonctionne comme l'outil de formule normal, mais ajoute la possibilité de référencer plusieurs lignes de données dans une expression. Disons, par exemple, quelqu'un était au rez-de-chaussée d'une maison et avait un outil de formule. Ils ne seraient en mesure de parler aux gens aussi au rez-de-chaussée. Si ils avaient un outil de formule à plusieurs lignes, cependant, ils seraient également en mesure de parler aux gens à l'étage, dans le grenier, et dans le sous-sol ainsi. 11,0
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
'comment guider'pour renommer dynamiquement les fichiers de sortie L'une des grandes fonctionnalités de l'outil de sortie est l'option pour prendre le nom de fichier ou de table (ou une partie de celui-ci) à partir d'un champ. Il vous permet d'ajouter un suffixe, de précéder un préfixe, de modifier le nom du fichier entier ou tout le chemin du fichier. Il vous donne également la possibilité de garder le champ sur la sortie.   Un exemple où cela est particulièrement utile est si vous avez un processus qui s'exécute régulièrement, mais vous ne voulez pas écraser le fichier de sortie à chaque fois. Vous pouvez utiliser la fonction datetimetoday () (fonctions heure de date) pour trouver la date d'aujourd'hui, puis l'utiliser pour mettre à jour le nom du fichier.   Pour les fichiers Excel, les choses fonctionnent un peu différemment en raison du format filename comme nom de fichier. .xslx || SheetName.   Le nom de fichier/table de modification de l'option met à jour le nom de la feuille et non le nom du fichier.   Afin de mettre à jour le nom du fichier, vous devez sélectionner l'option modifier le chemin d'accès entier. En amont, vous devrez créer un champ qui contient l'intégralité du chemin d'accès au fichier. Voici un exemple d'un chemin d'accès complet qui utilise la date d'aujourd'hui comme nom de fichier:   "C:/Users/username/Documents" + DateTimeFormat (datetimetoday (), "% y_% m_% d") + ". .xlsx || Sheet1"   Consultez le workflow ci-joint pour obtenir des exemples de mise à jour d'un fichier Excel et d'un fichier délimité par des virgules avec la date d'aujourd'hui. Traitement dynamique
Afficher l'article complet
Maîtrise de l'outil | Entrée dynamique 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 plonger dans les utilisations de l'outil d'entrée dynamique sur notre façon de maîtriser le concepteur Alteryx: Pour la plupart des outils qui ont déjà «dynamique» dans le nom, il serait redondant de les appeler l'un des outils les plus dynamiques dans le concepteur. Ce n'est pas le cas pour l'entrée dynamique. Avec la configuration de base, l'outil d'entrée dynamique vous permet de spécifier un modèle (ce qui peut être un fichier ou une table de base de données) et d'entrer n'importe quel nombre de tables qui correspondent à ce format de modèle (forme/schéma) en lisant une liste d'autres sources ou en modifiant des requêtes SQL. Ceci est particulièrement utile pour les ensembles de données périodiques, mais l'utilisation de l'outil va bien au-delà de sa configuration de base. Pour vous aider dans votre mélange de données, nous sommes allés de l'avant et catalogué une poignée d'utilisations qui rendent l'outil d'entrée dynamique si polyvalent: Lecture dans une liste de fichiers par leurs chemins de fichiers (par opposition à l'ouverture de fichiers dans le même répertoire avec un joker dans l'outil de données d'entrée). Pour ce faire, vous devez uniquement spécifier un champ d'emplacements de fichiers en tant que votre champ dans "lire une liste de sources de données" et "changer le chemin de fichier entier" en tant qu'action. L'outil de répertoire est souvent utilisé pour répertorier les fichiers: Modification des requêtes SQL pour remplacer les chaînes, mettre à jour les clauses WHERE, appliquer des filtres spatiaux et modifier les procédures stockées pour votre entrée (voir ci-joint). Accès à plusieurs feuilles de calcul à partir du même classeur Excel (voir ci-joint). Lot dans le concepteur de plusieurs feuilles de plusieurs fichiers Excel-avec des formats différents! Depuis la modification des requêtes SQL et l'accès à plusieurs feuilles de calcul à l'intérieur du même fichier Excel sont les approches les moins documentées sur notre communauté, nous avons des approches détaillées pour les deux dans notre joint v 10.5 workflow "Dynamic Input yxzp." Pour des raisons de transférabilité (nous n'aurons pas accès aux mêmes connexions de base de données), la requête SQL utilisée comme exemple est simplement la sélection de tous les enregistrements du même fichier Excel que le premier exemple-vous pouvez afficher la requête d'origine en regardant dans le fichier de modèle sq L vue de l'éditeur en sélectionnant "table ou requête:" Vous cherchez plus d'informations sur l'utilisation de l'outil d'entrée dynamique? Essayez notre communauté Live formation vidéo Dynamic inputs. Si vous souhaitez en savoir plus sur la saisie de données en général, n'oubliez pas de vérifier notre organigramme de données d'entrée ultime ainsi! Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil d'entrée dynamique! Si vous pouvez penser à un cas d'utilisation, nous avons laissé de côté, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous comme un maître d'outils déjà? Faites-nous savoir à Community@alteryx.com si vous souhaitez que votre outil créatif utilise pour être présenté dans la série de maîtrise d'outils. Restez à l'écoute avec nos derniers messages chaque outil mardi en suivant Alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de concepteur, envisagez de vous abonner aux notifications par courrier électronique. Pour la plupart des outils qui ont déjà «dynamique» dans le nom, il serait redondant de les appeler l'un des outils les plus dynamiques dans le concepteur. Ce n'est pas le cas pour l'entrée dynamique. Avec la configuration de base, l'outil d'entrée dynamique vous permet de spécifier un modèle (ce qui peut être un fichier ou une table de base de données) et d'entrer n'importe quel nombre de tables qui correspondent à ce format de modèle (forme/schéma) en lisant une liste d'autres sources ou en modifiant des requêtes SQL. Ceci est particulièrement utile pour les ensembles de données périodiques, mais l'utilisation de l'outil va bien au-delà de sa configuration de base. Pour vous aider dans votre mélange de données, nous sommes allés de l'avant et catalogué une poignée d'utilisations qui rendent l'outil d'entrée dynamique si polyvalent: 10,5
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
Étiquettes