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
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 nous pencherons sur les utilisations de l'outil Agréger dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   Saviez-vous qu'en moyenne, un match de football américain dure 3 heures et 12 minutes et totalise seulement 11 minutes de jeu en moyenne ? Bon, comme n'importe qui, j'adore manger des Doritos devant mon écran de télé, mais je préfère encore regarder un résumé du match. L'outil Agréger serait probablement d'accord  : la communication la plus efficace de vos données se traduit par leur synthèse la plus concise. Qu'il s'agisse de concaténer des chaînes à des fins de stockage, de fusionner des rapports pour obtenir une meilleure lisibilité, de faire interagir vos objets géographiques, voire de calculer des moyennes et d'appliquer d'autres formules à des regroupements de données, l'outil Agréger peut reformuler vos données afin qu'elles soient plus informatives. Cet article en fournit plusieurs exemples.   L'outil Agréger est utile à la quasi-totalité des types de données : données numériques, strings (chaînes), objets géographiques, profils de comportement et même éléments de rapport. Pour ne nommer que quelques-unes des actions utiles (parmi la liste complète des processus de synthèse disponible ici), les données numériques peuvent être additionnées, pondérées, converties en percentiles ou utilisées pour trouver un écart type. Elles peuvent également intervenir dans un certain nombre de calculs financiers. Il est facile de concaténer des chaînes à l'aide du délimiteur de votre choix ou d'identifier les chaînes les plus longues ou les plus courtes de vos regroupements. Si vous avez un don pour la géographie, combinez vos objets géographiques ou utilisez-les pour créer des intersections, des rectangles de délimitation, des enveloppes convexes et également des centroïdes. Vous pouvez même vous servir de l'outil pour compter les enregistrements dont vous disposez dans chaque groupe respectif, ou pour identifier leurs valeurs minimales (min.) ou maximales (max). Même si ce n'est pas indispensable, ces processus ou actions peuvent être agrégés dans des regroupements spécifiés dans vos données à l'aide de l'action « Regrouper par » appliquée à un ou plusieurs champs. Cette opération applique l'action à des ensembles d'enregistrements de votre jeu de données partageant une valeur unique dans le champ Regrouper par de votre choix. À titre de référence, nous avons joint un workflow v10.6 (Summarize Tool.yxmd) démontrant les utilisations pour chacun des types de données applicables que l'outil Agréger peut transformer.   Si vous aimez la granularité des informations fournies par vos données résumées, mais que vous souhaitez compléter votre jeu de données initial, vous pouvez joindre les deux à l'aide du champ « Regrouper par » utilisé comme champ de jointure (n'oubliez pas de désélectionner les champs redondants dans la jointure  !). Le fichier (Summarize Count Field Append.yxzp, v10.6) ci-joint en fournit un exemple (voir l'ajout du champ « CustomerSegment Count » ci-dessous) :     L'outil Agréger peut également être utilisé pour remodeler vos données, un peu comme un autre outil de la catégorie Transformer, Tableau croisé dynamique, dans lequel les lignes d'abord concaténées peuvent facilement être converties en colonnes (à l'aide de l'outil Texte en colonnes). Le fichier (Summarize Reshape.yxzp), ci-joint, présente ce remodelage dans la version v10.6 :     Pour finir, si vous aimez utiliser l'outil Agréger, mais que vous pensez passer trop de temps à renommer les champs après qu'il ajoute des préfixes pour chaque action (nous savons que vous êtes exigeant(e), c'est pour cela que vous utilisez Alteryx), essayez d'imiter l'approche du workflow v10.6 ci-joint, (Trim Summarize or Join Prefixes.yxzp), pour les supprimer. Maintenant, vous devriez être un(e) expert(e) de l'outil Agréger  ! 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
Comment Alteryx licence Il s'agit d'un guide rapide pour vous mettre en place et en cours d'exécution avec Alteryx! S'il vous plaît noter: pour licence Alteryx versions 11,7 ou plus, consultez la série de licences ici. Si vous êtes un client actuel, consultez la FAQ de licence 11,8 pour plus d'informations sur ce qui change avec la licence. Si vous avez d'autres questions sur les licences, faites-le nous savoir à Fulfillment@alteryx.com! De quoi ai-je besoin pour obtenir une licence? Les produits Alteryx nécessitent des clés de licence pour activer, qui sont des chaînes de caractères de 32 divisé en tirets, ex. 1a2b-3c4d-56ef-7g89-0h12-jkl3-4m56-n78o Chaque clé de licence correspond à un seul produit, de sorte que vous pouvez avoir une clé pour Alteryx designer et une autre clé de licence pour un produit complémentaire, comme les données américaines. Chaque clé de licence dispose d'un nombre de sièges disponibles, ce qui correspond au nombre de machines auxquelles il peut être utilisé. Un seul utilisateur peut utiliser plusieurs sièges s'il active la clé de licence sur plusieurs ordinateurs. Alteryx enverra des clés de licence à un administrateur de licence de votre organisation, qui décidera comment distribuer ces licences. Comment puis-je licence Alteryx? Licensing Alteryx est facile! Il suffit de suivre ces étapes simples: Si vous avez besoin de télécharger Alteryx, vous pouvez le trouver dans le portail téléchargements %26; licences à licenses.alteryx.com. Vous aurez besoin de votre clé de licence pour vous connecter au portail. Installez Alteryx sur votre ordinateur et ouvrez-le. Lorsque vous y êtes invité, saisissez votre courriel et collez-y vos clés de licence. Vous pouvez entrer plusieurs clés de licence en même temps, une par ligne, si vous avez plusieurs licences à activer. Si vous êtes déjà titulaire d'une licence, vous pouvez vous rendre à cet écran dans designer en allant à "options", "gérer les licences", puis "activer la nouvelle licence". Voilà! Et si je suis déconnecté? Si vous êtes déconnecté, vous devrez activer Alteryx en utilisant les fichiers de licence. Pour démarrer le processus d'activation hors connexion, ouvrez Alteryx et accédez aux options > gérer les licences. Sélectionnez Activer la licence pour afficher la fenêtre ci-dessous: Si vous êtes sur Alteryx entre la version 11,8 et 2018.1.3, vous devrez être déconnecté pour voir l'option Activer hors connexion. Cliquez sur le bouton Activer avec le fichier en bas à gauche. Vous verrez deux options, créer et parcourir. Cliquez sur le bouton "créer" et collez vos clés de licence, email, prénom et nom de famille. Ensuite, cliquez sur "Create request" pour générer un fichier *. req et enregistrez-le sur votre ordinateur. Prenez ce fichier et transférez-le à licenses.alteryx.com, ou fournissez-le à votre administrateur de licence. Cliquez sur "Télécharger la demande d'activation" sous les annonces à télécharger. Téléchargez et enregistrez le fichier *. bin sur votre ordinateur. Retour dans Alteryx, maintenant, cliquez sur le bouton "Parcourir" sous "utiliser un fichier d'activation pour activer hors ligne". Si la fenêtre précédente est toujours ouverte, vous pouvez cliquer sur "retour" pour revenir à l'écran d'activation. <a href="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FJCE51yjbQZY%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJCE51yjbQZY%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FJCE51yjbQZY%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube</A" target="_blank">https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FJCE51yjbQZY%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJCE51yjbQZY%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FJCE51yjbQZY%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube</A</a>>" width="400" height="225" scrolling="no" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true" title="Vidéo"> Transcription: Spoiler Licence de transcription vidéo-utilisateur La version 2018,1 apporte des modifications importantes au système de licences de la plate-forme Alteryx. Dans le cadre de notre partenariat avec Flexera Software, le nouveau portail téléchargements et licences fournit aux utilisateurs de Alteryx un emplacement facilement accessible pour télécharger des versions de produits récentes et un processus simplifié pour activer les licences de produits. La version 2018,1 est la première version dans laquelle les utilisateurs seront obligés d'activer les clés de licence qui sont compatibles avec notre nouveau système de licence. Dans cette vidéo, nous allons démontrer comment accéder au portail téléchargements et licences pour télécharger Alteryx designer, activer une licence et gérer votre licence dans Designer. Une fois que vous avez reçu votre nouvelle clé de licence de votre administrateur de licence, accédez à licenses.alteryx.com. Entrez les informations d'identification que vous utilisez pour accéder à la Galerie Alteryx Analytics. Vous n'êtes pas allés à la Galerie? Il est simple de s'inscrire et de créer un compte! Après avoir entré vos informations d'identification ou créé votre compte, vous serez dirigé vers le portail de téléchargement et de licence de Alteryx. Le portail téléchargements et licences Alteryx affiche des informations sur les versions les plus récentes des produits Alteryx, les emplacements de téléchargement pour chaque produit et les annonces, y compris les liens vers les notes de publication pour la version la plus récente du logiciel. Nous choisirons de télécharger Designer pour la version la plus récente du logiciel, 2018,1. Dans la case intitulée "téléchargements de produits", nous cliquons sur "Alteryx designer". Sur la page suivante, nous allons choisir le package de téléchargement pour la nouvelle version, 2018,1. Sélectionnez l'installateur pour le produit ou les produits que vous souhaitez installer. Vous pouvez choisir entre les versions admin et non-admin du concepteur et les outils prédictifs, ainsi que les calques de carte de référence. Pour en savoir plus sur chaque produit, cliquez sur le signe plus à côté du nom du produit pour développer sa description. Nous allons installer la version non-admin de Alteryx designer. Pour démarrer le processus, nous allons cliquer sur l'exécutable pour ce produit, qui commence le processus de téléchargement. Pour installer le produit, suivez les instructions fournies par le InstallWizard. Une fois que vous avez terminé le processus d'installation, ouvrez designer. Vous serez invité à activer votre licence. Dans la fenêtre d'activation, saisissez votre adresse e-mail et la clé de licence qui vous a été donnée. Ensuite, cliquez sur "Activer". Maintenant, vous êtes prêt à glisser-déposer! En tant qu'utilisateur, vous êtes en mesure de voir facilement les produits que vous avez installés et les informations associées à la licence de ce produit dans la fenêtre gérer les licences. Sous le menu "options" du concepteur, nous choisirons de "gérer les licences". Dans cette fenêtre, nous pouvons voir nos produits sous licence active, la clé de licence associée à ce produit, et la date d'expiration de cette licence. Nous pouvons gérer nos licences en utilisant les boutons pour activer une nouvelle licence ou désactiver une licence. L'activation d'une nouvelle licence ouvre une fenêtre d'activation où vous pouvez entrer votre adresse e-mail et clé de licence pour le produit que vous activez ou renouvelez. La désactivation d'une licence permet de transférer cette clé de licence à un autre utilisateur ou à un autre ordinateur. Sélectionnez le produit que vous souhaitez désactiver en utilisant les cases à cocher à gauche des produits répertoriés. Ensuite, cliquez sur "désactiver la licence". Confirmez votre désactivation en cliquant sur "OK". Si vous en avez besoin pour une future réactivation, copiez et collez la clé affichée dans la fenêtre. Après avoir cliqué sur «Fermer», vous remarquerez que le produit désactivé n'est plus répertorié dans la fenêtre gérer les licences. Dans le cas où vous avez besoin d'une activation hors connexion, vous devrez activer votre produit Alteryx avec un fichier d'activation. Dans ce cas, vous devrez créer un fichier de demande de licence à partir de la machine hors connexion, qui doit ensuite être téléchargée vers le portail téléchargements et licences par votre administrateur de licence. Reportez-vous à la documentation d'aide sur la licence pour effectuer les étapes nécessaires à une activation hors connexion. Si vous rencontrez un problème lors de votre processus d'activation, veillez à contacter l'administrateur de licence Alteryx pour votre organisation. Licence de transcription vidéo-l'utilisateur version 2018,1 apporte des modifications importantes au système de licences de la plate-forme Alteryx. Dans le cadre de notre partenariat avec Flexera Software, le nouveau portail téléchargements et licences fournit aux utilisateurs de Alteryx un emplacement facilement accessible pour télécharger des versions de produits récentes et un processus simplifié pour activer les licences de produits. La version 2018,1 est la première version dans laquelle les utilisateurs seront obligés d'activer les clés de licence qui sont compatibles avec notre nouveau système de licence. Dans cette vidéo, nous allons démontrer comment accéder au portail téléchargements et licences pour télécharger Alteryx designer, activer une licence et gérer votre licence dans Designer. Une fois que vous avez reçu votre nouvelle clé de licence de votre administrateur de licence, accédez à licenses.alteryx.com. Entrez les informations d'identification que vous utilisez pour accéder à la Galerie Alteryx Analytics. Vous n'êtes pas allés à la Galerie? Il est simple de s'inscrire et de créer un compte! Après avoir entré vos informations d'identification ou créé votre compte, vous serez dirigé vers le portail de téléchargement et de licence de Alteryx. Le portail téléchargements et licences Alteryx affiche des informations sur les versions les plus récentes des produits Alteryx, les emplacements de téléchargement pour chaque produit et les annonces, y compris les liens vers les notes de publication pour la version la plus récente du logiciel. Nous choisirons de télécharger Designer pour la version la plus récente du logiciel, 2018,1. Dans la case intitulée "téléchargements de produits", nous cliquons sur "Alteryx designer". Sur la page suivante, nous allons choisir le package de téléchargement pour la nouvelle version, 2018,1. Sélectionnez l'installateur pour le produit ou les produits que vous souhaitez installer. Vous pouvez choisir entre les versions admin et non-admin du concepteur et les outils prédictifs, ainsi que les calques de carte de référence. Pour en savoir plus sur chaque produit, cliquez sur le signe plus à côté du nom du produit pour développer sa description. Nous allons installer la version non-admin de Alteryx designer. Pour démarrer le processus, nous allons cliquer sur l'exécutable pour ce produit, qui commence le processus de téléchargement. Pour installer le produit, suivez les instructions fournies par le InstallWizard. Une fois que vous avez terminé le processus d'installation, ouvrez designer. Vous serez invité à activer votre licence. Dans la fenêtre d'activation, saisissez votre adresse e-mail et la clé de licence qui vous a été donnée. Ensuite, cliquez sur "Activer". Maintenant, vous êtes prêt à glisser-déposer! En tant qu'utilisateur, vous êtes en mesure de voir facilement les produits que vous avez installés et les informations associées à la licence de ce produit dans la fenêtre gérer les licences. Sous le menu "options" du concepteur, nous choisirons de "gérer les licences". Dans cette fenêtre, nous pouvons voir nos produits sous licence active, la clé de licence associée à ce produit, et la date d'expiration de cette licence. Nous pouvons gérer nos licences en utilisant les boutons pour activer une nouvelle licence ou désactiver une licence. L'activation d'une nouvelle licence ouvre une fenêtre d'activation où vous pouvez entrer votre adresse e-mail et clé de licence pour le produit que vous activez ou renouvelez. La désactivation d'une licence permet de transférer cette clé de licence à un autre utilisateur ou à un autre ordinateur. Sélectionnez le produit que vous souhaitez désactiver en utilisant les cases à cocher à gauche des produits répertoriés. Ensuite, cliquez sur "désactiver la licence". Confirmez votre désactivation en cliquant sur "OK". Si vous en avez besoin pour une future réactivation, copiez et collez la clé affichée dans la fenêtre. Après avoir cliqué sur «Fermer», vous remarquerez que le produit désactivé n'est plus répertorié dans la fenêtre gérer les licences. Dans le cas où vous avez besoin d'une activation hors connexion, vous devrez activer votre produit Alteryx avec un fichier d'activation. Dans ce cas, vous devrez créer un fichier de demande de licence à partir de la machine hors connexion, qui doit ensuite être téléchargée vers le portail téléchargements et licences par votre administrateur de licence. Reportez-vous à la documentation d'aide sur la licence pour effectuer les étapes nécessaires à une activation hors connexion. Si vous rencontrez un problème lors de votre processus d'activation, veillez à contacter l'administrateur de licence Alteryx pour votre organisation. Que dois-je savoir si je suis administrateur de licence? Les administrateurs de licence jouent un rôle important dans l'obtention de leurs collègues et en cours d'exécution dans Alteryx. Toutes les nouvelles clés de licence sont envoyées à l'administrateur de licence, qui décide comment les distribuer dans l'entreprise. Voici comment cela fonctionne habituellement: Alteryx envoie un e-mail à l'administrateur de licence (ci-dessus) avec les clés de licence et d'autres informations. L'administrateur de licence envoie les clés de licence à Alteryx utilisateurs de leur entreprise, ainsi qu'un lien vers licenses.alteryx.com, où ils peuvent aller pour télécharger des logiciels Alteryx et des jeux de données. Les administrateurs de licences ont également accès à des fonctionnalités supplémentaires sur le portail téléchargements %26; licences à licenses.alteryx.com! Puis-je déployer Alteryx dans une installation silencieuse? Absolument! Si vous souhaitez automatiser le déploiement de Alteryx, vous pouvez utiliser nos options d'activation de ligne de commande pour installer et autoriser le logiciel Alteryx sous la forme d'un script ou d'un déploiement d'application packagée. Quelles sont les exigences techniques? Tout d'abord, vérifiez que vous rencontrez les spécifications techniques pour l'installation et l'exécution de Alteryx. Assurez-vous que le port 80 et le port 443 sont ouverts. Le système de licences contacts les domaines Web suivants, assurez-vous que l'ordinateur a accès à eux: alteryx.com NB: Alteryx designer doit être en mesure de se connecter directement à https://FNO.devops.alteryx.com. Si votre réseau utilise un proxy SSL/TLS transparent pour intercepter et inspecter les charges utiles chiffrées, vous devrez demander une exemption (parfois appelée «décryptage de dérivation») de votre équipe informatique/sécurité. Marketo.net mktoresp.com alteryx.flexnetoperations.com <a href="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FbgPUW3Jw4EA%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbgPUW3Jw4EA%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FbgPUW3Jw4EA%2Fhqdefault.jpg%26;key=b0d40caa4f094c68be7c29880b16f56e%26;type=text%2Fhtml%26;schema=youtube</A" target="_blank">https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FbgPUW3Jw4EA%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbgPUW3Jw4EA%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FbgPUW3Jw4EA%2Fhqdefault.jpg%26;key=b0d40caa4f094c68be7c29880b16f56e%26;type=text%2Fhtml%26;schema=youtube</A</a>>" width="400" height="225" scrolling="no" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true" title="Vidéo"> Transcription: Spoiler Licence transcription vidéo-admin La version 2018,1 apporte des modifications importantes au système de licences de la plate-forme Alteryx. Dans le cadre de notre partenariat avec Flexera Software, le nouveau portail téléchargements et licences fournit aux utilisateurs de Alteryx un emplacement facilement accessible pour télécharger des versions de produits récentes et un processus simplifié pour activer les licences de produits. Pour les administrateurs de licences, le portail téléchargements et licences offre la possibilité d'afficher et de gérer facilement les licences. Dans cette vidéo, nous allons démontrer quelques tâches administratives en utilisant le portail téléchargements et licences. Un nouvel utilisateur de notre organisation a demandé une clé de licence pour Alteryx designer. Nous devons lui attribuer une clé de licence pour ce produit. Nous nous connecterons au portail téléchargements et licences pour voir les clés disponibles. Une fois dans le portail, nous voyons quelques options de menu: licences, machines et comptes et utilisateurs. Nous allons cliquer sur "licences", puis "afficher les licences" pour voir tous les produits sous licence à notre disposition, ainsi que les clés de licence associées à ces produits. Chaque clé de licence disponible est répertoriée à côté de son produit associé, le nombre de sièges et la date d'expiration. Les menus déroulants en haut à droite de la page nous permettent de filtrer ces informations soit par produit, soit par une clé de licence spécifique. Cherchons une des clés que nous avons distribuées à nos associés. Dans la première liste déroulante, nous allons sélectionner "clé de licence". Dans la deuxième liste déroulante, nous allons choisir "Equals" et coller notre clé de licence dans la zone de texte. Ensuite, nous cliquons sur l'icône de la loupe pour filtrer les données. Après un moment, nous voyons que seule cette clé de licence a été trouvée. Cette clé autorise le concepteur Alteryx, qui est exactement ce que notre utilisateur a besoin. Nous remarquons qu'il a non seulement des sièges disponibles, mais aussi suffisamment de temps avant qu'il n'expire. Ensuite, nous allons sélectionner la clé de licence et copier la clé de l'écran détails de licence. Nous l'enverrons à notre utilisateur afin qu'elle puisse activer cette clé sur son bureau. Apprenons plus sur cette clé de licence que nous venons de distribuer. Qui d'autre utilise cette clé? Et où est-il installé? Pour trouver ces informations, nous naviguerons vers le menu intitulé "machines" dans le portail téléchargements et licences. Nous allons sélectionner "administrer les machines", qui nous donne ensuite une liste de chaque nom de machine avec une clé de licence activée. En planant sur le nom de l'ordinateur associé «informations de licence», nous pouvons voir quels produits ou produits sont actifs sur cette machine. Nous allons affiner cette liste en recherchant la clé de licence que nous avons fournie à notre utilisateur. Dans le menu déroulant en haut à droite de l'écran, nous allons choisir "clé de licence" et coller la clé dans la zone de texte. Nous allons Rechercher les données pour les enregistrements associés à cette clé. Maintenant, nous pouvons voir une liste des noms de machine associés à cette licence. HM, il semble que nous devons faire un peu d'entretien. Nous savons qu'une machine particulière n'a plus besoin d'une licence active. Nous révoquerons cette licence pour la retirer de la machine et la rendre disponible pour un autre utilisateur. Nous allons cliquer sur le nom de la machine à partir de laquelle nous voulons supprimer la licence. Ensuite, nous allons cliquer sur le bouton qui dit "action" et choisissez "révoquer une licence". Dans la zone de texte grise sous l'en-tête de colonne "quantité à supprimer", nous allons entrer "1", le nombre de clés de licence actuellement activé sur la machine. Ensuite, nous allons appuyer sur "Save" pour valider cette modification. Nous avons une tâche de plus à faire: un utilisateur a quitté l'organisation et nous devons le supprimer de notre système. Dans le portail téléchargements et licences, nous sélectionnerons le menu "Accounts %26; Users" pour rechercher le nom de cet utilisateur. Dans la recherche avancée des utilisateurs, nous pouvons rechercher cet utilisateur en utilisant quelques méthodes; Nous allons Rechercher cet utilisateur par nom de famille, Skywalker, que nous allons taper manuellement dans la zone de texte. Une fois que notre utilisateur apparaît, nous pouvons sélectionner la case à côté de ses informations et de la case intitulée "action", cliquez sur "supprimer". Cependant, à la réflexion... peut-être il est préférable de changer le statut de cet utilisateur à "inactif". De cette façon, nous serons en mesure de visualiser l'historique de cet utilisateur dans le portail, au cas où nous en ayons besoin. Nous cliquons sur le nom complet de l'utilisateur, qui nous amène ensuite à une page qui nous permet de modifier les informations de cet utilisateur. Nous pouvons modifier le nom et les coordonnées de cet utilisateur, ainsi que leur accès au portail téléchargements et licences et leur statut. Nous allons changer le statut de cet utilisateur de "active" à "inactif", puis enregistrez nos modifications. Pour plus d'informations sur l'administration des licences Alteryx, vous pouvez disposer d'un certain nombre de ressources supplémentaires. La documentation d'aide sur les licences fournit des informations détaillées sur la navigation de portail et l'exécution des tâches. La communauté comprend une FAQ et des Articles de base de connaissances sur une variété de sujets liés à l'octroi de licences. Enfin, toutes les questions techniques peuvent être envoyées à notre équipe de réalisation à Fulfillment@alteryx.com. Licence transcription vidéo-admin version 2018,1 apporte des modifications importantes au système de licences de la plate-forme Alteryx. Dans le cadre de notre partenariat avec Flexera Software, le nouveau portail téléchargements et licences fournit aux utilisateurs de Alteryx un emplacement facilement accessible pour télécharger des versions de produits récentes et un processus simplifié pour activer les licences de produits. Pour les administrateurs de licences, le portail téléchargements et licences offre la possibilité d'afficher et de gérer facilement les licences. Dans cette vidéo, nous allons démontrer quelques tâches administratives en utilisant le portail téléchargements et licences. Un nouvel utilisateur de notre organisation a demandé une clé de licence pour Alteryx designer. Nous devons lui attribuer une clé de licence pour ce produit. Nous nous connecterons au portail téléchargements et licences pour voir les clés disponibles. Une fois dans le portail, nous voyons quelques options de menu: licences, machines et comptes et utilisateurs. Nous allons cliquer sur "licences", puis "afficher les licences" pour voir tous les produits sous licence à notre disposition, ainsi que les clés de licence associées à ces produits. Chaque clé de licence disponible est répertoriée à côté de son produit associé, le nombre de sièges et la date d'expiration. Les menus déroulants en haut à droite de la page nous permettent de filtrer ces informations soit par produit, soit par une clé de licence spécifique. Cherchons une des clés que nous avons distribuées à nos associés. Dans la première liste déroulante, nous allons sélectionner "clé de licence". Dans la deuxième liste déroulante, nous allons choisir "Equals" et coller notre clé de licence dans la zone de texte. Ensuite, nous cliquons sur l'icône de la loupe pour filtrer les données. Après un moment, nous voyons que seule cette clé de licence a été trouvée. Cette clé autorise le concepteur Alteryx, qui est exactement ce que notre utilisateur a besoin. Nous remarquons qu'il a non seulement des sièges disponibles, mais aussi suffisamment de temps avant qu'il n'expire. Ensuite, nous allons sélectionner la clé de licence et copier la clé de l'écran détails de licence. Nous l'enverrons à notre utilisateur afin qu'elle puisse activer cette clé sur son bureau. Apprenons plus sur cette clé de licence que nous venons de distribuer. Qui d'autre utilise cette clé? Et où est-il installé? Pour trouver ces informations, nous naviguerons vers le menu intitulé "machines" dans le portail téléchargements et licences. Nous allons sélectionner "administrer les machines", qui nous donne ensuite une liste de chaque nom de machine avec une clé de licence activée. En planant sur le nom de l'ordinateur associé «informations de licence», nous pouvons voir quels produits ou produits sont actifs sur cette machine. Nous allons affiner cette liste en recherchant la clé de licence que nous avons fournie à notre utilisateur. Dans le menu déroulant en haut à droite de l'écran, nous allons choisir "clé de licence" et coller la clé dans la zone de texte. Nous allons Rechercher les données pour les enregistrements associés à cette clé. Maintenant, nous pouvons voir une liste des noms de machine associés à cette licence. HM, il semble que nous devons faire un peu d'entretien. Nous savons qu'une machine particulière n'a plus besoin d'une licence active. Nous révoquerons cette licence pour la retirer de la machine et la rendre disponible pour un autre utilisateur. Nous allons cliquer sur le nom de la machine à partir de laquelle nous voulons supprimer la licence. Ensuite, nous allons cliquer sur le bouton qui dit "action" et choisissez "révoquer une licence". Dans la zone de texte grise sous l'en-tête de colonne "quantité à supprimer", nous allons entrer "1", le nombre de clés de licence actuellement activé sur la machine. Ensuite, nous allons appuyer sur "Save" pour valider cette modification. Nous avons une tâche de plus à faire: un utilisateur a quitté l'organisation et nous devons le supprimer de notre système. Dans le portail téléchargements et licences, nous sélectionnerons le menu "Accounts %26; Users" pour rechercher le nom de cet utilisateur. Dans la recherche avancée des utilisateurs, nous pouvons rechercher cet utilisateur en utilisant quelques méthodes; Nous allons Rechercher cet utilisateur par nom de famille, Skywalker, que nous allons taper manuellement dans la zone de texte. Une fois que notre utilisateur apparaît, nous pouvons sélectionner la case à côté de ses informations et de la case intitulée "action", cliquez sur "supprimer". Cependant, à la réflexion... peut-être il est préférable de changer le statut de cet utilisateur à "inactif". De cette façon, nous serons en mesure de visualiser l'historique de cet utilisateur dans le portail, au cas où nous en ayons besoin. Nous cliquons sur le nom complet de l'utilisateur, qui nous amène ensuite à une page qui nous permet de modifier les informations de cet utilisateur. Nous pouvons modifier le nom et les coordonnées de cet utilisateur, ainsi que leur accès au portail téléchargements et licences et leur statut. Nous allons changer le statut de cet utilisateur de "active" à "inactif", puis enregistrez nos modifications. Pour plus d'informations sur l'administration des licences Alteryx, vous pouvez disposer d'un certain nombre de ressources supplémentaires. La documentation d'aide sur les licences fournit des informations détaillées sur la navigation de portail et l'exécution des tâches. La communauté comprend une FAQ et des Articles de base de connaissances sur une variété de sujets liés à l'octroi de licences. Enfin, toutes les questions techniques peuvent être envoyées à notre équipe de réalisation à Fulfillment@alteryx.com. Mise à jour: à partir de 3/14/18, l'URL "downloads.alteryx.com" sera re-route à "licenses.alteryx.com". Pour accéder au portail téléchargements et licences, connectez-vous, et sélectionnez le produit que vous souhaitez télécharger, tel que designer, à partir de la page d'accueil. Les versions précédentes de votre produit sélectionné peuvent être téléchargées sur l'écran suivant; Basculez entre les "nouvelles versions" pour la dernière version et les "versions précédentes" pour les versions antérieures, prises en charge du produit. Comment
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
Erreur (s) lors de l'ouverture des fichiers xls après l'application des mises à jour de Microsoft octobre 2017 Update 11/20/2017: Microsoft a publié un correctif pour le problème xls décrit ci-dessous, ce correctif est inclus dans leur novembre 14, 2017 cumulatif mensuel. Pour votre commodité, c'est le lien vers le correctif pour Windows 10 https://support.Microsoft.com/en-us/Help/4048954/Windows-10-Update-kb4048954 Et c'est pour Windows 7 et d'autres OS https://support.Microsoft.com/en-us/Help/4048957/Windows-7-Update-kb4048957 Nous avons été mis au courant d'un problème de connexion aux fichiers .xls avec le format de fichier: Microsoft Excel 97-2003 (* .xls). Le comportement se manifeste de deux façons. Comme une fenêtre contextuelle d'erreur: 'InvalidArgument = value of'0'n'est pas valide pour','. Nom du paramètre:,' Dans le volet résultats-messages du concepteur ou sur l'annotation associée à l'outil Impacted: 'erreur: données d'entrée (2): erreur d'ouverture de la chaîne de connexion: moteur de base de données Microsoft Jet: erreur inattendue du pilote de base de données externe (1). / 3275 =-535434136' La zone d'erreur s'affiche lorsqu'un outil de données d'entrée est configuré pour ouvrir un fichier .xls pour la première fois (s'il existe des tables mises en cache, alors la zone d'erreur n'apparaît pas). Le message d'erreur du volet d'annotation et de résultats se produit lorsqu'un fichier .xls est glissé directement sur une toile de concepteur Alteryx ou lorsqu'un workflow contenant un outil d'entrée ou de sortie qui se connecte à un fichier .xls à l'aide du format ci-dessus est exécuté (dans le concepteur, un serveur ou sur une planification), respectivement. L'erreur et l'expérience sont discutés dans ce Alteryx Community post, mais vous pouvez également lire sur la question sur ce forum externe et ici, la documentation est une expérience répandue sur de nombreuses plates-formes. Vers le bas du post Forum externe, vous pouvez voir un commentaire d'un ingénieur de support sur l'équipe de Microsoft SQL bi indiquant que Microsoft recommande de ne pas utiliser les pilotes de Microsoft Jet Engine comme la solution actuelle à la question. Nous détaillons ci-dessous la façon de suivre cette directive dans Alteryx. La cause première de l'erreur provient de la mise à jour de sécurité d'octobre de Microsoft (liens ci-dessous). Si vous avez déjà la mise à jour installée, doit rester à l'aide de la mise à jour, ou choisir de procéder à la mise à jour, vous aurez l'expérience de ce comportement. Dans ces situations, voici quelques options qui s'offrent à vous. Pour les workflows nouveaux ou existants: Dans Excel, enregistrez manuellement le fichier .xls en tant que fichier .xlsx et dans les outils de mise à jour Alteryx pointant vers l'ancien fichier pour pointer vers le nouveau fichier ou naviguer vers le nouveau fichier dans un outil de données d'entrée Pour les workflows existants: Dans Alteryx, modifiez manuellement le format de fichier en'Microsoft Excel Legacy (* .xlsx)'dans les données d'entrée ou l'outil de données de sortie concernés (décrits ci-dessous) Pour les nouveaux workflows/nouveaux outils de données d'entrée, vous ne serez pas en mesure de naviguer manuellement vers le fichier .xls et de le lire comme vous recevrez le message d'erreur pop-up décrit ci-dessus. Vos options sont: Faites glisser et déposez le fichier .xls désiré de la boîte de l'Explorateur Windows sur le canevas du concepteur, puis modifiez manuellement le format de fichier en «Microsoft Excel Legacy (* .xlsx)» Faites glisser un outil de données d'entrée sur le canevas et collez le chemin d'accès complet du fichier .xls désiré dans la zone connexion à une base de données dans le volet de configuration, puis modifiez manuellement le format de fichier en «Microsoft Excel Legacy (* .xlsx)» Option 2 et 3 étape par étape Déterminez si l'option «Microsoft Excel Legacy (* .xlsx)» est disponible dans l'outil données d'entrée. Vous pouvez le déterminer en chargeant n'importe quel fichier dans un outil de données d'entrée, puis en cliquant sur le menu déroulant "format de fichier". Si vous avez cette option, vous pouvez passer à l'étape 7. Déterminez le "nombre" de votre installation Office. Le fichier que vous téléchargez dépendra de si vous exécutez une version 32-bit ou 64-bit d'Office. https://support.Office.com/en-US/article/About-Office-What-version-of-Office-AM-I-using-932788B8-A3CE-44BF-BB09-E334518B8B19?UI=en-US%26;RS=en-US%26;AD=US dans cette cap t ure d'écran, je suis en utilisant une copie 32-bit de bureau. Accédez au moteur de base de données Microsoft Access 2010 redistribuable page et cliquez sur "Téléc h arger" https://www.Microsoft.com/en-US/Download/details.aspx?ID=13255 Sélectionnez le téléchargement qui correspond à votre bureau "nombre" d'avant, puis cliquez sur "suivant". Le fichier va commencer à télécharger. Enregistrez le fichier dans un emplacement sur lequel vous pouvez l'exécuter. Exécutez le programme d'installation précédent que vous avez téléchargé. Vous pouvez simplement cliquer sur "suivant" ou "installer" via l'utilitaire d'installation, car les options n'ont pas besoin d'être modifiées. Une fois que vous recevez la boîte de dialogue que le programme d'installation a réussi, vous pouvez cliquer sur "OK" et continuer à l'étape suivante. Si Alteryx designer était ouvert avant l'installation, vous devez fermer complètement le programme, enregistrer votre travail, puis rouvrir Alteryx designer. Sinon, si Alteryx designer n'était pas déjà ouvert, vous pouvez l'ouvrir maintenant. Dans Alteryx Designer: O uvrez le workflow avec le problème dans Alteryx designer. b. Cliquez sur les données d'entrée ou l'outil de données de sortie qui connaît le problème. (reportez-vous à l'option 3 ci-dessus si vous recevez la boîte d'erreur contextuelle tout en vous connectant à un fichier .xls pour la première fois ) c. Cliquez sur le menu déroulant "format de fichier" et choisissez "Microsoft Excel Legacy (* .x l sx ) " d. Les données doivent maintenant s'afficher dans la fenêtre de prévisualisation et l'erreur ne devrait plus apparaître si vous cliquez sur l'outil ou exécutez le Workflow. Nous comprenons que cela est susceptible d'être une expérience frustrante pour nos utilisateurs et nous enquêtons sur ce qui peut être fait du côté Alteryx pour produire un correctif pour la question. Nous suivons également les messages de Microsoft pour comprendre ce que leur réponse sera et s'ils prendront n'importe quelle action vers la résolution. S'il vous plaît contacter le soutien à la clientèle pour signaler votre expérience avec ce problème, car cela nous permettra de contacter tous les utilisateurs touchés directement si et quand il ya un correctif mis à disposition. Mises à jour associées à l'erreur: Windows 7, Windows Server 2008 R2-https://support.Microsoft.com/en-us/Help/4041681/Windows-7-Update-kb4041681 Windows Server 2012-https://support.Microsoft.com/en-us/Help/4041690/Windows-Server-2012-Update-kb4041690 Windows 8,1, Windows Server 2012 R2-https://support.Microsoft.com/en-us/Help/4041693/Windows-81-Update-kb4041693 Windows 10 original-https://support.Microsoft.com/en-us/Help/4042895 Windows 10 1511-https://support.Microsoft.com/en-us/Help/4041689 Windows 10 1607, Windows Server 2016-https://support.Microsoft.com/en-us/Help/4041691 Message d'erreur
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
Alteryx Gallery Series: app Publishing %26; version Control 101 Il s'agit de la partie 3 de la série Galerie Alteryx-la série Gallery ne se réfère qu'au serveur Alteryx où vous pouvez héberger votre galerie privée Alteryx. Cet article se référer à'Alteryx Gallery'en tant que galerie privée hébergée sur le serveur Alteryx. Partie 1 Alteryx Gallery Series-la laïcité de la terre 101: Gallery Admin Edition partie 2 Alteryx Gallery Series-la laïcité de la terre 101: User Edition Partie 4 Alteryx Gallery Series: comment tirer le meilleur parti de votre galerie Alteryx-cas d'utilisation Le tirage principal de la Galerie Alteryx (autre que la planification) est la possibilité de créer des applications analytiques! Les applications analytiques permettent aux analystes de données de paramétrer Alteryx workflows designer, de sorte que les décideurs d'entreprise peuvent interagir avec une interface conviviale et créer des rapports personnalisés plus rapidement sur une base quotidienne, hebdomadaire ou mensuelle. Souvent, ces applications nécessitent une mise à jour sans interrompre l'interaction de l'utilisateur final. Grâce au contrôle de version offert dans la Galerie Alteryx, il est plus facile de suivre le développement des applications et de prévenir les perturbations pour l'utilisateur final. Cet article explique les conventions de téléchargement et d'applications et de contrôle de version. Avant de lire cet article il ya quelques pré-requis pour vous assurer que vous pouvez publier des applications: Votre niveau d'autorisation est défini comme un artisan de données dans la Galerie Alteryx (vous ne pouvez pas publier jusqu'à la Galerie Alteryx sans ce niveau d'autorisation) L'application analytique fonctionne avec succès à partir du concepteur Publication d'une application analytique Dans le menu fichier, allez dans enregistrer comme "Galerie de ma société" Vous pouvez ensuite nommer le workflow et fournir des commentaires ou des détails spécifiques à la version "saved" Une fois que vous cliquez sur "Enregistrer", Alteryx publiera le workflow et validera qu'il s'exécute sans erreurs dans votre environnement de Galerie. Télécharger dans votre studio privé Si vous êtes un artisan de données dans la Galerie Alteryx vous aurez un studio privé. Si vous n'avez pas encore été ajouté à un autre Studio, le studio privé sera votre emplacement par défaut lors du téléchargement d'une application à partir du concepteur Alteryx. Vous ne pouvez appartenir qu'à un studio ou studio privé à la fois. Vous souhaitez publier dans un studio (abonnement) Le Studio que vous appartenez sera rempli dans la section'emplacement'lors du téléchargement vers la Galerie de votre entreprise. Si cela ne remplit pas avec le nom de Studio correct, vous devez contacter le créateur de l'administrateur du Studio ou de la Galerie. Lorsque vous fichier >> enregistrer comme >> galerie locale du concepteur Alteryx vous devriez voir le Studio (abonnement) vous appartenez. Vous souhaitez publier dans une collection Pour publier dans une collection, vous aurez besoin d'autorisations d'artisans de données pour toute la Galerie. Si vous êtes un artisan de données dans la Galerie Alteryx vous aurez votre propre studio privé, mais vous avez aussi la possibilité de créer des collections. D'autres artisans de la Galerie de votre entreprise peuvent vous ajouter à des collections qu'ils créent. Lorsque vous avez d'abord télécharger votre application à la Galerie Alteryx il sera «Land» dans votre studio privé (vous obtenez seulement un studio privé si vous êtes un artisan de données). À partir de votre studio privé, vous pouvez cliquer sur votre application, puis il y aura une icône de partage. Vous aurez alors la possibilité de «ajouter à la collection» Cela vous donnera alors une option pour sélectionner les collections que vous avez accès trop ou l'option pour créer une nouvelle collection. Vous souhaitez publier dans la galerie publique Si vous choisissez de publier dans la partie publique de la Galerie de votre entreprise, il donnera accès à tous ceux qui peuvent accéder à la Galerie de votre entreprise. Les utilisateurs téléchargent souvent à la galerie publique s'ils testent la preuve des concepts ou la version de démo de téléchargement des apps. Pour télécharger dans la galerie publique, vous pouvez télécharger dans votre studio privé, puis choisir de partager l'application dans la galerie publique. Je veux exécuter cette application avec certaines informations d'identification Dans Alteryx Server 10.5 +, il est possible de gérer certaines informations d'identification'Run As'pour certaines applications et workflows exécutés sur le serveur Alteryx. Il existe peu de configurations différentes que vous pouvez sélectionner lors de la configuration de la Galerie Alteryx Parlez à votre Alteryx Server Gallery admin si vous ne savez pas quel paramètre est disponible pour vous Quels sont les paramètres? Ces réglages se trouvent sur la page admin de la Galerie sous'paramètres système' Permettre aux utilisateurs de définir des options pour les informations d'identification lors de l'enregistrement d'un Workflow La meilleure pratique serait de demander aux utilisateurs de leurs informations d'identification afin qu'ils ne puissent accéder aux données qu'ils ont des privilèges pour dans votre environnement informatique interne. L'interface va ressembler à la capture d'écran ci-dessous. Lors du téléchargement d'une application à partir de votre concepteur Alteryx (fichier >> enregistrer en tant que >> Galerie de ma société), vous pouvez cliquer sur "options de workflow" %26; "définir les informations d'identification de workflow". Cela donnera à l'utilisateur trois options 'l'utilisateur n'est pas tenu de spécifier les informations d'identification'-l'application/workflow s'exécutera en tant que compte d'utilisateur de serveur Alteryx par défaut (exécuter en tant que paramètres dans les paramètres système sur la configuration du serveur). 'l'utilisateur doit spécifier ses propres informations d'identification'-lors de l'exécution de l'application à partir de la Galerie Alteryx, les utilisateurs devront entrer des informations d'identification 'toujours exécuter ce workflow avec ces informations d'identification'-l'utilisateur peut entrer les informations d'identification à ce stade, mais les informations d'identification prédéfinies peuvent être ajoutées dans la section admin Alteryx Gallery ("informations d'identification de workflow") Toujours exécuter des workflows dépérir les informations d'identification par défaut du serveur ou du Studio Cela exécutera tous les workflows avec le compte d'utilisateur de serveur Alteryx par défaut (prédéfini dans les paramètres du système serveur Alteryx) Cela pourrait être un compte général qui permet à tous les utilisateurs d'accéder aux données dont ils ont besoin. Ceci est utile lors du test du serveur Alteryx pour les workflows planifiés Demander aux utilisateurs d'entrer leurs propres informations d'identification lors de l'exécution de workflows 'l'utilisateur doit spécifier ses propres informations d'identification'-lors de l'exécution de l'application à partir de la Galerie Alteryx, les utilisateurs devront entrer des informations d'identification Contrôle de version Les workflows enregistrés dans la Galerie Alteryx peuvent être partagés avec d'autres qui peuvent ensuite les ouvrir dans le concepteur Alteryx, apporter des modifications et les sauvegarder dans la Galerie Alteryx. Lorsque les modifications apportées à un workflow sont sauvegardées dans une galerie Alteryx, une nouvelle version de ce workflow est créée et la version précédente du workflow est maintenue. Important! Pour re-version une application, vous avez juste besoin de frapper l'icône de sauvegarde dans le concepteur Alteryx une fois que vous avez téléchargé à la Galerie Alteryx pour la première fois. Si vous avez déjà téléchargé le $ $ etAPP à la Galerie de Alteryx et puis allez au dossier >> Sauvez comme >> la Galerie de ma compagnie, il re-téléchargera cette même application deux fois. Pour voir la version vous pouvez cliquer sur la Galerie de mon entreprise et il sera rempli avec tous les workflows, les applications et les macros. Ici, vous pouvez cliquer sur l'icône versions et vous donner accès aux différentes versions pour ce workflow, App ou macro. Liens utiles Cherchez-vous plus d'informations sur les meilleures pratiques pour le bâtiment App? Vous devrez peut-être charger les fichiers d'entrée pour votre application si votre serveur Alteryx n'a pas accès à ces fichiers. Vous pouvez le faire en ajoutant des fichiers à l'application que vous téléchargez. Quels outils peuvent être publiés dans mon application à la Galerie Je veux utiliser l'API Galerie pour appeler sur les applications, où puis-je trouver mon API et les clés secrètes Meilleur, Jordan Barker Consultant solutions Cas d'usage courant
Afficher l'article complet
Leveling Up: Guide du débutant sur le SDK Python dans Alteryx En tant qu'associé d'Alteryx qui a grandi avec l'entreprise du côté de l'avant-vente technique, vous vous attendriez à ce que je sois très utile pour créer un flux de travail ou deux. Je me souviens encore d'avoir construit ma première macro et d'avoir un peu buzz quand j'ai réalisé que je pouvais la réutiliser et la partager avec d'autres, et ça a juste marché. Avance rapide de quelques mois, et un autre buzz quand j'ai découvert l'API Gallery - construire une application analytique dans Alteryx Designer et - hé presto! - un service analytique instantané qui pourrait s'appeler comme n'importe quel service Web. Nous avons eu du plaisir à jouer avec ces extrémités API-les mettre à l'intérieur des dispositifs intelligents comme le BTTN et Amazon Alexa! Aller à 2017, et comme Alteryx a acquis la technologie et les compétences de YHat, nous avons développé Alteryx Promote - me donnant accès à une API en temps quasi réel que je pourrais utiliser pour répondre aux réponses prédictives du modèle: du score rapide au meilleur l'action, à l'analyse de texte - tout au long d'un format REST / JSON simple à mettre en œuvre. Mais il y a toujours eu une partie du produit dont je me suis éloigné: Alteryx Engine et son kit de développement logiciel (SDK). Traditionnellement, cela a été le domaine de la meilleure et la plus brillante dans Alteryx et au-delà (James Dunkerley-je vous regarde ici!) et a exigé un certain niveau de maîtrise en C++ pour pouvoir parler la langue Alteryx. J'ai regardé le développement du SDK Python avec un grand intérêt parce que, en tant que codeur amateur auto-avoué, Python, R et SQL sont probablement les limites de mes aspirations de codage. (je suis en train d'apprendre «juste assez de JavaScript pour être dangereux»-parce que JavaScript/node semble être partout ces jours-ci, et qui ne veut pas être un peu dangereux....?) Connaissant juste assez de Python pour commencer, le SDK Python est ma passerelle vers cette dernière frontière - parler efficacement et directement à Alteryx Engine et construire de nouveaux outils partageables haute performance qui peuvent utiliser autant de grandes bibliothèques Python open-source comme un véritable complément aux outils R existants d'Alteryx. Donc, j'ai sauté dans la documentation du SDK Python avec une grande excitation... et presque immédiatement obtenu coincé. Quelle déception! J'ai trouvé la terminologie du moteur déroutante et je ne pouvais pas progresser au-delà des bases du «bonjour monde» des échantillons initiaux. Puis, il ya une semaine Neil Ryan a publié un guide très puissant dans le cadre de la communauté de science des données blog-ce rallumé mon désir de crack le SDK Python et ainsi (avec le code de Neil et de l'expertise personnelle), j'ai maintenant développé mon premier outil de SDK simple basé sur Python , et je voudrais partager avec vous dans ce blog. Je vais couvrir toutes les étapes que j'ai suivies pour que, espérons-le, vous puissiez reproduire ou améliorer le code, ou le prendre dans n'importe quelle direction! Que construisons-nous aujourd'hui? Un nouveau projet exige un défi! J'ai vraiment aimé l'exemple de Neil de l'analyse de texte dans le billet de blog, et je veux prendre cette fois un pas de plus (en termes de contenu) et un pas en arrière (en termes de simplicité)! Je voudrais utiliser un module Python appelé 'newspaper3k' pour exécuter la synthèse d'article sur une URL fournie, c'est-à-dire que je vous donne une URL et que vous analysez le texte derrière le lien, et renvoyez-moi les cinq phrases les plus importantes. article. J'adore les résumés d'articles - je peux obtenir l'essentiel d'une page sans avoir à lire le document entier, et j'aimerais avoir un outil de résumé d'article dans Alteryx pour que je puisse automatiser ce processus! Premiers pas Un bon point de départ est de télécharger les exemples SDK à partir de https://github.com/alteryx/python-sdk-samples - se concentrer d'abord sur l'exemple Python - Single Input Output: il contient tout ce dont nous avons besoin pour notre premier outil de base. Copiez ce répertoire sur votre machine locale et créez une structure de dossier comme suit: Renommez votre dossier copié avec le nom de votre outil (dans mon cas, article) Dans le dossier copié, renommez python-single input OutputConfig. XML en le nom de votre outil, avec'config'à la fin, tel que ArticleConfig. Xml Renommer python-entrée unique OutputGui. html à Article_GUI. html Supprimez le fichier Python - Single Input OutputIcon.png (nous obtiendrons le notre dans un instant) Supprimez le fichier Python - Single Input OutputEngine.py python - nous allons créer un nouveau fichier Python plus simple dans le reste de ce blog. Supprimez les fichiers de configuration spécifiques à la langue (à moins que vous ne souhaitiez les garder / les modifier) ​​- Python - Entrée unique OutputConfig.fr.yxlang, Python - Entrée unique OutputConfig.de.yxlang, Python - Entrée unique OutputConfig.xx.yxlang Va chercher une image pour ton nouvel outil. Il ya beaucoup de sites qui offrent des jeux d'icônes libres (personnellement, j'utilise http://iconapp.IO/et https://iconmonstr.com/)-Enregistrez votre icône choisie au format png dans le dossier de l'article avec le nom Article_Icon. png. Ensuite, créez un tout nouveau fichier vide dans un éditeur de votre choix (puisque nous écrivons du code Python, vous pouvez choisir un éditeur qui gère automatiquement le formatage du code python - Python choisit particulièrement l'indentation) et l'enregistre comme Article_Engine .py. C'est la première partie du processus terminée - nous sommes prêts à commencer à personnaliser notre outil! Configuration avant le codage Lançons-nous dans notre fichier ArticleConfig.xml - cela indique à Alteryx le but de tous les fichiers que nous venons de copier ou de créer. Nous allons apporter des modifications aux sections suivantes en jaune: changez simplement les noms de fichiers en ceux que nous avons créés dans la section précédente, et mettez à jour le MetaInfo pour qu'il contienne une bonne description de l'outil que nous construisons! Pour ceux d'entre vous qui veulent un copier-coller, voici le code XML ci-dessous: <metainfo> Python - Article Summary (Newspaper3k) Returns the most relevant sentences from a supplied URL. 1.1 Laboratory python, sdk, text analytics, text, nlp, python sdk Nick Jewell Alteryx, Inc. 2018 Concevoir l'interface Certains outils auront des interfaces utilisateur plus complexes que d'autres. Ce blog couvre une interface assez basique où l'utilisateur sélectionne un seul champ pour l'analyse de texte, de sorte que notre fichier GUI va être vraiment simple. (ce qui est bon pour nous que nous sommes en train d'apprendre!) Ouvrez le fichier Article_GUI.html et réduisez le code comme suit: <meta charset="utf-8" /> Article Summary <script type="text/javascript"> document.write(' '); </script> XMSG("Select a field containing a URL to analyze") <script type="text/javascript"> Alteryx.Gui.BeforeLoad = (manager, AlteryxDataItems, json) => { } Alteryx.Gui.AfterLoad = (manager) => { } </script> Tout ce que nous devons nous soucier dans ce code, c'est qu'il utilise le Alteryx JavaScript SDK pour créer une liste déroulante qui hérite des noms de champs à partir du flux de données et permet à l'utilisateur de choisir l'un de ces champs. Voir ci-dessous pour une capture d'écran d'action: Enregistrez ce fichier HTML et c'est notre configuration complète. Nous sommes maintenant prêts à commencer à aborder la partie python de notre projet! Prototypage de Python J'ai généralement constaté qu'un navigateur basé sur un environnement python tels que Jupyter Notebook Anaconda est le plus propice à l'itération rapide et le test de code-votre kilométrage peut varier, mais choisissez un environnement où vous pouvez tester votre code personnalisé avant de l'insérer dans le SDK Alteryx. Cette approche peut vous faire gagner beaucoup d'heures à résoudre des erreurs python! Par exemple, dans un cahier de Jupyter, j'ai esquissé les fonctionnalités suivantes en quelques lignes: La toute première commande! Pip install newspaper3k s'assure que la bibliothèque newspaper3k est installée dans mon environnement Python (ce n'est pas une partie standard des distributions Anaconda ou Alteryx). J'importe ensuite la fonctionnalité Article du module de journal (ligne 2), fournissez une URL (ligne 22) et procédez au téléchargement, à l'analyse et à l'analyse du texte derrière l'URL conformément à la documentation du module (lignes 23-26). Enfin, à la ligne 27, je produis un résumé de l'article en 5 phrases, délimité par le caractère de retour à la ligne (/ n). Ce sont les informations que j'aimerais apporter à Alteryx Designer pour une analyse plus poussée et un mélange. Une fois que vous êtes satisfait d'avoir du code de travail, entrons dans un éditeur de texte / éditeur python et commençons à apporter des modifications à notre fichier Article_Engine.py - le cœur de notre travail Python SDK. Parler au moteur Alteryx en Python Dans cette section, je décompose le code section par section, en expliquant où je fais des ajouts (et pourquoi). Tout le code dans cette section réside dans le fichier Article_Engine.py. """ AyxPlugin (required) has-a IncomingInterface (optional). Although defining IncomingInterface is optional, the interface methods are needed if an upstream tool exists. """ import AlteryxPythonSDK as Sdk import xml.etree.ElementTree as Et import nltk nltk.download('punkt') from newspaper import Article Dans ces premières lignes, nous nous assurons que nous avons accès au Natural Language Toolkit de Python (NLTK), à un corpus de documents spécifique («punkt») et au module de journal que nous avons testé dans la section précédente. class AyxPlugin: """ Implements the plugin interface methods, to be utilized by the Alteryx engine to communicate with a plugin. Prefixed with "pi", the Alteryx engine will expect the below five interface methods to be defined. """ def __init__(self, n_tool_id: int, alteryx_engine: object, output_anchor_mgr: object): """ Constructor is called whenever the Alteryx engine wants to instantiate an instance of this plugin. :param n_tool_id: The assigned unique identification for a tool instance. :param alteryx_engine: Provides an interface into the Alteryx engine. :param output_anchor_mgr: A helper that wraps the outgoing connections for a plugin. """ # Default properties self.n_tool_id = n_tool_id self.alteryx_engine = alteryx_engine self.output_anchor_mgr = output_anchor_mgr # Custom properties self.summary = "article_summary" self.summary_type = Sdk.FieldType.string self.summary_size = 1000 Nos propriétés personnalisées incluent une référence à la propriété 'summary' qui représentera notre sortie de l'outil. Dans ces trois lignes, nous avons défini un champ de sortie appelé 'résumé de l'article' qui est une chaîne et qui a une taille maximale de 1000 caractères. def pi_init(self, str_xml: str): """ Handles building out the sort info, to pass into pre_sort() later on, from the user configuration. Called when the Alteryx engine is ready to provide the tool configuration from the GUI. :param str_xml: The raw XML from the GUI. """ if Et.fromstring(str_xml).find('FieldSelect') is not None: self.field_selection = Et.fromstring(str_xml).find('FieldSelect').text else: self.alteryx_engine.output_message(self.n_tool_id, Sdk.EngineMessageType.error, 'Please select field to analyze') self.alteryx_engine.output_message(self.n_tool_id, Sdk.EngineMessageType.info, self.field_selection) self.output_anchor = self.output_anchor_mgr.get_output_anchor('Output') # Getting the output anchor from the XML file. Dans cette section, nous demandons à l'interface du plugin ('pi') d'analyser le champ et de stocker la valeur dans la propriété field_selection pour une utilisation ultérieure. def pi_add_incoming_connection(self, str_type: str, str_name: str) -> object: """ The IncomingInterface objects are instantiated here, one object per incoming connection, also pre_sort() is called here. Called when the Alteryx engine is attempting to add an incoming data connection. :param str_type: The name of the input connection anchor, defined in the Config.xml file. :param str_name: The name of the wire, defined by the workflow author. :return: The IncomingInterface object(s). """ self.single_input = IncomingInterface(self) return self.single_input def pi_add_outgoing_connection(self, str_name: str) -> bool: """ Called when the Alteryx engine is attempting to add an outgoing data connection. :param str_name: The name of the output connection anchor, defined in the Config.xml file. :return: True signifies that the connection is accepted. """ return True def pi_push_all_records(self, n_record_limit: int) -> bool: """ Called when a tool has no incoming data connection. :param n_record_limit: Set it to <0 for no limit, 0 for no records, and >0 to specify the number of records. :return: True for success, False for failure. """ self.alteryx_engine.output_message(self.n_tool_id, Sdk.EngineMessageType.error, self.xmsg('Missing Incoming Connection')) return False def pi_close(self, b_has_errors: bool): """ Called after all records have been processed.. :param b_has_errors: Set to true to not do the final processing. """ self.output_anchor.assert_close() # Checks whether connections were properly closed. Cette section a été laissée selon le code GitHub par défaut pour les connexions entrantes/sortantes vers le plugin, et la gestion des erreurs/fermeture de la connexion au plugin. class IncomingInterface: """ This optional class is returned by pi_add_incoming_connection, and it implements the incoming interface methods, to be utilized by the Alteryx engine to communicate with a plugin when processing an incoming connection. Prefixed with "ii", the Alteryx engine will expect the below four interface methods to be defined. """ def __init__(self, parent: object): """ Constructor for IncomingInterface. :param parent: AyxPlugin """ # Default properties self.parent = parent # Custom properties self.record_copier = None self.record_creator = None La classe d'interface entrante gère les interactions du moteur Alteryx avec le plugin, et c'est là que la plupart de notre code sera placé. Nous devons apporter des modifications au code GitHub afin de spécifier les champs qui sont traités sur une base ligne par ligne. Nous définissons ces définitions dans la fonction ii_init (), ci-dessous: def ii_init(self, record_info_in: object) -> bool: """ Called to report changes of the incoming connection's record metadata to the Alteryx engine. :param record_info_in: A RecordInfo object for the incoming connection's fields. :return: True for success, otherwise False. """ # Returns a new, empty RecordCreator object that is identical to record_info_in. record_info_out = record_info_in.clone() # Adds field to record with specified name and output type. #record_info_out.add_field(self.parent.out_name, self.parent.out_type, self.parent.out_size) record_info_out.add_field(self.parent.summary, self.parent.summary_type, self.parent.summary_size) # Lets the downstream tools know what the outgoing record metadata will look like, based on record_info_out. self.parent.output_anchor.init(record_info_out) # Creating a new, empty record creator based on record_info_out's record layout. self.record_creator = record_info_out.construct_record_creator() # Instantiate a new instance of the RecordCopier class. self.record_copier = Sdk.RecordCopier(record_info_out, record_info_in) # Map each column of the input to where we want in the output. for index in range(record_info_in.num_fields): # Adding a field index mapping. self.record_copier.add(index, index) # Let record copier know that all field mappings have been added. self.record_copier.done_adding() # Grab the index of our new field in the record, so we don't have to do a string lookup on every push_record. #self.parent.out_field = record_info_out[record_info_out.get_field_num(self.parent.out_name)] self.parent.summary = record_info_out[record_info_out.get_field_num(self.parent.summary)] # Grab the index of our input field in the record, so we don't have to do a string lookup on every push_record. self.parent.input_field = record_info_out[record_info_out.get_field_num(self.parent.field_selection)] return True Dans les lignes surlignées en gras, nous créons un enregistrement basé sur un «clone» (copie) des champs entrants, puis nous ajoutons notre nouveau champ de résumé aux métadonnées à la fin de l'enregistrement. En termes d'Alteryx, c'est comme utiliser un outil de formule pour créer un nouveau champ dans un ensemble de données. Vers la fin de ce bloc de code, nous nous assurons que nos champs sont stockés efficacement afin que nous n'ayons pas à faire des recherches inutiles dans le cadre du traitement. def ii_push_record(self, in_record: object) -> bool: """ Responsible for pushing records out Called when an input record is being sent to the plugin. :param in_record: The data for the incoming record. :return: False if method calling limit (record_cnt) is hit. """ # Copy the data from the incoming record into the outgoing record. self.record_creator.reset() self.record_copier.copy(self.record_creator, in_record) if self.parent.input_field.get_as_string(in_record) is not None: url = self.parent.input_field.get_as_string(in_record) article = Article(url) article.download() article.parse() article.nlp() result = article.summary self.parent.summary.set_from_string(self.record_creator, result) out_record = self.record_creator.finalize_record() # Push the record downstream and quit if there's a downstream error. if not self.parent.output_anchor.push_record(out_record): return False return True La fonction ii_push_record () est où la majorité de notre codage personnalisé est placé. Notre code d'analyse de texte est situé dans une instruction if () qui vérifie une ligne de données. Nous exécutons ensuite la synthèse d'article et plaçons le résultat dans le champ de résumé que nous créons au début du code. Nous appelons la fonction finalize_record () pour renvoyer l'enregistrement à l'utilisateur dans Alteryx Designer. def ii_update_progress(self, d_percent: float): """ Called by the upstream tool to report what percentage of records have been pushed. :param d_percent: Value between 0.0 and 1.0. """ self.parent.alteryx_engine.output_tool_progress(self.parent.n_tool_id, d_percent) # Inform the Alteryx engine of the tool's progress. self.parent.output_anchor.update_progress(d_percent) # Inform the downstream tool of this tool's progress. def ii_close(self): """ Called when the incoming connection has finished passing all of its records. """ self.parent.output_anchor.output_record_count(True) # True: Let Alteryx engine know that all records have been sent downstream. self.parent.output_anchor.close() # Close outgoing connections. Ces deux dernières fonctions (ii_update_progress () et ii_close ()) sont des fonctions d'entretien qui n'ont pas été modifiées depuis le modèle github. Configuration d'environnements virtuels pour une distribution facile Depuis la version 2018.1.4 + de Alteryx, il ya eu un petit changement quant à la façon dont le code python peut être distribué entre les utilisateurs qui veulent partager ces types d'outils, et c'est un processus en deux étapes. Tout d'abord, créez un environnement virtuel pour Python en utilisant la commande suivante (ceci peut nécessiter un accès Admin pour écrire dans le dossier ProgramData): C:/Program Files/Alteryx/bin/Miniconda3>python -m venv C:/ProgramData/Alteryx/Tools/Article Ensuite, nous installons les modules nécessaires dans cet environnement virtuel: C:/ProgramData/Alteryx/Tools/Article/Scripts>pip install nltk C:/ProgramData/Alteryx/Tools/Article/Scripts>pip install newspaper3k (La seconde de ces commandes installera également un grand nombre de bibliothèques de support) Ensuite, nous listons tous les modules dans cet environnement virtuel et les capturons dans un fichier requirements.txt (qui sera utilisé par le SDK Python pour répliquer cette configuration pour tous les utilisateurs supplémentaires. C:/ProgramData/Alteryx/Tools/Article/Scripts>pip freeze > ../requirements.txt Copiez ce fichier requiremnts.txt dans votre dossier Article et il devrait ressembler à ceci: beautifulsoup4==4.6.0 certifi==2018.4.16 chardet==3.0.4 cssselect==1.0.3 feedfinder2==0.0.4 feedparser==5.2.1 idna==2.6 jieba3k==0.35.1 lxml==4.2.1 newspaper3k==0.2.6 nltk==3.2.5 Pillow==5.1.0 python-dateutil==2.7.2 PyYAML==3.12 requests==2.18.4 requests-file==1.4.3 six==1.11.0 tldextract==2.2.0 urllib3==1.22 Configuration finale Dans l'Explorateur Windows, naviguez dans un dossier au-dessus de votre dossier Article et créez un fichier appelé Config.xml. Ce sera le fichier de configuration principal pour votre outil d'installation. Utilisez le code suivant pour ce fichier: <metainfo> Article Summary Return a new-line delimted article summary from a supplied URL. 1.1 Laboratory Nick Jewell Article/Article_Icon.png Changez les éléments en gras si nécessaire, et enregistrez. Vous devriez maintenant avoir une structure de dossier qui ressemble à ceci: Config.xml Article ArticleConfig.xml Article_Engine.py Article_Gui.html Article_Icon.png requirements.txt La seule contrainte entourant le nommage que j'ai trouvé est que le fichier ArticleConfig.xml doit être nommé de manière cohérente avec le répertoire parent et doit inclure le mot Config sans aucun espace. Ainsi, un répertoire parent appelé 'foo' devrait avoir un fichier de configuration nommé FooConfig.xml à l'intérieur. Zipping à la ligne d'arrivée Zip le répertoire d'article et les fichiers Config. xml dans un fichier zip appelé'article. zip', puis utilisez la ligne de commande pour renommer l'extension. zip en. yxi (type de fichier Alteryx installer) comme suit: move Article.zip Article.yxi Vous devriez voir l'icône changer dans l'Explorateur Windows à partir d'un dossier compressé vers un installateur Alteryx. Exécution du programme d'installation Si vous double-cliquez sur le programme d'installation, vous devrez effectuer une action dans Alteryx Designer. La boîte de dialogue ressemblera à ceci: Cliquez sur Installer, accédez à l'onglet Laboratoire et déposez l'outil dans un flux de travail pour commencer les tests. Test de l'outil dans un flux de travail Dans le cadre du test de l'outil, créez un workflow simple qui utilise une URL de test et vérifiez qu'il retourne les résultats correctement – déposez un outil texte-à-colonnes après que l'outil personnalisé a été divisé en fonction du délimiteur de saut de ligne (/n) en lignes pour faciliter l'affichage: Avec ces données d'entrée, je reçois la sortie suivante de mon nouvel outil: (c'est à dire exactement le même que je reçois de mon portable Jupyter.) Toutefois, s'il y a des erreurs, vous devez recevoir des messages d'erreur raisonnablement bons du SDK Python, y compris la ligne de code qui lance l'erreur. Hou la la! Qu'est-ce qui vient de se passer? Dans ce tour de montagnes russes du SDK Python, nous avons relevé le défi d'améliorer notre outil d'analyse textuelle de la manière la plus simple possible - nous avons simplifié toutes les étapes pour produire un nouvel outil Alteryx au strict minimum, mais introduit: Comment scripter une interface utilisateur de plugin (pour qu'un utilisateur puisse interagir avec votre outil) Comment configurer les fichiers internes de l'outil Comment coder (et comprendre) un script Python SDK minimal Comment assurer la transférabilité avec un environnement virtuel/fichier de configuration Comment amener tout cela ensemble et installer! S'il vous plaît laissez-moi savoir via la section commentaires si toutes les étapes de ce processus ne sont pas claires, ou si vous trouvez des erreurs. Sinon, je vous souhaite à tous des sentiers heureux avec cette grande nouvelle fonctionnalité! Un grand Merci à Neil Ryan et à l'ensemble de la communauté des développeurs Alteryx (Developers.alteryx.com) pour m'avoir donné le soutien dont j'avais besoin pour réussir! Jamais demandé comment construire un nouvel outil analytique à partir de zéro en utilisant le SDK Python Alteryx, mais ne savait pas par où commencer? Ce blog vous emmène à travers les bases absolue pour vous mettre en place et en cours d'exécution-vous serez la création de nouveaux outils de marque, connecteurs et des analyses avancées en un rien de temps avec ce guide étape par étape débutants! Designer
Afficher l'article complet
Jointure vs Union Question Comment savoir si je dois utiliser l'outil Jointure ou Union? Réponse C'est une question assez commune. Vous avez deux ensembles de données et vous devez les combiner en un ensemble de données plus grand, mais comment allez-vous faire? Alteryx a deux outils qui rendent cela très facile en fonction de ce que vous essayez d'accomplir; l'outil Jointure et l'outil Union. Alors, quelle est la différence? L'outil Jointure rendra votre fichier plus large, ce qui signifie qu'il ajoute des champs à vos données, ou combine vos entrées horizontalement. Utilisez cet outil si vous cherchez à ajouter des informations pour les enregistrements existants. Par exemple, peut-être que vous avez une liste de clients avec l'ID de magasin auprès duquel ils achètent, puis une liste séparée des emplacements de magasin. Si vous souhaitez ajouter les informations de magasin aux informations du client, vous devez effectuer une jointure en fonction du champ ID magasin. Ceci fera correspondre enregistrements par enregistrements les Magasins avec leurs Clients afin que votre fichier Client contienne les informations du Magasin. Notez que cela peut entraîner des enregistrements en double en fonction de la façon dont vos jeux de données sont configurés donc soyez prêt à vérifier vos données. L'outil Union rend votre fichier plus long, ce qui signifie qu'il ajoute des enregistrements à vos données, ou combine vos entrées verticalement. Vous voudriez utiliser cet outil si vous cherchez à empiler deux fichiers l'un sur l'autre. Par exemple, peut-être que vous avez une liste de clients de chaque région de votre organisation de vente et que vous souhaitez qu'un fichier maître de client unique. Tous les fichiers de votre région ont exactement les mêmes champs. L'outil Union alignera vos ensembles de données en fonction des noms de champs (soit automatiquement, soit vous pouvez le faire manuellement s'il y a de légères variations) et vous vous retrouverez avec un fichier maître avec tous les mêmes champs. Jetez un oeil à l'exemple ci-joint construit en v 11.3 qui démontre la différence! 11.3
Afficher l'article complet
How To: Utiliser WinSCP avec Alteryx Designer pour faire du téléchargement en mode avancé   Après avoir rencontré pas mal de cas nécessitant l'utilisation de WinSCP, voici un rapide tutorial pour pouvoir utiliser toute la puissance de ce logiciel pour gérer vos transferts de fichiers. Tout d’abord, qu’est-ce que WinSCP et à quoi cela sert ? Un rapide tour sur le site et vous trouvez pourquoi ce logiciel est aussi populaire :   « WinSCP est un client SFTP et un client FTP populaire pour Microsoft Windows ! Copiez des fichiers entre un ordinateur local et des serveurs distants en utilisant les protocoles de transfert de fichiers FTP, FTPS, SCP, SFTP, WebDAV ou S3. »   Prerequisites   Product - Alteryx Designer, Product - WinSCP, Créer ler répertoire c:\Temp\   Procedure   Télécharger WINSCP depuis le site officiel : https://winscp.net/eng/download.php Utiliser le workflow joint en modifiant les éventuelles commandes en fonction de vos paramètres Chemin vers l'exécutable WinSCP Paramètres de votre serveur (serveur, port) Nom de votre fichier à télécharger Nom de votre répertoire local qui recevra le fichier téléchargé Chemin pour le fichier de log   Les paramètres de connexion ont été structurés dans un outil TextInput:      Puis chaque commande à envoyer au logiciel WinSCP par l'intermédiaire de l'outil RunCommand est générée par une formule.   Voici un exemple de commande :  /command "open sftp://demo-user:demo-user@demo.wftpserver.com:2222" " GET ""/download/manual_en.pdf"" c:\temp\" "/log=c:\temp\winscp.log"   Cette ligne de commande effectue une connexion (le serveur est opérationnel) puis récupère le fichier "manuel_en.pdf" situé dans le répertoire "download" puis créé un log d'exécution dans "c:\temp". Dans le cas où il est nécessaire d'utiliser une clé, voici la page contenant la documentation. Afin de gérer dynamiquement les lignes de commandes l'outil RunCommand recevra les lignes de command à travers un Macro ce qui permettra de "batcher" les commandes.   Remarque : l'outil RunCommand utilisé dans la macro requiert un fichier dont le chemin est défini dans les propriétés de l'outil (dans la macro).   Afin de faire fonctionner l'exemple, il faut créer le répertoire c:\temp\ puis positionner dedans le fichier dummy.csv. A la fin de l'exécution, le répertoire c:\Temp\ devrait contenir les fichiers suivants :     Workflow   Macro     Common Issues   Winscp n'est pas installé sur le poste Se référer au début de l'article Erreur: Error: Winscp (20): The output connection "Output15" was not valid Le fichier "dummy.csv" n'est pas présent dans c:\Temp\    Additional Resources   Liste des commandes WinSCP https://winscp.net/eng/docs/commandline
Afficher l'article complet
Licence série partie 2-installation de licences Bienvenue à la partie 2 de la série de licences et comment installer votre licence Alteryx. Si vous n'avez pas lu la partie 1 de la série, nous vous recommandons de commencer dès le début, surtout si vous êtes nouveau à Alteryx. 11,8 et nouvelle licence FAQ-licence-FAQ-Alteryx-11-8 11,7 et plus d'informations de licence ci-dessous Nous avons deux façons différentes d'activer votre licence. Une clé de licence ou un fichier de licence. Une clé de licence sera en mesure d'être utilisée si la société a l'installation comme on le voit dans la partie 1 et a accès à Internet. Si l'utilisateur ne répond pas à l'exigence, ou n'a pas accès à Internet, l'utilisateur devra utiliser un fichier de licence. Ces deux seront envoyés à vous dans un e-mail. Votre clé de licence ou votre fichier est votre accès à Alteryx. Questions de licence ou questions s'il vous plaît email: Fulfillment@alteryx.com Veuillez conserver votre clé de licence email ou fichier. Nous vous demandons de garder cet e-mail en raison de changements d'équipement qui peuvent se produire. Cela rendra facile et rapide pour vous de se remettre en marche si pour une raison quelconque vous n'êtes plus en utilisant Alteryx sur votre machine actuelle. Important: la licence sera associée à l'email d'un utilisateur. Seuls les e-mails uniques peuvent être utilisés avec la clé de licence. L'utilisateur ne peut pas utiliser son adresse e-mail plus d'une fois sur la même clé. Une licence ne peut pas non plus être utilisée avec une adresse électronique sur deux machines simultanément. Chaque machine et email doit être autorisé par votre contrat. Si un utilisateur veut Alteryx déployé sur plus d'une machine, l'utilisateur aurait besoin de deux clés ou utiliser deux sièges avec des e-mails différents sur la même clé. Comprendre les sièges sur votre permis: Les clés de licence sont créées avec un minimum d'un siège et un maximum de 300. Les propriétaires de licences peuvent distribuer la clé à autant d'utilisateurs finaux nommés qu'il y a de sièges. Par exemple, si ma clé de licence contient 10 sièges, le propriétaire de la licence distribuera la licence à 10 utilisateurs finaux nommés pour activer avec leur adresse e-mail. Les utilisateurs actifs nommés apparaîtront dans la Galerie. Consultez la section «gestion des licences» de la partie 3 des licences pour plus d'informations sur la façon de gérer les utilisateurs de la Galerie et les responsabilités d'un propriétaire de licence. Voici ce que votre clé de licence e-mail d'information se compose de: Bundle de licence Clé de licence Nombre de sièges Date d'expiration de la licence Alteryx designer installer écran: Écran d'activation du serveur. Ce sera différent du concepteur comme beaucoup des activations seront hors ligne: Exemple de fichier de licence: Si vous utilisez des fichiers de licence, vous recevrez un e-mail de l'un de nos associés de l'équipe de réalisation avec le fichier ci-joint. Enregistrez ce fichier dans l'ordinateur qui a Alteryx déployé. Une fois sauvegardé, double-cliquez sur le fichier et Alteryx s'ouvrira avec la fenêtre du gestionnaire de licences montrant ce qui se trouve sur le fichier de licence. Lors de l'activation d'une licence, vous pouvez recevoir la fenêtre ci-dessous lorsque vous avez le planificateur Alteryx ou le serveur installé vous faisant prendre conscience que les droits d'administrateur sont nécessaires pour exécuter ces versions. Si vous avez le planificateur ou le serveur, sélectionnez le concepteur de licences et l'option de planificateur: Authentification manuelle: Dans certains cas, votre licence peut avoir besoin d'être authentifiée manuellement. La raison de ceci peut être que la machine Alteryx est sur a un paramètre de proxy qui ne permet pas à Alteryx d'obtenir à son serveur de licences ou que votre machine est hors connexion. L'erreur ci-dessous demande d'essayer et d'utiliser le processus d'authentification manuelle: Si vous recevez cette suggestion, veuillez sélectionner OK et envoyer un email à Fulfillment@alteryx.com avec le numéro de série, l'ID système et le code de demande demandant le code de déverrouillage pour l'authentification manuelle: Installation silencieuse: Installation d'une clé de licence l'exécutable AlteryxActivateLicenseKeyCmd peut être trouvé dans le répertoire bin de l'installation Alteryx. La commande suivante installe et authentifie une clé de licence et produit une erreur sur l'échec. Utilisation: AlteryxActivateLicenseKeyCmd [LicenseKey] [adresse électronique de l'utilisateur] Installation d'un fichier de licence l'exécutable SrcLicenseManager peut être trouvé dans le répertoire bin/bin32 de l'installation de Alteryx. La commande suivante installe et authentifie un fichier de licence en mode silencieux et ne produit aucune erreur ou avertissement sur l'échec. Guide d'installation de la ligne de commande Alteryx Utilisation: SrcLicenseManager Maintenant que vous savez comment installer votre licence. Passons à la gestion de votre licence! Licence Series partie 1-Bienvenue à Alteryx Licence série partie 3-gestion de votre licence Licence Series partie 4-erreurs de licence Installation
Afficher l'article complet
Licence série partie 3-gestion de votre licence Bienvenue à la partie 3 de la série de licences. Dans cet article, vous apprendrez la relation de propriétaire de licence à l'utilisateur final, la gestion des licences, le renouvellement de licence, le déplacement des licences et les licences d'archivage. 11,8 et nouvelle licence FAQ-licence-FAQ-Alteryx-11-8 11,7 et plus d'informations de licence ci-dessous Si vous êtes nouveau à Alteryx et n'avez pas lu la partie 1 et 2, s'il vous plaît les lire en premier: Licence Series partie 1-Bienvenue à Alteryx Licence série partie 2-installation de licence Licence Series partie 4-erreurs de licence Propriétaire de licence (Lo) – un propriétaire de licence est l'administrateur assigné à une licence particulière. Le propriétaire de la licence recevra et distribuera les clés de licence aux utilisateurs finaux et gérera l'accès de l'utilisateur final au logiciel. La gestion des activations de l'utilisateur final peut se faire via la Galerie Alteryx. Responsabilités du propriétaire de la licence: 1) gérer les licences sur Alteryx Gallery 2) distribuer des licences (3) supprimer les utilisateurs de la licence Gestion des licences: Avec v 10.1 +, les propriétaires de licences peuvent maintenant gérer leurs clés de licence et les utilisateurs liés à eux via la Alteryx Analytics Gallery (Gallery.alteryx.com). Si vous êtes le propriétaire de la licence s'il vous plaît créer un signe dans les informations d'identification. Remarque: Si vous utilisez des fichiers de licence cette option ne fonctionnera pas pour vous, car Alteryx n'a aucun moyen de communiquer avec vos systèmes. La gestion des fichiers doit être gérée sur la fin du propriétaire de la licence. Pour accéder à vos licences dans la Galerie Alteryx, suivez les étapes ci-dessous: (1) ouvrir un navigateur et aller à Gallery.alteryx.com (2) Connectez-vous à votre compte, ou créez-en un si vous êtes un nouvel utilisateur (3) cliquez sur l'icône Paramètres dans le coin supérieur droit: (4) cliquez sur l'onglet licences de concepteur: Affichage utilisateur: Vue du propriétaire de la licence De là, vous verrez les licences que vous êtes répertorié comme le propriétaire de la licence et vous serez en mesure de voir/modifier les utilisateurs de licence à partir de cet écran: Informations utilisateur: date d'expiration: Sièges utilisés/total disponible: supprimer l'utilisateur de la licence-une fois que l'utilisateur est supprimé, le siège de la licence sera ouvert à la réutilisation: Licence de téléchargement: Renouvellement de licence: Dans la plupart des cas, votre entreprise a acheté des licences qui sont bonnes pour un an. À la fin de l'année, et après le renouvellement du contrat, vous recevrez une nouvelle clé de licence. Nous vous recommandons d'installer sur la clé actuelle, ne pas supprimer et installer le nouveau. Nous recommandons l'archivage de chaque clé. Lorsque votre licence est à venir pour le renouvellement, vous pouvez recevoir cette alerte-licence est sur le point d'expirer: Contactez le propriétaire de la licence ou le responsable du compte Archivage des gestionnaires de licences et des clés: Vos fichiers de licence seront sauvegardés dans cet emplacement-C:/ProgramData/SRC/LicenseManager. Nous vous recommandons d'archiver ces fichiers lorsque vous avez acheté des données qui inclurait plus que le groupe de base de données Core ou d'autres configurations uniques de notre licence et les données. Pour archiver, veuillez créer un nouveau dossier dans le dossier License Manager et déplacer vos licences vers ce nouveau dossier. Le gestionnaire de licences utilisera ensuite la nouvelle clé de licence qui sera déplacée vers le dossier License Manager une fois la nouvelle clé activée. Déplacement d'une licence: Dans la version 10.1 +, le transfert d'une licence d'une machine à une autre a également été facilité par le concepteur, mais ne prend pas en charge l'utilisation simultanée d'une licence. Quelques scénarios courants pour cela est lorsque la machine d'un utilisateur échoue ou est remplacé et ils ont besoin pour activer Alteryx sur leur nouvelle machine ou lorsqu'un utilisateur quitte l'entreprise ou change de rôle. Pour déplacer une licence manuellement (toute version de concepteur prise en charge) d'un ordinateur à un autre, procédez comme suit: 1. Sur l'ordinateur où la licence est actuellement installée, ouvrez le menu Outils >> gérer les licences: 2. Utilisez l'option "(-) supprimer la licence" dans le gestionnaire de licences avec la licence destinée à être supprimée en surbrillance: 3. Ensuite, il suffit de sélectionner l'option "(+) installer la licence" dans le gestionnaire de licence de l'ordinateur que vous souhaitez déplacer la licence à, en entrant la clé après avoir été invité. En outre, avec v 10.1 +, vous pouvez accélérer le transfert en entrant simplement une clé de licence et e-mail associé-l'utilisateur verra un pop-up similaire à ce qui est montré ci-dessous: Cliquez sur Oui puis transférez la licence sur la nouvelle machine, annulant le siège qu'elle tenait précédemment sur l'autre ordinateur et avec succès la licence de la machine utilisée. Remarque: pour toutes les fonctions ci-dessus, les utilisateurs doivent être sur v 10.1 +. Lors du transfert d'une licence, le message n'apparaîtra que si l'ancienne machine avait également installé v 10.1 +. Les versions précédentes n'ont pas ces capacités de licence. Licence Series partie 1-Bienvenue à Alteryx Licence série partie 2-installation de licence Licence Series partie 4-erreurs de licence Installation
Afficher l'article complet
L'outil Bloquer jusqu'à la fin est l'un des outils qui peut ne pas être couramment utilisé quand vous débutez avec Alteryx. Mais au fur et à mesure que les utilisateurs commencent à créer des workflows plus complexes, si des erreurs commencent à apparaître, cet outil peut s'avérer très utile. La meilleure façon de décrire cet outil est qu'il est comme un contrôleur de trafic pour votre workflow.
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 Échantillon dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   L' outil Échantillon vous permet de transférer de manière sélective des schémas, des extraits de bloc ou des échantillons des enregistrements (ou groupes d’enregistrements) dans votre jeu de données :  Vous avez les options pour ignorer les premières N lignes ou d’inclure les premières ou les dernières N lignes, les premières N% de lignes, 1 toutes les N lignes ou encore définir 1 sur N chances d’inclure chaque ligne. L'utilisation de ces options est relativement fréquente lors de la préparation de données. C'est pourquoi vous trouverez cet outil dans notre catégorie Favoris, il le mérite bien  ! Même s'il s'agit d'un fantastique outil permettant d'échantillonner vos jeux de données, vous pouvez également l'utiliser pour effectuer les opérations suivantes  :   Analyse flexible (voir l'exemple de workflow ci-joint Sample.yxzp) Les entrées dont le format est similaire à celui indiqué ci-dessus sont particulièrement courantes dans les banques de données transactionnelles.   Supprimer le formatage (souvent Excel) des tables d'entrée (voir l'exemple de workflow ci-joint Sample.yxzp)   Reportez-vous à cet exemple pour consulter la procédure détaillée permettant de saisir des données qui ne commencent pas à la première ligne.   Ajout rapide de valeurs mini./maxi. ou de valeurs chronologiques premier/dernier dans les types de données (voir l'exemple de workflow ci-joint Sample.yxzp)   Cette opération peut également être effectuée avec des groupes d'enregistrements via la sélection de l'option « Regrouper par colonne » dans la configuration de l'outil Échantillon. La technique elle-même est également possible et avec plusieurs champs à la fois, à l'aide de l'outil Agréger.     Avec des cas d'usage tels que ci-dessus, l'outil Échantillon est facilement 1 sur N=1 000 000  !   Maintenant, vous devriez être un(e) expert(e) de l'outil Échantillon  ! 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
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
Démarrez avec Alteryx Designer S'il vous plaît lire cet article pour apprendre comment démarrer avec Alteryx Designer. Installation de Alteryx Designer Quel programme d'installation dois-je utiliser ? Spécifications techniques pour utiliser Alteryx Designer. Prêt à commencer à traiter vos données avec Alteryx Designer? Gérez votre licence pour supprimer les verrous dorés sur les icônes d'outils. (anglais seulement) Familiarisez-vous avec l'interface de Designer en regardant ces vidéos d'introduction. (anglais seulement) Utilisez la fenêtre de résultats pour obtenir un aperçu de vos données lors de la génération. Utilisez la recherche globale pour afficher les outils disponibles et voir le contenu associé de l'aide et de la Communauté. (anglais seulement) Consultez ces cas d'utilisation pour voir ce que les autres utilisateurs ont accompli avec leurs données. (en Anglais seulement) Sources de données Prêt à plonger dans la construction de votre premier workflow? Consultez la liste des sources de données prises en charge. Utilisez notre outil d'entrée de données pour vous connecter à vos données à partir de Designer. Créez une connexion de base de données pour accéder aux informations stockées dans une base de données, comme SQL Server ou Oracle. (en Anglais seulement) Communauté Vous voulez un accès complet au contenu créé par l'équipe Alteryx, les utilisateurs avancés et les gourous de l'analytique ? Inscrivez-vous à la Communauté, un lieu pour les utilisateurs et les constructeurs afin de partager des ressources et des outils. (en Anglais seulement) Obtenez des réponses à vos questions sur les forums de la part des utilisateurs et des experts Alteryx. (en Anglais seulement) Partagez vos connaissances et expériences en écrivant des messages sur le blog et en répondant aux questions. (en Anglais seulement) Alteryx Academy Vous cherchez un moyen d'étendre, à votre rythme, votre utilisation tout au long de votre voyage avec Alteryx ? Consultez Alteryx Academy, une institution de formation qui fournit des outils pour amener vos compétences au niveau supérieur. (Anglais seulement) Utilisez des leçons interactives pour booster vos compétences. (Anglais seulement) Optez pour une formation en direct ou visionnez une session passée pour apprendre des experts Alteryx. (Anglais seulement) Complétez le défi hebdomadaire pour étendre la façon dont vous pensez à la résolution de problèmes. (Anglais seulement) Pour aller plus loin Prêt à faire progresser vos connaissances et à développer vos capacités Alteryx ? Exécutez les kits de démarrage Alteryx pour voir l'étendue de des capacités du produit, de l'intégration de la plate-forme, telle que Tableau, Qlik et Salesforce, à des aperçus de données sophistiqués, telles que l'analyse du panier de la ménagère et les tests A/B. (Anglais seulement) Maîtrisez un outil à la fois en appliquant les techniques utilisées dans la série Maitrise d'outil. (Anglais seulement) Apprenez des trucs et astuces pour optimiser votre workflow, ou même simplement rendre le processus de construction plus facile et plus amusant. (Anglais seulement) Continuez votre voyage Prêt à faire usage de tout ce que vous avez appris et rejoindre notre grandissante communauté sur l'analyse de données ? Assistez aux groupes d'utilisateurs disponibles dans le monde entier, et discutez du produit et des possibilités qui seront ouvertes avec les futurs développements. (Anglais seulement) Rejoignez plus de 1 500 analystes de données, chefs d'entreprise et partenaires Alteryx à Inspire! Cet événement centré sur l'utilisateur comprend des réunions de clients en petits groupes, des formations sur les produits et de des conférenciers de talent. Regardez les années précédentes et voir ce qui va venir prochaine! (Anglais seulement) Prouver vos compétences avec le programme de certification Alteryx, une série d'examens qui démontrent votre compétence, de communiquer votre expertise, et de promouvoir votre marque personnelle dans la communauté mondiale et le marché. (Anglais seulement) Votre relation avec Alteryx Vous avez encore des questions ? Notre histoire ensemble ne s'arrête pas à la formation ! Contactez votre responsable de compte pour toute questions relatives à la tarification, la facturation ou aux licences. Contactez l'équipe distribution (Fulfillment) pour les produits et les licences. Nos clients peuvent contacter le support client pour des questions concernant la configuration de l'outil, le développement d'applications et de macros, et autres questions de traitement de données. Inscrivez-vous pour une session d'accueil en direct (Anglais seulement) pour que l'on vous montre les ressources Alteryx, telle que : Aide Communauté (Anglais seulement) Support client (Anglais seulement) Le site Alteryx Téléchargements et notes de version Ressources pour vous aider à démarrer avec Alteryx Designer. Designer
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
Upload to SFTP/FTP-plus d'exemples avec Alteryx 10,5 Dans un article précédent, nous vous avons montré comment vous pouvez télécharger sur FTP en utilisant l'outil de téléchargement. Avec la sortie de Alteryx 10,5, l'outil de téléchargement prend désormais en charge le transfert vers SFTP. Avec cet ajout, nous allons profiter de l'occasion pour vous montrer quelques exemples plus de téléchargement de données à sftp/FTP et vous montrer comment il peut être transparente. Dans cet article, je vais montrer deux exemples de téléchargement sur un serveur sftp: un fichier à partir d'un disque local ou d'un partage réseau données de workflow directement à partir de Atleryx en tant que fichier CSV Si, comme moi, vous n'avez pas et serveur SFTP pour travailler avec, mais vous souhaitez toujours tester cette fonctionnalité, vous pouvez télécharger et exécuter un serveur SFTP localY-je suis d'essai avec ce libre autonome un. Allons-y! 1. Télécharger un fichier à partir d'un disque local ou d'un partage réseau Dans le premier exemple, je vais pointer Alteryx pour charger un fichier à partir d'un chemin sur le disque local et utiliser l'outil de téléchargement pour le télécharger. Je commence par l'aide d'un outil de saisie de texte pour entrer l'URL (l'adresse du serveur FTP/SFTP), y compris le numéro de port et le chemin d'accès complet du fichier avec le nom du fichier de l'endroit où je veux enregistrer le dossier. Je suis en cours d'exécution mon serveur SFTP sur localhost port 22334 et je veux enregistrer mon fichier sur le répertoire racine du serveur SFTP donc mon URL est sftp://localhost:22334/filename.xlsx. N'oubliez pas de démarrer l'URL avec sftp://ou FTP://selon le protocole que le serveur est en cours d'exécution. J'ajoute également l'emplacement du fichier dans le deuxième champ. Bien sûr, vous pouvez utiliser un outil de formule pour créer des URL plus dynamiques et des noms de fichiers, mais je suis le garder simple pour cet exemple. Je n'ai pas mentionné toutes les exigences spéciales pour le téléchargement de données à sftp/FTP alors maintenant est un bon moment pour le faire. Pour que l'outil de téléchargement télécharge des données, les données doivent être transformées en objet BLOB et l'outil doit être configuré pour envoyer une commande put. Je vais lire dans le fichier et de transformer son contenu en un blob en un seul aller à l'aide de l'outil d'entrée BLOB. Dans l'outil d'entrée BLOB, je vais mettre un nom de fichier d'espace réservé, configurer l'outil pour remplacer le chemin entier avec le champ, et pointer vers le champ qui a le chemin du fichier d'entrée. La sortie de l'outil d'entrée BLOB est un objet BLOB. Dans l'outil de téléchargement dans l'onglet de base, je pointe l'URL vers le champ qui a les détails du serveur-"adresse" dans mon cas. Sous l'onglet charge utile, j'ai défini l'action http pour mettre et définir l'outil pour prendre la chaîne de requête/corps de champ et le pointer vers le champ qui a l'objet BLOB. Sous l'onglet connexion, j'ai défini le nom d'utilisateur et le mot de passe sur les informations d'identification correctes. Maintenant, je lance le workflow et Alteryx va lire le fichier, créer l'objet BLOB et le télécharger sur le serveur SFTP. Mon dossier serveur SFTP racine est défini à C:/temp/sftp et là je peux voir le fichier filename. xlsx que je viens de télécharger. 2. Transférer les données de workflow directement dans un fichier CSV sur le serveur SFTP Dans le deuxième exemple, je vais lire des données à partir d'un fichier Excel, désélectionner certaines colonnes, puis télécharger le résultat dans un fichier CSV en utilisant SFTP. Vous pouvez considérer l'outil de sélection comme la partie de votre workflow qui traite des données et de l'outil d'identification d'enregistrement à l'outil de téléchargement comme pièce pour préparer le téléchargement. Le processus de téléchargement est très similaire au premier exemple et la majorité du workflow est pour la préparation des données et la création de l'objet correct à télécharger. Maintenant que j'ai lu-in, nettoyé, et préparé mes données, c'est à quoi il ressemble. En guise de rappel, nous aurons besoin d'un objet BLOB pour alimenter l'outil de téléchargement à l'aide de la commande put. La section suivante du workflow prend les valeurs des colonnes et des lignes de ma table et les concatène dans un seul champ contenant des données séparées par des virgules. Je vais alimenter ce champ dans l'outil de conversion BLOB et la sortie de l'outil de téléchargement pour le télécharger sur le serveur. Puisque je vais être transposant et filtrant des données, j'aurai besoin d'avoir un point de référence aux détails originaux et donc j'emploie l'outil d'identification d'enregistrement pour créer ce point de référence. Je transpose ensuite la table à l'aide de l'outil transpose avec l'ID d'enregistrement comme point de pivot (le champ clé) pour travailler avec une seule colonne au lieu de répliquer le travail sur plusieurs colonnes-en général, la transposition des données et le travail avec les colonnes nom-valeur ont tendance à simplifier transformant et manipulant des tables. Maintenant que j'ai mes données dans une seule colonne, je vais utiliser un outil Sumarize pour créer les lignes CSV en regroupant sur recordID et concatinating les valeurs avec "," comme séparateur. Je vais aussi avoir besoin de créer la première ligne du fichier CSV-les noms de champs-donc je prends le premier enregistrement (record ID = 1) avec un outil de filtrage et concatinate les valeurs dans la colonne nom avec "," comme le délimiteur. Le résultat est un chaque enregistrement dans mes données a une rangée de données séparées par des virgules tout dans une colonne. Avec les deux tables prêtes, l'étape suivante consiste à Union les noms de champs et les valeurs dans une table unique avec l'outil Union et en veillant à ce que l'outil est configuré pour définir un ordre de sortie spécifique. De cette façon, vous obtenez le nom du champ avant les valeurs de champ dans le ouptut. Le tableau résultant est ensuite concaténé dans un seul champ avec l'outil Sumarize en utilisant "/n" (nouvelle ligne) comme délimiteur. Les données résultantes sont ensuite introduites dans l'outil BLOB Convert pour créer l'objet BLOB. En outre, l'URL cible est ajoutée à la table à l'aide d'un outil champs Append. l'outil de téléchargement est configuré avec une configuration similaire au premier exemple. Exécuter le workflow et, voila, nous avons le fichier téléchargé sur le serveur en tant que filename. csv. Le workflow utilisé dans cet article et le fichier de configuration RebexTinySFTPServer (Rename file from. log to. exe. config) sont joints à ce message. Veuillez noter que vous devez modifier la configuration de l'outil de téléchargement (adresse et informations d'identification) pour que le workflow fonctionne sur votre configuration. Ces exemples ont été construits avec Alteryx 10,5 (10.5.9.15014). 10,5
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
Installer (ou mettre à niveau) Alteryx Server Cet article vous accompagnera à travers le processus d'installation du serveur Alteryx, et est poivré avec des liens vers des documents connexes. Veuillez noter, ce n'est pas un remplacement pour l'Aide de Server pour les Administrateurs officiel. Alteryx Server inclut: Une instance de Alteryx Designer qui vit sur la machine Server, qui fonctionne essentiellement en tant qu'installation autonome de Alteryx Designer admin. Les outils prédictifs (facultatifs) qui installeront des macros basées sur R pour l'Examen des données, Prédictifs, Test AB, Séries temporelles, Regroupement prédictif et les analyses Prescriptif. Alteryx Analytics Gallery, qui permet aux utilisateurs de télécharger et de partager leurs workflows, macros et applications. Alteryx Planificateur, qui permet de programmer des tâches régulières (quotidiennes, hebdomadaires, mensuelles, etc.) pour le reporting ou l'automatisation via les workflows Alteryx. MongoDB (ou base de données SQLite) qui stocke les fichiers et les données utilisés par Gallery et Planificateur. Prise en charge de l'exécution de workflows Alteryx à partir de la ligne de commande (Intro à la ligne de commande Server). ** Si vous mettez à niveau Alteryx Server ** Spoiler Arrêtez le AlteryxService. Sauvegardez le MongoDB. Se référer à ces articles: Alteryx Server Backup %26; Recovery partie 1: Meilleur Pratiques Alteryx Server Backup %26; Recovery partie 2: procédures Si vous effectuez une mise à niveau à partir de la version 9,5 ou antérieure, vous devrez exécuter un utilitaire de migration pendant le processus d'installation pour mettre à jour vers Mongo 3,0. Gardez un œil sur la case ci-dessous: Si vous manquez cette étape, ou rencontrez d'autres difficultés, reportez-vous à cet article ou contactez le support client pour obtenir de l'aide. Assurez-vous que vous avez suffisamment d'espace disque pour correspondre à la taille du MongoDB existant. Comme précaution de sécurité, AlteryxService ne démarre pas s'il n'y a pas assez d'espace pour une sauvegarde MongoDB complète sur la machine Server. Cela signifie que s'il y a des centaines d'applications, des planifications et des résultats de workflow chargés dans un MongoDB de 20 Go, il doit y avoir au moins 20 Go d'espace disque libre sur le serveur. Arrêtez le AlteryxService. Sauvegardez le MongoDB. Reportez-vous à ces articles: Alteryx Server Backup %26; Recovery partie 1: Meilleure PratiquesAlteryx Server Backup %26; Recovery partie 2: Procédures Si vous effectuez une mise à niveau à partir de la version 9,5 ou antérieure, vous devrez exécuter un utilitaire de migration pendant le processus d'installation pour mettre à jour vers Mongo 3,0. Gardez un œil sur la case ci-dessous: Si vous manquez cette étape, ou rencontrez d'autres difficultés, reportez-vous à cet article ou contactez le support client pour obtenir de l'aide. Assurez-vous que vous avez suffisamment d'espace disque pour correspondre à la taille du MongoDB existant. Comme précaution de sécurité, AlteryxService ne démarre pas s'il n'y a pas assez d'espace pour une sauvegarde MongoDB complète sur la machine serveur. Cela signifie que s'il y a des centaines d'applications, des planifications et des résultats de workflow chargés dans un MongoDB de 20 Go, il doit y avoir au moins 20 Go d'espace disque libre sur le serveur. Instructions d'installation: 1. Téléchargez la dernière version depuis la page Téléchargements. 2. Exécutez l'installateur avec des droits d'administrateur. 3. Suivez l'Assistant à travers le processus d'installation. 4. Si vous souhaitez installer les outils basés sur R, sélectionnez Installer les outils prédictifs lorsque vous y êtes demandé. 5. S'il n'est pas encore sous licence, l'Assistant vous demandera une clé de licence. Si cet écran ne se charge pas immédiatement, il peut être atteint à l'intérieur de Designer. 6. Configurez Alteryx Server à partir des paramètres système, qui peut être accédé à l'une des trois méthodes: Si vous avez sélectionné Configurer le Server maintenant sur la dernière page de l'installation, il s'ouvrira automatiquement. L'installation va placer un raccourci sur votre bureau: Depuis l'intérieur du Alteryx Designer: Configuration: La configuration est un sujet vaste, consultez la documentation de référence pour plus d'informations: Alteryx Server Help pour les administrateurs Guide d'installation et de configuration pour Alteryx Server Pour une exécution rapide de la configuration de base, reportez-vous au Guide de démarrage rapide de Alteryx Server. Mise à l'échelle de Alteryx Server: Considérations pour la mise à l'échelle du Alteryx Server Mesure et mise à l'échelle d'un Server Privé Mise à l'échelle d'un Server privé: cinq étapes vers un plus grand débit Migration et mise à l'échelle de MongoDB sur Alteryx Server Autres références: Configuration du serveur Alteryx pour SSL: obtention et installation de certificats Exécution de Alteryx Server sur un port autre que 80 Une plongée plus profonde dans l'enregistrement de Server Alteryx Server sur Azure Déploiement de Alteryx Server avec chef Comme toujours, n'hésitez pas à nous contacter au service clientèle si vous rencontrez des problèmes. Tout ce dont vous avez besoin pour démarrer avec votre propre instance de Server! Meilleures pratiques
Afficher l'article complet
Qu'est ce que le classement des utilisateurs  ? Le classement des utilisateurs ajoute un élément de gamification amusant qui encourage la participation, récompense la qualité des échanges et établit votre réputation dans la communauté. Chaque membre de la communauté se voit attribuer un grade en fonction de ses contributions.   Y a-t-il une liste des rangs d'utilisateurs  ? Oui ! La voici :  Hypernova Supernova Nova Polaris Arcturus Altaïr Pollux Castor Nébuleuse Aurore Magnétar Pulsar Quasar Bolide Boule de feu Comète Astéroïde Météore Météoroïde Atome Baryon Proton Matter Matière noire   Pourquoi le thème d'astronomie  ? Votre travail est une affaire sérieuse, mais votre expérience au sein de la Communauté n'est pas obligée de l'être 😉 Le thème d'astronomie est léger, amusant, et, franchement, extraordinaire !   Comment puis-je obtenir un nouveau classement ? Les classements des utilisateurs sont attribués en fonction de combinaisons de différents types d'activité dans la communauté. Bref, plus vous participez, plus vous pourrez atteindre une position élevée !   Quelles fonctionnalités sont déverrouillées avec chaque position ? Nous ne gâcherons pas toutes les surprises qui vous attendent, mais, oui, il y a quelques fonctionnalités principales qui méritent d'être soulignées : - La fonction de messagerie privée est activée lorsque vous atteignez le rang "Matter" - Dès que vous atteignez le statut de "Météoroïde", vous avez la possibilité de mentionner les membres de la communauté dans vos messages.   Quels sont les critères pour chaque position ? Ce ne serait pas aussi amusant si on vous le disait  !   Où mon classement s'affiche-t-il  ? Votre position s'affichera sur votre page de profil, sur chacune de vos contributions, et sur votre profil pop-up.   J'ai vu des utilisateurs avec des positions qui ne sont pas sur la liste ci-dessus. À quoi ça rime  ? C'est vrai. Certaines personnes (les employés Alteryx et les partenaires, pour ne citer qu'eux) ont des positions personnalisées afin que vous sachiez toujours avec qui vous interagissez.   Alors, qui sera le prochain Hypernova ?  
Afficher l'article complet
Étiquettes