annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Alteryx Designer

Des réponses définitives proposées par des experts de Designer.
Bienvenue sur notre nouvelle communauté francophone - version bêta! Nous travaillons ardemment pour créer la meilleure expérience possible, et apprécions votre patience et collaboration. Laissez nous vos premières impressions dans le forum ici.
Index de Maîtrise d'Outil La série de Maîtrise d'Outil est une compilation des contributions de base de connaissance qui introduisent des exemples divers pour des outils de Designer. Nous avons organisé les liens ci-dessous pour vous aider dans votre voyage à maîtriser Alteryx Designer! Entrée/Sortie Explorateur Date et heure actuelle Répertoire Entrée de données Sortie de données Saisie de texte Préparation Champ automatique Nettoyage des données Filtre de date Filtrer Formule Générer des lignes Formule à plusieurs champs Formule à plusieurs lignes ID d'enregistrement Échantillon Sélectionner Trier Ensemble Unique Jointure Ajouter des champs ConsumerView correspondance Rechercher et remplacer Correspondance partielle Jointure Plusieurs jointures Créer le groupe Union Analyser DateHeure RegEx Texte en colonnes Transformer Organiser Tableau croisé dynamique Total cumulé Agréger Transposer Génération de rapports Graphique interactif E-mail Image Mise en page Rendu Pied de page du rapport En-tête de rapport Carte de rapport Texte de rapport Table Documentation Commentaire Navigateur Conteneur d'outils Géographie Créer des points Distance Trouver le plus proche Infos géographiques Zone de chalandise Interface Action Apps et macros Case à cocher Paramètre de contrôle Date Liste déroulante Message d'erreur Entrée de macro Numérique haut/bas Case d'option Examen des données Analyse d'association Profil de données de base Récapitulatif des champs Histogramme Prédictif Arbre de décision Modèle de forêt Régression linéaire Régression logistique Réseau neural Évaluation Test des moyennes Séries temporelles Remplissage ST Diagramme ST Regroupement prédictif Ajouter le cluster Prescriptif Optimisation Connecteurs Télécharger Adresse CASS Macro de géocodage inverse Développeur Conversion de Blob Bloquer jusqu'à la fin Entrée dynamique Attribution dynamique d'un nouveau nom Remplacement dynamique Sélection dynamique Informations du champ Message Python Exécuter une commande Laboratoire Mise en page visuelle Vous vous considérez déjà comme un Maître d'Outils? Faites-nous signe à Community@alteryx.com si vous souhaitez que votre outil créatif soit présenté dans la série Maîtrise d'Outils. Restez à l'écoute de nos derniers messages tous les #ToolTuesday en suivant @alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de Designer, considérez de vous abonner aux notifications par email. Navigation rapide pour la série Maîtrise d'Outil! Cas courant
Afficher l'article complet
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
Maîtrise de l'outil | Tableau croisé dynamique Cet article fait partie de la série Maîtrise d'Outil, une compilation des contributions de base de connaissances pour introduire des exemples de workflow diversifiés en utilisant les outils de Designer. Ici, nous allons plonger dans les utilisations de l'outil Tableau croisé dynamique et au même temps, nous apprendrons à maîtriser Alteryx Designer:   Parfois, vous regardez le gros stack de données devant vous et vous vous demandez comment vous pourrez l'obtenir sous la forme dont vous voulez. Chaque option semble de nécessiter beaucoup de travail manuel, et en tant que professionnel de données que vous êtes, c'est tout simplement quelque chose que vous n'allez pas supporter.   Dans des situations comme celles-ci, vous envisagez peut-être de secouer les choses. Il n'y a pas de meilleur outil pour cela que le Tableau croisé dynamique, un outil puissant qui vous permet de remodeler vos données n'importe quel-façon, en vous permettant d'aborder votre problème à partir d'un nouvel angle. Dans cet article, je vais présenter quelques cas d'utilisation pour montrer comment vous pouvez vous en servir comme levier.   Cas 1: Extraction de données dynamiques simplifiées par l'attribution de groupes   Les données? Vous recevez une liste qui ressemble à Field_1 ci-dessous. Le PMID fait référence à un numéro d'identification pour un article de journal médical dans une base de données. Chaque FAU est un autre auteur sur le papier. Il peut y avoir n'importe quel nombre d'auteurs pour un papier.     Le but? Une table avec des numéros d'identification dans le premier champ et des colonnes correspondant aux auteurs.     Comment? Préparez les données en filtrant et en séparant l'identificateur. La troisième colonne ci-dessus, «Field_12», affiche les données utilisables. Utilisez l'outil Formule à plusieurs lignes pour identifier la colonne d'ID et les colonnes auteures de manière unique. Dans ce cas, chaque numéro d'identification est représenté par'0', et les auteurs sont comptés de zéro jusqu'à ce qu'ils atteignent un autre ID. Voir la colonne «en-têtes». Utilisez un autre Outil Formule à plusieurs lignes pour associer chaque groupe d'en-têtes les uns aux autres. Il s'agit fondamentalement d'un recordID-il identifie un seul document dans la base de données. Voir la colonne «groupes» ci-dessus. Tableau croisé dynamique! En utilisant ces colonnes d'identification, vous pouvez déplacer vos données de sorte que chacun des en-têtes crée une colonne et que chacun des groupes crée une ligne. Voir la fenêtre de confiiguration dans la première image ci-dessus.   Utilisez le cas 2: Effectuer des calculs de manière dynamique pour n'importe quel nombre de champs   Les données? Une poignée de champs numériques, illustrés ci-dessous. Ils sont regroupés par un champ Category et vous avez ajouté un champ recordID unique.     Le but? Moyennes roulante pour chaque colonne, dans leur catégorie respective.     Comment? Au lieu d'écrire une Formule à plusieurs lignes pour chaque colonne, Transposez tout dans une seule colonne, et ajoutez les champs clés "recordID" et "HP category". Voir la fenêtre de configuration dans la première image. Cela se traduit par la sortie ci-dessous. Bien qu'il puisse sembler encore plus difficile de travailler avec, cela vous permet de calculer une moyenne roulante en un seul coup. Utilisez un outil Formule à plusieurs lignes pour calculer une moyenne. Vous pouvez facilement éviter de ramasser les mauvaises valeurs en utilisant l'option Regrouper par – cochez la case «HP Category» et «Name». Assurez-vous également de définir "Valeurs de lignes inexistantes" à "ligne valide la plus proche". Restructurer à l'aide de l'outil Tableau croisé dynamique! (rergrouper par "recordID", en-tête "Name", données "R3")   Cas 3: Logique délicate simplifiée avec les méthodes Tableau croisé dynamique   Les données? Vous avez une liste de toutes les combinaisons possibles de 5 Articles. Pour chaque combinaison, un nombre de lignes correspondant au nombre d'éléments répertorie le poids et la valeur de chaque élément, c'est-à-dire La combinaison 123 sera représentée trois fois, avec des informations pour Item1, Item2 et Item3.     Le but? Vous souhaitez optimiser votre sélection d'articles pour répondre à certains critères, tels que le poids minimum et la valeur maximale.   Comment? Utilisez un outil Formule pour ajouter une colonne pour «poids» comme indiqué dans la première image. Utilisez Tableau croisé dynamique avec la méthode «Somme» pour trouver le poids combiné de tous les éléments de chaque combinaison. L'en-tête "Weight" regroupera toutes les valeurs "kg" ensemble, et le regroupement par "combinaisons" créera une ligne pour chaque combinaison. Répétez cette opération pour «value» ($). Astuce Pro: Renommage des champs     Un inconvénient de l'outil Tableau croisé dynamique est qu'il ne supporte avec des caractères spéciaux dans les en-têtes de champ, y compris les espaces. Cela signifie que si vous avez un en-tête de champ "a a", il sera effectivement sortir comme "a_a". Je sais que cela peut être un peu gênant, mais lors du développement du moteur Alteryx, nous avons privilégié la vitesse et l'efficacité au détriment de l'aspect esthétique des en-têtes de champs. Ne vous inquiétez pas-il ya une solution parfaitement faisable à ce problème (plus d'un fait!) qui fait usage d'un outil impressionnant appelé Attribution dynamique d'un nouveau nom. La façon suivante est la façon dont je préfère d'aborder ce sujet:     Pour les workflows affichés dans ces cas, veuillez consulter le paquet Alteryx supplémentaire. Notez que vous pouvez recevoir une erreur lors de l'extraction du contenu, mais cela n'affectera pas l'exécution du Workflow.   Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil Tableau croisé dynamique! Si vous pouvez penser à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous comme un Maître d'Outils déjà? Faites-nous signe à Community@alteryx.com si vous souhaitez que votre outil créatif soit présenté dans la série de Maîtrise d'Outils.   Restez à l'écoute de nos derniers messages chaque #ToolTuesday en suivant @Alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de Designer, considérez de vous abonner aux notifications par email. Parfois, vous regardez le gros stack de données devant vous et vous vous demandez comment vous pourrez l'obtenir sous la forme dont vous voulez. Chaque option semble de nécessiter beaucoup de travail manuel, et en tant que professionnel de données que vous êtes, c'est tout simplement quelque chose que vous n'allez pas supporter. Alteryx Designer
Afficher l'article complet
Est-ce qu'Alteryx peut analyser un document Word ou un PDF? Une des principales raisons pour lesquelles les gens aiment Alteryx, est la possibilité de lire un grand nombre de source de données différentes. Une limitation est qu'il ne peut pas lire dans un PDF ou un document Word sans l'aide d'une autre source. Pourquoi vouloir faire cela ? Un parfait exemple serait d'analyser un dossier rempli de CV à la recherche d'un texte spécifique. Pourquoi Alteryx ne peut-il pas lire ces formats nativement ? Il ne s'agit pas de format standard, donc afin de les lire, nous devons d'abord les convertir en texte brut. Pour la conversion, il existe un programme gratuit, open source, appelé DocToText. Ce programme peut être exécuté à partir de la ligne de commande pour convertir ces types de fichiers en texte brut, lisible par Alteryx sans problème. J'ai attaché un exemple à ce poste. Ce module utilise un outil souvent sous-utilisé, l'outil exécuter une commande. Avec l'aide de cet outil, nous pouvons lire dans une liste de fichiers à partir d'un dossier source spécifique, analyser les informations dans un format utilisable par DocToText, puis convertir les fichers en texte via l'outil exécutez une commande. J'ai inclus tout ce dont vous aurez besoin dans la pièce jointe (y compris un exemple de fichier PDF et l'exécutable). Téléchargez et ouvrez le fichier yxzp ci-joint, consultez le module, et faites-nous savoir ce que vous pensez ! Vous remarquerez que le paquet produira des erreurs de dépendance de couple lors de l'ouverture. C'est normal! Il n'y aura pas d'erreur lors de l'exécution. Un merci spécial à Maureen Wolfson pour l'application de base et les suggestions ! A bientôt ! ~ Chad Suivez-moi sur Twitter! @AlteryxChad 10,0
Afficher l'article complet
Installer Alteryx sur Mac Si vous souhaitez utiliser Alteryx sur sur votre Mac, jetez un oeil aux suggestions suivantes. Gardez à l'esprit que cette façon d'utiliser Alteryx n'est pas officiellement prise en charge pour l'instant. Ceci étant, nous comprenons que certains de nos clients ont ce besoin et nous aimerions être proactifs sur les avantages et les inconvénients de l'exécution de Alteryx sur un Mac via un environnement virtuel. Bien qu'Alteryx soit natif sur Windows, il ya deux façons de l'installer sur un Mac. 1) utiliser Boot Camp, intégré à partir de Mac OS X. 2) utiliser une application de virtualisation, pour faire tourner Windows sur Mac, telle que VMware ou Parallels, entre autres. Bootcamp - les pours: Accès complet au matériel pour des besoins CPU plus gourmands (Alteryx s'exécutera plus rapidement dans la configuration Boot Camp). Gratuit, inclus avec tous les nouveaux Mac. Partition Boot Camp simple à configurer Bootcamp - les contres Nécessite plus de connaissances et de compétences informatiques. Nécessite de démarrer dans OS X ou Windows au démarrage de la machine en maintenant une touche appuyée (pour dépendre de l'ordre de démarrage des systèmes). Sensible aux malwares comme un PC, plus difficiles à éradiquer, et peuvent affecter OS X. Nécessite de garder une partition OS X sur le disque pour les mises à jour, firmware, réparations. Plus difficile à réparer et à maintenir qu'un PC standard étudié pour fonctionner sous Windows. Machine Virtuelle - les pours Exécuter un OS invité dans une fenêtre sur OS X, plus convivial pour les nouveaux utilisateurs et ceux qui ne sont pas encore sûr. Facile à passer d'un système d'exploitation à l'autre, autant de systèmes d'exploitation que votre RAM peut prendre en charge. Les versions commerciales de certains logiciels de virtualisation peuvent copier la configuration de Boot Camp présente et l'utiliser dans OS X pour bénéficier du meilleur des deux mondes Plus facile à utiliser, les «instantanés» de l'OS invité peuvent revenir à un état antérieur en quelques secondes pour résoudre les problèmes suites à mises à jour/malware. Exécute la plupart des OS version, Windows, Linux, OS X Server Editions seulement Exécutez plus d'un OS invité à la fois avec suffisamment de RAM et d'espace disque. Plus facile à utiliser car pas besoin de Dual boot, ou exécuter un OS invité comme un fichier dans un programme. · Certaines possibilités d'intégration, copier et coller, dossiers partagés, etc. entre les deux ou plus OS. · Plus facile de se sortir des problèmes via le logiciel de virtualisation ou OS X "Force Quit". Machine virtuelle - les contres OS invité n'a pas accès au matériel, pas de Direct X, animation 3D limité Nécessite plus de RAM, machine plus puissante: 4 cœurs et plus, 4Go de RAM et plus, carte vidéo dédiée préférée. (2 cœurs 2Go de RAM possible, mais pas recommandé). Avoir à partager la RAM et les cœurs avec OS X. Impossible légalement d'exécuter les versions du client OS X. Un grand Merci à David Sommers pour son aide dans la mise en place de ce guide! A bientôt! Chad Suivez moi sur Twitter! @AlteryxChad Un guide pour les utilisateurs Alteryx Mac! Alteryx designer
Afficher l'article complet
Maîtrise d'Outil | Plusieurs jointures Cet article fait partie de la série Maîtrise d'Outil, une compilation des contributions de base de connaissances pour introduire divers exemples de workflow en utilisant les outils de Designer. Ici, nous allons plonger dans les utilisations de l'outil Plusieurs jointure et au même temps, nous apprendrons à maîtriser 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 pouvez penser à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous! Vous vous considérez déjà comme un Maître d'Outils? Faites-nous signe à Community@alteryx.com si vous souhaitez que votre outil créatif soit présenté dans la série Maîtrise d'Outils. Restez à l'écoute de nos derniers messages tous les #ToolTuesday en suivant @alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de Designer, considérez de vous abonner aux notifications par email. L'outil Plusieurs jointures 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 de l'Outil Plusieurs jointures et Union. Pratiques exemplaires
Afficher l'article complet
Supprimer l'espace vide de tête / de fin / tout Question Comment puis-je supprimer des espaces vides de mes données?? Au secour! Réponse Il y'a un quelques situations différentes concernant les espaces vides que vous êtes probable de rencontrer, mais le schéma ci-dessous (à partir de l'annexe v 10.6 exemple) répondra à toutes vos questions. La plupart des approches utilisent la fonction (Trim) de l'outil de Formule qui, sans un deuxième argument, taille par defaut les espaces de vos chaînes. Post Designer version 10.5 vous pouvez également utiliser l'outil de Nettoyage de données pour vous "nettoyer" vos champs! Devenez un Maître ici. 10,5
Afficher l'article complet
Installation de macro Cet article vous promènera à travers la façon d'installer une macro, de sorte qu'il peut être accédé à partir de la palette d'outils dans le concepteur. Télécharger ou enregistrer une macro dans un répertoire Ouvrir Alteryx designer Cliquez sur Options > paramètres utilisateur > modifier les paramètres utilisateur Cliquez sur l'onglet macros dans la fenêtre paramètres utilisateur Cliquez sur l'icône + et sélectionnez le répertoire utilisé pour enregistrer votre ou vos macro (s) Entrez un nom de catégorie pour que le répertoire apparaisse comme dans le concepteur Cliquez sur OK Macro (s) va maintenant apparaître dans la catégorie spécifiée Choses à considérer: -toutes les macros dans le dossier spécifié seront installées -la catégorie spécifiée dans la macro Meta info prendra la priorité sur le nom de catégorie spécifié à l'étape 6: Astuce additionnelle: Une macro peut être ajoutée à un Workflow sans l'installer. Pour ce faire, cliquez avec le bouton droit sur une partie vide de votre wokrflow et sélectionnez Insérer > macro .., puis accédez à l'emplacement de la macro que vous souhaitez insérer. Macro batch
Afficher l'article complet
Raccourcis clavier dans Alteryx Il existe de nombreux raccourcis clavier différents pour vous aider dans la consutrction de vos workflow dans Alteryx. Comme dans la plupart des progiciels, l'ensemble standard de fonctions de clavier natives du système d'exploitation Windows s'applique également à Alteryx. Raccourcis utiles spécifiques à Alteryx: Ctrl + Alt + B: afficher/masquer Toolbar Ctrl + Alt + T: afficher/masquer Toolbox Ctrl + Alt + V: afficher/masquer Overview Ctrl + Alt + R: afficher/masquer les résultats Window Ctrl + Alt + C: afficher/masquer la fenêtre de configuration CTRL + ALT + D: afficher/masquer l'interface DesignerCtrl + Maj + B: ajouter toutes les navigations après avoir sélectionné l'outilCtrl + R: exécuter WorkflowF5: Actualiser ConfigurationCtrl + MAJ +-: aligner les outils sélectionnés horizontalementCtrl + MAJ + +: aligner les outils sélectionnés verticalementCtrl + touche fléchée: écarté outil par un pixel La liste complète des raccourcis clavier peut être trouvée ici. Navigation du canevas a été mis à jour dans Alteryx version 10,1. Consultez le blog posté ici. Raccourcis standardCtrl + N: Ouvrir un nouveau workflowCtrl + O: Ouvrir un workflow existant Ctrl + Z: AnnulerCtrl + Y: RefaireCtrl + F: Rechercher l'outil (cela vous permet de trouver des outils dans votre workflow par nom ou par numéro) Ctrl + X: Couper sélectionné (dans le canevas cela va couper les outils sélectionnés, le texte sera coupé si le texte est sélectionné à l'intérieur de la fenêtre de configuration de l'outil) Ctrl + C: copier les outils sélectionnés (dans le canevas, cela copiera les outils sélectionnés, le texte sera copié si le texte est sélectionné à l'intérieur de la fenêtre de configuration de l'outil. Vous pouvez également sélectionner des lignes spécifiques à partir d'un outil Explorateur et copier ces lignes à l'aide de cette commande) Ctrl + V: Copier outils(si les lignes ont été copiées à partir d'un outil Explorateur, cette commande créera une entrée de texte sur le canevas des lignes copiées à partir du presse-papiers) : sélectionne tous les outils dans le workflowCtrl + S: enregistrez votre module (Enregistersous si c'est la première fois que le module est enregistré) F1: ce bouton unique va mettre en place le fichier d'aide spécifique à l'outil que vous avez sélectionné sur le canevas, sinon il tire vers le haut de la fenêtre d'aide générique. CTRL + TAB: basculer entre les workflows ouverts (si vous avez plus d'un workflow ouvert dans une seule session de Alteryx) Autres commandes et raccourcis pratiques: clic droit et glisser: à l'intérieur d'un outil de sélection, ou tout autre outil avec la fonctionnalité "Selectionner", vous pouvez sélectionner un champ, ou un groupe de champs, et faites un clic droit et faire glisser ces champs vers une nouvelle destination dans la structure du champ. Cela élimine le besoin de cliquer sur les flèches haut/bas pour réorganiser les champs. Maintenez la molette de la souris enfoncée: Pan la barre de canvasMaj + clic gauche de la souris:P une molette de la souris canvasMaj +: rouleau de toile horizontalementCtrl + roulette de la souris: zoom sur la CanvasCtrl + touche fléchée: outil de coup de coude par un écran pixelSplash: pour supprimer l'écran de démarrage alors que le les charges de programme cliquez simplement sur le imageOuvrir un ou plusieurs fichiers:D les fichiers RAG de l'Explorateur Windows directement sur le canevas. Les fichiers de workflow (*. yxmd, *. yxwz, *. yxmc) s'ouvrent directement dans un nouvel onglet sur le canevas du module. Les fichiers de données seront représentés par un outil d'entrée configuré pour chaque fichier de données sur le Workflow actif. Documentation
Afficher l'article complet
Comment l'outil Jointure fonctionne et pourquoi vous pourriez obtenir plus d'enregistrements que prévu Tandis que l'outil Jointure est facilement l'un des outils les plus utilisés dans Alteryx, il peut également être l'un des plus mal compris. Cela est encore plus probable si un nouvel utilisateur n'a jamais utilisé des fonctions "joindre" dans autre plate-formes de manipulation de données ou il se joint à de grandes tables où il ne surveille pas la trace des enregistrements à l'intérieur des champs auxquels il se joint. Ainsi, je vais couvrir trois cas différents que vous serez probable à rencontrer qui vous montrera comment joindre deux tables en utilisant un champ commun. Le workflow que je vais couvrir (ci-joint dans cet article) est un workflow que j'ai fait en 10,5 et contient les mêmes visuels qui sont ci-dessous. Cas #1: Joindre par champs qui ont tous les deux des enregistrements uniques C'est le cas le plus simple et le plus facile à comprendre. Dans ce cas, nous faisons une "Jointure" par les champs nommés «fruit» dans les deux entrées. La jointure alignera les enregistrements des deux tables si les enregistrements dans les champs "fruit" correspondent. Ainsi, la table jointe attendue (sortie J) devrait ressembler à ceci: Assez simple Cas #2: Joindre par champs où un seul a des enregistrements uniques Pour ce cas, nous avons deux enregistrements pour "Banana" dans notre entrée gauche. Cela signifie que l'enregistrement avec "Banana" dans l'entrée de droite correspondra deux fois et sera ajouté aux deux enregistrements de l'entrée gauche. Notre Sortie devrait ressembler à ceci: Cas #3: Joindre par champs qui ont tous les deux des enregistrements non uniques Celui-ci peut être le plus difficile à comprendre, mais j'espère que, après avoir regardé cela visuellement et mathématiquement vous comprendrez pourquoi cela fait sens et ce que vous pouvez faire pour éviter les enregistrements indésirables. Dans ce cas, nous avons deux enregistrements de «fruits» qui ont tous les deux «banane» dans les deux tableaux. La même chose se passe ici, tout comme le cas ci-dessus, sauf maintenant, il arrive deux fois parce que nous avons deux enregistrements de l'entrée droite qui correspondent à deux enregistrements de l'entrée de gauche. Ainsi, notre production aura un total de 4 enregistrements qui contiendront le mot «banane». La sortie devrait ressembler à ceci: Pour examiner cela mathématiquement pour le cas #3 et le cas #2, vous saurez combien d'enregistrements vous obtiendrez pour chaque instance d'enregistrement en multipliant la quantité d'enregistrements qui apparaissent dans les deux tables. Dans l'exemple ci-dessus puisque nous faisons une "Jointure" sur "fruit" et nous voyons l'enregistrement "banana" deux fois dans les deux tables, vous pouvez le considérer comme 2 bananes x 2 bananes = 4 bananes. Si nous ajoutons une autre rangée sur notre entrée droite comme ça: Nous aurons maintenant 3 x 2 donc nous devrions nous attendre 6 combinaisons d'enregistrements avec "Banana" dans le champ "fruit" Si vous avez joint deux tables et vous recevez beaucoup plus d'enregistrements, alors que vous vous attendiez pas, ceci est probablement la cause de votre problème. Si on ne comprend pas les cas présentés ci-dessus ,cela pourrait certainement rendre quel qu'un fou. Pour les meilleures pratiques, si j'étais vous, je suivrais ces deux étapes avant de joindre toutes autres tables: première: Vérifiez vos tables pour des enregistrements en double. Pour le cas ci-dessus, comme nous avons trois doublons qui viennent de notre entrée droite, nous pouvons simplement utiliser l'outil Unique et se débarrasser de ces doublons. La sortie sera exactement la même sortie que la sortie de cas #2 comme il n'y aura qu'un seul enregistrement de "Banana" après l'outil Unique. 2ème: Regardez si la "Joindre sur plusieurs champs" est l'option la plus appropriée. Exemple: nous avons la table 1 avec deux enregistrements contenant « Banana » pour « fruit » et deux enregistrements contenant « X » pour « Store ID » avec « FruitID » correspondant à « fruit ». Le tableau 2 a les mêmes champs « fruit » et « Store ID », sauf que maintenant nous avons un champ « Store employees » qui s'associe au « Store ID ». Tableau 1 tableau 2 Nous voulons que toutes ces données soient réunies pour qu'ils se correspondent correctement. Idéalement, nous ne devrions avoir que quatre enregistrements sortent de notre "jointure" comme nous voulons obtenir les "Store Employees" et "FruitID" champs dans une table. Par contre, si nous devions joindre à un seul champ commun, que ce soit "Store ID" ou "Fruit", nous obtiendrions des combinaisons et les données ne seraient pas alignées correctement. Voir ci-dessous. Joindre sur "Fruit" Dans ce cas, nous obtenons deux enregistrements où nos "Store ID" ne correspondent pas. Joindre sur "StoreID" Dans ce cas, nous obtenons deux enregistrements où nos "Fruits" ne correspondent pas. Pour corriger cela, nous allons configurer notre "Jointure" pour correspondre sur les champs "Fruits" et "Store ID" Après avoir Exécuté, la table jointe devrait ressembler à ceci: Lors de "jointure" avec plusieurs champs, nous nous assurons que les enregistrements de ces deux champs correspondent avant de "Joindre". Un moyen facile de penser à cela est d'imaginer que "Fruits" et "Store ID" se font fusionner ensemble. Maintenant, nous avons des enregistrements uniques parce que nous aurions Banana X et Banana Y comme deux entités uniques et notre jointure va maintenant devenir un enregistrement 1 X enregistrement joint 1. 10,5
Afficher l'article complet
Maîtrise d'Outil | Bloquer jusqu'à la fin Cet article fait partie de la série Maîtrise d'Outil, une compilation des contributions de base de connaissances pour introduire des exemples de workflow diversifiés pour les outils de Designer. Ici, nous allons plonger dans les utilisations de l'outil Bloquer jusqu'à la fin et nous apprendrons au même temps comment maîtriser le Alteryx Designer: L'outil Bloquer jusqu'à la fin est l'un de ces outils qui est probable de ne pas être couramment utilisés quand on débute 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. Alteryx traite normalement les enregistrements individuels à la fois, au fil des outils. Ce qui signifie que si vous aviez, disons, un total de trois outils dans votre workflow. Ces trois outils fonctionnent simultanément à travers le jeux de données. Quand un enregistrement finit d'être traité par un outil, il commence à être traité immédiatement par un autre. Lorsque vous introduisez l'outil Bloquer jusqu'à la fin entre ces trois outils, l'outil attendra jusqu'à ce que tous les processus en amont sont effectués avant d'envoyer des enregistrements à travers chacune des trois sorties-qui sont toutes facultatives. Voici quelques moyens utiles pour utiliser cet outil puissant: Écriture dans plusieurs onglets du même fichier Excel Ouvrir automatiquement un fichier Excel de sortie Sortie d'un fichier et ré-entrée dans le même Workflow Lorsque la lecture et l'écriture se passe à partir de la même source de données, il est généralement bonne pratique d'avoir un Bloquer jusqu'à la fin avant votre sortie pour éviter tout conflit de lecture/écriture possible. L'outil Bloquer jusqu'à la fin peut également être utile comme un moyen de contrôler la mémoire utilisée dans un workflow. Si vous rencontrez des problèmes en raison de la faible mémoire disponible sur votre machine, le placement stratégique de l'outil Bloquer jusqu'à la fin avant et après les outils ou macros intensive en mémoire peut s'assurer que les processus de calcul multiples lourds ne se produisent pas tous à la fois. Maintenant, vous devriez avoir des compétences de niveau expert avec l'outil Bloquer jusqu'à la fin ! Si vous pouvez penser à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous déjà comme un Maître d'Outils? Faites-nous signe à Community@alteryx.com si vous souhaitez que votre outil créatif soit présenté dans la série de Maîtrise d'Outil. Restez à l'écoute de nos derniers messages chaque #ToolTuesday en suivant Alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de Designer, considérez de vous abonner aux notifications par email. L'outil Bloquer jusqu'à la fin est l'un de ces outils qui est probable de ne pas être couramment utilisés quand on débute 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. Alteryx traite normalement les enregistrements individuels à la fois, au fil des outils. Ce qui signifie que si vous aviez, disons, un total de trois outils dans votre workflow. Ces trois outils fonctionnent simultanément à travers le jeux de données. Quand un enregistrement finit d'être traité par un outil, il commence à être traité immédiatement par un autre. Lorsque vous introduisez l'outil Bloquer jusqu'à la fin entre ces trois outils, l'outil attendra jusqu'à ce que tous les processus en amont sont effectués avant d'envoyer des enregistrements à travers chacune des trois sorties-qui sont toutes facultatives. Cas courants
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
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. &amp;lt;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&amp;amp;lt;/A" target="_blank"&amp;gt;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&amp;amp;lt;/A&amp;lt;/a&amp;gt;&amp;amp;gt;" width="400" height="225" scrolling="no" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true" title="Vidéo"&amp;amp;gt; 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 &amp;lt;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&amp;amp;lt;/A" target="_blank"&amp;gt;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&amp;amp;lt;/A&amp;lt;/a&amp;gt;&amp;amp;gt;" width="400" height="225" scrolling="no" frameborder="0" allow="autoplay; fullscreen" allowfullscreen="true" title="Vidéo"&amp;amp;gt; 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
Licence FAQ | Alteryx 11,8 Produit: Alteryx Designer ou Alteryx Server VERSION: 11.8 + Dernière modification: 01/19/2018 Pièce jointe: N/A 2018 licence FAQ Qu'est-ce qui change avec Alteryx licence? À partir du 19 janvier 2018 avec la version 11,8, le système de licences Alteryx est la transition vers un nouveau système de licence à partir du logiciel Flexera pour les nouveaux utilisateurs et les nouveaux utilisateurs de téléchargement d'essai. À compter du 6 mars 2018, les clients existants peuvent passer au nouveau système de licences dans le cadre de la version Alteryx 2018,1 du produit. Qu'est-ce que dans Alteryx version 11,8? Alteryx 11,8 est le même ensemble de fonctionnalités de Alteryx 11,7 plus le système de licences Alteryx. Si vous êtes un client existant, nous vous conseillons d'attendre la mise à niveau avec la version 2018,1. Qu'est-ce que Alteryx 2018,1 et ce qui est avec le changement de nom? Alteryx version 2018,1 est notre sortie trimestrielle normale et aurait été notre version 12,0. Les versions se déplacent d'un numéro de version arbitraire pour coïncider avec l'année et le trimestre dans lequel elle a été libérée. Dois-je mettre à niveau vers le nouveau système de licence et de nouvelles clés? Pas. Si vous exécutez Alteryx 11,7 et plus, vous pouvez continuer à utiliser ces produits sans mettre à niveau vers la dernière version ou le nouveau système de licence. Toutefois, une fois que vous décidez de mettre à niveau vers 11,8 et au-delà, ou d'acheter de nouveaux produits, vous devrez le faire sur le nouveau système de licence. Toutefois, pour les clients existants, le 21 février 2018, Alteryx distribuera vos clés de licence d'organisation pour la nouvelle version 2018,1. Vos clés existantes fonctionneront sur votre ancienne version à travers le terme. Mes clés existantes cesseront-elles de fonctionner? Non, vos clés actuelles continueront à fonctionner pendant la durée de l'année de l'accord. Cependant, vos touches actuelles 11,7 et anciennes ne fonctionneront pas en 11,8 ou plus et les touches 11,8 ne fonctionneront pas dans les versions 11,7 plus anciennes. Que se passe-t-il si mon contrat est en cours de renouvellement avant la sortie de Alteryx 2018,1? Alteryx accomplissement distribuera 60 clés de licence de jour pour votre version héritée et les nouvelles clés de licence pour la version 2018,1. Veuillez contacter Fulfillment@alteryx.com si vous avez besoin de plus de 60 jours pour migrer du système Legacy vers la version 2018,1 Qu'advient-il si mon organisation est sur une version plus ancienne et nous achetons une nouvelle licence de Alteryx? Le nouvel utilisateur sera émis des clés pour le système Legacy et le nouveau système. Les deux ensembles de clés seront valables pour 60 jours afin que vous ayez à prendre une décision de mise à niveau vers la dernière version. Après 60 jours, les clés héritées expireront à moins que vous ne contactiez Fulfillment@alteryx.com pour une extension. Où dois-je aller pour obtenir mes nouvelles clés de licence et de nouveaux logiciels? Alteryx va distribuer vos clés de licence d'administrateur de licence pour la nouvelle version 2018,1. Accédez à licenses.alteryx.com et connectez-vous au portail pour obtenir vos téléchargements. Où puis-je aller pour obtenir des versions plus anciennes du logiciel? Avec la transition, downloads.alteryx.com a été remplacé par licenses.alteryx.com et nécessite une connexion Galerie. La première fois, les utilisateurs auront également besoin d'une clé de licence pour accéder au logiciel. S'il vous plaît contacter votre administrateur de licence pour obtenir une clé de licence si vous n'en avez pas actuellement un. Une fois dans le portail, accédez à la section "versions récentes" pour télécharger les anciennes versions. Notez que toutes les nouvelles versions (11,8, 2018,1 et plus) nécessitent de nouvelles clés de licence Flexera. Puis-je courir à la fois 11,7 et plus en même temps avec la nouvelle version 2018,1 Alteryx et plus récent? Oui. Cependant, vous devrez utiliser la Galerie Alteryx pour gérer les anciennes licences et le nouveau portail Flexera pour la gestion des nouvelles licences. Quels sont les avantages du nouveau système de licences? Il existe de nombreux avantages du nouveau système de licences, y compris la façon dont nous sommes maintenant automatiser le déploiement et la simplification de la gestion, y compris l'achat, le renouvellement et la mise à niveau des licences dans les deux environnements en ligne et hors ligne. En partenariat avec Flexera Software, nous sommes en mesure de fournir à nos clients un portail de classe mondiale pour gérer vos licences de logiciels d'entreprise. L'affichage des utilisateurs, l'activation et la désactivation des utilisateurs et le transfert de licences n'ont jamais été aussi faciles. De plus, vous pouvez maintenant obtenir tous vos logiciels, licences et paquets de données à partir d'une seule page à licenses.alteryx.com. Quelles sont les fonctionnalités que les administrateurs de licence ont dans le nouveau système? Affichage des licences, utilisateurs, comptes, machines, historique utilisateur et historique des périphériques. Création et assignation d'administrateurs de licences. Révocation ou assignation de licences à des machines. Transfert de licences sur des machines. Déplacement d'utilisateurs d'un compte à un autre. Est-Alteryx changer les options d'activation? Pas. Vous pouvez toujours activer les licences Alteryx via une clé de licence, un fichier de licence ou via la ligne de commande. Toutefois, les étapes de la séquence d'activation sont différentes. Quelles sont les étapes pour activer ma nouvelle licence? Clés de licence Une fois que vous avez reçu vos nouvelles clés de licence, allez à licenses.alteryx.com pour télécharger la version 2018,1 (ou supérieure). Obtenir une licence est facile, il suffit d'ouvrir Alteryx et dans la fenêtre d'activation Alteryx, tapez votre adresse e-mail et collez vos clés de licence, et cliquez sur Activer. Si vous êtes l'administrateur de licence, vous devriez avoir reçu un courriel d'admissibilité de Alteryx avec des étapes pour la connexion au portail de licences et le téléchargement et la distribution de vos clés de licence. Cela vous obligera à vous connecter à la Galerie Alteryx. Si vous n'êtes pas un utilisateur de la Galerie, vous devrez créer une connexion. Une fois connecté, vous serez connecté au nouveau portail de licences. Veuillez conserver votre clé de licence email ou fichier. Les administrateurs de licence peuvent distribuer la clé de licence à autant d'utilisateurs nommés que de sièges disponibles. Fichiers de licence Dans Alteryx, utilisez vos clés de licence pour créer un fichier de demande de licence (*. req). Ensuite, téléchargez ce fichier à licenses.alteryx.com pour recevoir un fichier d'activation de licence (*. bin). Dans Alteryx, allez dans options > Manage > licences > activez les nouvelles licences pour ouvrir la fenêtre d'activation hors connexion. "Parcourir" dans le fichier *. bin pour activer le fichier de licence. Comment les essais gratuits fonctionneront-ils? Les essais fonctionneront de façon transparente comme toujours. Allez à télécharger Trial pour obtenir la dernière version d'essai et d'activer l'essai gratuit de 14 jours. Comment la nouvelle licence affectera-t-elle les produits Alteryx Connect et Alteryx? Aucun. Le système de licence Flexera ne sera pas utilisé pour le Alteryx se connecter et de promouvoir les produits initialement. S'il vous plaît contacter Fulfillment@alteryx.com si vous avez des questions sur la licence de ces produits. Qu'est-ce qui change avec Alteryx licence en 2018? Découvrez dans notre FAQ! Documentation
Afficher l'article complet
Maîtrise de l'outil | Formule à plusieurs lignes Cet article fait partie de la série d'outils de maîtrise, une compilation des contributions de base de connaissances pour introduire des exemples de travail diversifiés pour les instruments de concepteur. Ici, nous allons plonger dans les utilisations de l'outil de formule à plusieurs lignes sur notre façon de maîtriser le concepteur Alteryx: L'outil de formule à plusieurs lignes fonctionne comme l'outil de formule normal, mais ajoute la possibilité de référencer plusieurs lignes de données dans une expression. Disons, par exemple, quelqu'un était au rez-de-chaussée d'une maison et avait un outil de formule. Ils ne seraient en mesure de parler aux gens aussi au rez-de-chaussée. Si ils avaient un outil de formule à plusieurs lignes, cependant, ils seraient également en mesure de parler aux gens à l'étage, dans le grenier, et dans le sous-sol ainsi. L'outil de formule à plusieurs lignes permet à l'utilisateur de mettre à jour un champ existant ou de créer un autre. Les deux options peuvent être très utiles, et il ya de nombreux cas d'utilisation pour chacun. Les cas d'utilisation que nous détaillons ci-dessous sont joints dans le yxmd de workflow v 11.0. Mettre à jour le champ existant "remplissage vers le bas" un champ: Souvent, les données peuvent être arrangées d'une manière qui semblerait bonne dans Excel mais n'est pas réaliste pour travailler avec dans Alteryx. Dans ces instances, vous pouvez souhaiter «remplir» une colonne qui a des valeurs manquantes. Dans ce cas, seule la première personne dans chaque famille a son nom de famille peuplé. Par conséquent, nous aimerions modifier le champ famille où il est actuellement null (). Cela peut facilement être accompli comme ceci: Pour obtenir facilement des variables et des fonctions dans la zone d'expression, il suffit de double-cliquer dessus à partir de leur onglet correspondant dans la configuration. Créer un nouveau champ: Créer un ID unique pour chaque personne du groupe: Maintenant que les données sont nettoyées, nous voulons ajouter un ID unique à chaque personne en fonction de la famille à laquelle elles appartiennent. Afin d'y parvenir, nous allons configurer l'outil de formule multiligne comme suit: Lors de la création d'un nouveau champ, l'utilisateur a la possibilité de sélectionner le type de champ à lui donner. Ici, int 16 a été choisi. Notez que nous regroupons par famille parce que nous voulons que l'ID soit unique au sein de chaque famille, mais il peut recommencer avec différentes familles. Ce nouveau champ ID peut être utilisé ultérieurement en tant qu'identificateur avec des outils tels que Filter, Resume et plus encore. Effectuer des calculs: Qu'est-ce qu'un bon outil multiligne sans la possibilité de référencer plus que juste les lignes directement avant ou directement après? En modifiant la valeur des lignes num dans la configuration, vous pouvez augmenter le nombre de lignes que vous pourrez utiliser dans vos expressions. Dans cet exemple, nous avons augmenté les lignes num sur 2. Remarquez comment il ya maintenant plus de variables à sélectionner dans la section du milieu sur la configuration. Parce que nous voulons le total de fonctionnement par famille, nous regroupons à nouveau par ce champ. Cette méthode peut être étendue pour générer des totaux en cours d'exécution dans de nombreux scénarios différents, y compris les ventes monétaires, les comptes d'articles et plus encore. Maintenant, nous voulons calculer la quantité moyenne de temps d'écran total par famille. Dans cette boîte d'expression de l'outil de formule multiligne, nous écrivons: iif([ID]=3,average([Row-2:Total Screen Time],[Row-1:Total Screen Time],[Total Screen Time]),iif([ID]=2,average([Row-1:Total Screen Time],[Total Screen Time],[Row+1:Total Screen Time]),average([Row+2:Total Screen Time],[Row+1:Total Screen Time],[Total Screen Time]))) Cette méthode vérifie la valeur d'ID de chaque ligne et personnalise la formule pour générer une moyenne en utilisant les lignes correctes. Différence par rapport au précédent: La dernière partie de la configuration de cet outil qui n'a pas encore été modifiée est les valeurs des lignes qui n'existent pas déroulantes. Cela indique à Alteryx ce qu'il faut utiliser lorsqu'une formule doit utiliser la valeur d'une ligne qui n'existe pas (d'où le nom de la liste déroulante). Cela se produirait, par exemple, lors du calcul d'une valeur pour la première ligne de données lorsque l'expression contient une variable Row-1. L'utilisateur peut choisir ce que la valeur de ligne inexistante est. Dans cet exemple, la ligne qui n'existe pas est définie sur la ligne valide la plus proche. De cette façon, lorsque la formule tente d'utiliser [Row-1: temps total de l'écran] sur la ligne 1 et voit qu'elle n'existe pas, elle utilise à la place la valeur de la ligne 1. Cela se traduit par la différence de 0 que vous voyez dans la sortie. Un tri a été placé avant cet outil de formule à plusieurs lignes pour trier le temps total de l'écran dans l'ordre décroissant. La formule ci-dessus a créé un champ qui est la différence entre la durée totale de l'écran de la ligne actuelle et la durée totale de l'écran de la ligne précédente. Cela rend facile de voir combien plus de temps d'écran chaque personne a besoin afin de rattraper la personne devant eux. Plusieurs fois, l'outil de formule à plusieurs lignes sera utilisé en combinaison avec l'outil Cross Tab. Ceci est particulièrement utile si vous essayez de transformer quelques colonnes de données en une table. Un membre de la communauté Alteryx avait ce problème exact et a été en mesure de le faire résoudre dans ce post. L'outil de formule à plusieurs lignes ne peut mettre à jour qu'un seul champ par instance d'outil. Si vous souhaitez mettre à jour plusieurs champs (et que vous vous sentez à l'aise avec l'outil de formule multiligne et l'outil de formule multichamp), essayez cette macro qui a été affichée dans la Galerie Alteryx publique. Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil de formule à plusieurs lignes! Si vous pouvez penser à un cas d'utilisation, nous avons laissé de côté, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous comme un maître d'outils déjà? Faites-nous savoir à Community@alteryx.com si vous souhaitez que votre outil créatif utilise pour être présenté dans la série de maîtrise d'outils. Restez à l'écoute avec nos derniers messages chaque #ToolTuesday en suivant @alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de concepteur, envisagez de vous abonner aux notifications par courrier électronique. L'outil de formule à plusieurs lignes fonctionne comme l'outil de formule normal, mais ajoute la possibilité de référencer plusieurs lignes de données dans une expression. Disons, par exemple, quelqu'un était au rez-de-chaussée d'une maison et avait un outil de formule. Ils ne seraient en mesure de parler aux gens aussi au rez-de-chaussée. Si ils avaient un outil de formule à plusieurs lignes, cependant, ils seraient également en mesure de parler aux gens à l'étage, dans le grenier, et dans le sous-sol ainsi. 11,0
Afficher l'article complet
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 fichi er 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
Outil d'entrée Outlook créé avec le SDK Alteryx Comment automatiser ce qui ne peut pas être automatisé? Nous sommes à l'ère de l'information. Un âge où quelqu'un peut surveiller la sécurité de sa maison et déverrouiller ses soins à partir d'un appareil mobile; Démarrez en streaming un film à la maison, passer à un iPad, et terminer sur un plan; et même mélanger, nettoyer et prédire les données avec peu ou pas de connaissances en science des données. Et pourtant, beaucoup, sinon chacun d'entre nous, à un moment donné ont essayé d'accéder à des données au sein de nos propres organisations que pour être satisfaits de la solution de "nous pouvons vous envoyer un fichier Excel". Vraiment?!? Je peux mettre de l'argent dans mon compte Starbucks via mon téléphone, et ont Starbucks Scan et de reconnaître le paiement, déduire le coût de mon compte et me donner mes étoiles bonus pour la transaction, mais la seule solution que vous avez à me donner des données est de me l'envoyer par courriel? Maintenant, c'est le bon moment pour vous dire quelque chose d'important sur moi-même-je suis paresseux. Je déteste les tâches manuelles, fastidieuses et répétitives. Je plaisante souvent avec mes collègues que je vais automatiser tout ce que je fais pour que je puisse m'asseoir et regarder YouTube toute la journée. En fait, si j'avais réussi à m'automatiser hors d'un emploi, je considérerais que la plus grande réalisation de ma carrière. Comme vous pouvez probablement l'imaginer, je n'étais pas disposé à télécharger manuellement et traiter des dossiers d'Excel chaque semaine. Heureusement, je viens d'un fond de développement logiciel et a été en mesure d'écrire du code pour extraire les pièces jointes des e-mails Outlook et cuit que dans un package SSIS qui a couru chaque semaine. Outlook Input toolFast avant quelques années pour inspirer 2017. J'ai pris le petit déjeuner avant le Keynote d'ouverture et j'ai entendu un employé Alteryx parler d'utiliser Alteryx pour mélanger les données d'un fichier qu'elle reçoit d'un autre ministère. J'ai eu une intuition et lui ai demandé comment elle obtient ces fichiers. J'ai étouffé un littéral "lol" moment où elle a dit qu'elle les reçoit par e-mail. Je lui ai dit que j'avais un code qui pourrait l'aider à obtenir une solution entièrement automatisée. Plus tard dans la Conférence, j'ai assisté à une session sur l'utilisation de l'API Alteryx et SDK. J'ai payé une attention particulière à la partie SDK, car à l'époque je n'avais aucune idée de créer des outils personnalisés était même une option. Je sais que cela va sonner boiteux et cliché, mais à ce moment j'ai été vraiment inspiré de sauter dans le code et de construire mon propre outil d'entrée personnalisé pour extraire les pièces jointes des e-mails Outlook. Je sais, je sais, trop ringard. On avance. Comme une conférence fantastique a été à venir à une fin je viens de se passer de repérer l'un des ingénieurs, @JPKa, qui a accueilli la session sur l'utilisation de l'API et SDK à la réception de clôture. Je lui ai dit mon idée et il m'a indiqué dans la bonne direction pour commencer. Deux semaines de temps personnel plus tard, j'ai eu une solide version 1 de l'outil et je l'ai partagé avec mes amis à Alteryx. Utilisation du SDK Outil d'entrée Outlook ConfigurationEverything j'avais besoin de commencer a été déjà installé avec Alteryx designer. J'ai utilisé une combinaison de lecture et d'interprétation de l'échantillon et la documentation de mise en route. Honnêtement, ma première impression était la confusion. L'exemple de projet consiste à utiliser un fichier XML contenant les informations de configuration XML de l'outil Alteryx comme entrée pour définir les informations de configuration XML de l'outil. Quand il s'agissait d'interpréter le code pour comprendre comment il était de relier les informations de configuration XML aux données d'entrée j'étais souvent confus quant à savoir si les composants XML en question faisaient partie de la configuration Alteryx ou de l'outil d'entrée qui fournissait la Configuration. Il suffit de mettre, il a été mise en configuration de configuration. Si quelqu'un de la gestion des produits Alteryx est la lecture de ce, un meilleur échantillon pourrait être de tirer des données client factices à partir d'un fichier .csv et l'envoyer à un flux de sortie. Mon plus grand obstacle a été l'interprétation de l'exemple de code-comprendre comment séparer la config XML comme entrée de la config XML qui lisait l'entrée. Il est parfaitement logique maintenant, mais quand j'essayais de comprendre l'architecture d'outil personnalisé et l'interprétation des fichiers d'entrée simultanément pour la première fois j'ai eu quelques problèmes. Une fois que j'ai eu un outil de travail, je suis allé de l'avant avec les gens à Alteryx et il y avait quelques limitations là avec leur obtenir l'installation et le partage des pièces jointes. J'ai découvert que je pouvais envelopper l'installation dans un fichier yxzp et inclure des instructions et un fichier d'aide. JP a été très utile pour identifier quelques-unes des nuances de travailler avec le SDK et a proposé quelques suggestions sur l'amélioration de l'outil. J'avais besoin d'incorporer le paramètre "updateonly" car le code C# exécutait chaque fois qu'un nouvel outil était ajouté au canevas. Je ne savais pas que le moteur Alteryx avait une fonction spéciale où il exécute le workflow (sans les enregistrements réels autres que les métadonnées) chaque fois qu'un nouvel outil est ajouté. Il a également suggéré que j'ajoute une certaine capacité de filtrage de date à l'outil, permettant aux personnes d'éviter de télécharger leur boîte de réception entière si elles choisissent la «boîte de réception». Pour cela, j'ai ajouté un élément de configuration pour l'utilisateur d'entrer une chaîne de requête et inclus un lien vers la documentation pour générer la requête. Utilisation de l'outil d'entrée Outlook Vous pouvez être tenté de pointer ce meunier à votre boîte de réception à droite de la porte, et je ne sais pas ce que votre boîte de réception ressemble, mais si elle ressemble à quelque chose comme certains de nos testeurs, je vous conseille contre cela. Jouez d'abord avec votre dossier Brouillons ou Deleted Items. Vous pouvez trouver la copie de la syntaxe de recherche à partir d'Outlook dans la chaîne de requête utile: copier la chaîne de requête à partir d'Outlook Quant à moi, c'est comme ça que j'ai utilisé l'outil. Dans cet exemple, je filtre un fichier Excel spécifique et l'envoie à travers un outil d'entrée dynamique pour voir les résultats. Je vais vous laisser à vous de découvrir de nouvelles et intéressantes façons de consommer les fichiers que vous n'avez plus à pêcher manuellement hors de vos boîtes de réception. Mais attendez, il y a plus! Agissez maintenant et en prime vous obtenez le flux de messages ajouté vous permettant d'effectuer n'importe quel nombre d'analyse sur vos messages électroniques. Et si cela ne suffit pas, rejoignez les deux flux ensemble sur le message ID pour le potentiel analytique maximum! Ce qui est inclus dans le paquet Vous trouverez un fichier Alteryx * yxzp attaché à ce post. Lorsque vous l'ouvrez dans Alteryx designer, vous verrez les instructions d'installation: et un fichier d'aide Le workflow est un outil ExécuterCommande unique qui va installer l'outil d'entrée Outlook. Vous pouvez trouver mon code source sur git Hub. J'espère que vous trouverez l'outil d'entrée Outlook utile. Cela a été un projet amusant et passionnant et je ne peux pas attendre de voir ce que les moyens créatifs de la communauté trouve à utiliser cet outil. Utilisez les commentaires ci-dessous pour me faire connaître votre expérience de travail avec l'outil. Update 8/1/2017: Une nouvelle version est disponible sur la Galerie: https://Gallery.alteryx.com/#!app/Outlook-Tools-Install/597b35c2f499c716ec34a782. Changements: Mise en œuvre de la pagination pour empêcher les délais d'attente via les services Web Exchange lors de l'utilisation de grandes boîtes de réception et de filtres complexes. Remarque: il se peut que vous ayez encore besoin d'ajuster les paramètres de limitation sur votre serveur: https://msdn.Microsoft.com/en-US/Library/Office/jj945066 (v = EXCHG.80.150) .aspx. Mise à jour du programme d'installation pour supprimer les versions précédemment installées des outils de sorte qu'il n'est pas encombrer vers le haut de votre liste de programmes. Si vous avez toujours voulu un moyen d'entrer vos e-mails Outlook et les pièces jointes dans vos workflows Alteryx, lisez et consultez l'outil d'entrée Outlook que j'ai créé à l'aide du SDK Alteryx! Connecteurs
Afficher l'article complet
Lire dans plusieurs fichiers Excel, avec plusieurs onglets qui ont des schémas différents Une des meilleures choses au sujet de Alteryx est la capacité de lire dans plusieurs dossiers très facilement et de les combiner automatiquement en un seul DataSet. Cela devient un peu plus délicat lorsque vous traitez avec des fichiers qui ont des schémas différents ou des fichiers Excel avec plusieurs onglets. L'ajout de plusieurs fichiers Excel avec plusieurs onglets et la modification du schéma dans chaque onglet le prend à un autre niveau. Si vos onglets ont le même schéma, l'article que vous voulez lire est ici. La façon d'accomplir la tâche si les onglets ont (ou peuvent avoir) des schémas différents (changement de noms de champs en fonction de la feuille) est d'utiliser des macros de lot imbriquées. J'ai joint un exemple de workflow construit dans 11,0 qui démontre le processus. Dans le workflow principal illustré ci-dessus, l'entrée de l'outil de répertoire tire dans les chemins de fichiers de tous les fichiers .xlsx dans le répertoire que vous pointez vers (Notez que vous devrez peut-être rediriger cet outil dans l'exemple vers un répertoire de votre ordinateur). La plupart de la magie se produit dans la macro photo ci-dessus. Cette macro prend le champ, et met à jour l'outil de données d'entrée principal pour lire le premier fichier dans la liste à partir de l'entrée d'annuaire. Il est configuré pour lire la liste des noms de feuilles dans ce premier fichier, mais également pour afficher le chemin d'accès complet à partir de l'outil de données d'entrée. Un nouveau champ est formaté dans la formule pour un chemin d'accès complet acceptable pour un fichier Excel, y compris le nom de la feuille souhaitée. Ce chemin de fichier final est passé dans la 2ème macro comme paramètre de contrôle. La deuxième macro est très simple. Il prend le chemin de fichier reçu à partir de la première macro, met à jour l'outil de données d'entrée, lit dans ce fichier et le transmet ensuite à la première macro. Il répète ce processus une fois pour chaque feuille dans chacun des fichiers en cours de passage à partir de l'outil d'entrée de répertoire. Chaque macro batch contient les données jusqu'à ce que chaque lot soit terminé et le combine en un ensemble de données volumineux. Note: l'échantillon a été créé en 11,0-il ne sera pas ouvert dans les versions antérieures. Une des meilleures choses au sujet de Alteryx est la capacité de lire dans plusieurs dossiers très facilement et de les combiner automatiquement en un seul DataSet. Cela devient un peu plus délicat lorsque vous traitez avec des fichiers qui ont des schémas différents ou des fichiers Excel avec plusieurs onglets. L'ajout de plusieurs fichiers Excel avec plusieurs onglets et la modification du schéma dans chaque onglet le prend à un autre niveau. 11,0
Afficher l'article complet
Connexion à Hadoop | Alteryx 11,0 Produit: Alteryx designer et Alteryx Server VERSION: 11,0 Dernière mise à jour: 2/15/2017 Pièce jointe: aucun Connexion à Hadoop dans Alteryx 11,0 Dans cet article, nous irons sur la façon de se connecter aux différentes saveurs de Hadoop dans Alteryx 11,0. Les workflows créés avant Alteryx 11,0 qui incluent des outils connectés à Hadoop doivent maintenir la connexion sans problème. Les alias sont maintenant appelés «connexions de données sauvegardées» et seront également reportés. Pour utiliser une connexion de données enregistrée pour se connecter à une base de données, utilisez l'option "connexions de données sauvegardées" dans l'outil données d'entrée, puis accédez à la connexion que vous souhaitez utiliser: Note: Alteryx 11,0 inclut la fonctionnalité pour gérer les connexions de données à travers la Galerie ainsi que via Options > Options avancées > gérer les connexions de données. Les alias créés dans les versions antérieures seront reportés en tant que connexions stockées sur l'ordinateur local. Création d'une nouvelle connexion à HDFS 1. Apportez un outil d'entrée sur le canevas et accédez à l'option Hadoop. Sélectionnez la petite flèche sous "connecter un fichier ou une base de données", puis Hadoop. 2. Saisissez les informations nécessaires pour vous connecter Votre HDFS/Hadoop admin/it Contact devra fournir le nom d'hôte à utiliser ainsi que la méthode de connexion (HTTPFS, WebHDFS, ou Knox Gateway), et le nom d'utilisateur et mot de passe (si nécessaire). Alteryx fournit le port par défaut. Si votre entreprise utilise un autre port, vous devrez éditer ceci ici: Alteryx utilise l'hôte et le port pour générer l'URL à utiliser pour la connexion. Vous avez également la possibilité de modifier l'URL si cela est nécessaire. Cliquez sur "test" pour vérifier la connexion pour vous assurer qu'il fonctionne. 3. Cliquez sur OK et sélectionnez le fichier à lire dans Cliquez sur "OK" pour ouvrir une nouvelle fenêtre avec tous les fichiers disponibles dans HDFS (Remarque: Alteryx prend actuellement en charge les fichiers .csv et Avro dans HDFS). Vous pouvez soit entrer le nom du fichier manuellement, soit utiliser la fonctionnalité parcourir pour naviguer vers le fichier. Création d'une connexion de données enregistrée pour HDFS Une fois que vous avez réussi à établir une connexion à HDFS, vous devez enregistrer la connexion pour une utilisation ultérieure. La façon la plus simple de le faire est la suivante: 1. Copiez la chaîne de connexion maintenant visible dans l'outil d'entrée 2. Ouvrir le gestionnaire de connexions de données Aller à options > options avancées > gérer les connexions de données et sélectionnez Ajouter une connexion 3. Entrez un nom de connexion et une chaîne de connexion et appuyez sur Enregistrer 4. La connexion HDFS sera maintenant disponible dans les deux outils d'entrée et de sortie à utiliser dans les connexions de données sauvegardées Création d'une nouvelle connexion à Hive/Impala/Spark Pour vous connecter à Hive/Impala/Spark, un pilote ODBC est requis et peut être téléchargé à partir de la page de téléchargement des pilotes Alteryx. Une fois le pilote téléchargé, un nouveau DSN doit être configuré via l'administrateur de sources de données ODBC de Windows (panneau de configuration > système et sécurité > outils d'administration > sources de données (ODBC)). Votre HDFS/Hadoop admin/IT contact pourrait avoir besoin de fournir les noms d'hôtes nécessaires/informations d'identification de l'utilisateur/etc. pour se connecter. Une fois qu'un DSN a été configuré et testé via l'administrateur de la source de données, vous êtes prêt à vous connecter via Alteryx. 1. Ajoutez un nouvel outil d'entrée à la zone de dessin et accédez aux connexions ODBC. Sélectionnez la petite goutte vers le bas comme vous l'avez fait pour la connexion HDFS, puis accédez à d'autres bases de données > ODBC 2. Sélectionnez le nom de la source de données Dans la fenêtre de connexion ODBC, sélectionnez le DSN qui a été configuré via l'administrateur de sources de données ODBC de Windows et saisissez le nom d'utilisateur/mot de passe au besoin. 3. Entrez/Construisez votre requête Utilisez les onglets tables, Visual Query Builder ou SQL Editor pour créer la lecture de la requête dans les données de Hadoop à Alteryx. Remarque: en tant que nouvelle fonctionnalité de Alteryx 11, le générateur de requêtes visuelles ne se charge pas automatiquement pour toutes les bases de données, car il peut être lent à charger (par exemple, de grands schémas dans la ruche). Création d'une connexion de données enregistrée pour les connexions ODBC à Hive/Impala/Spark 1. Ouvrir le gestionnaire de connexions de données Aller à options > options avancées > gérer les connexions de données et sélectionnez Ajouter une connexion 2. Entrez un nom de connexion et sélectionnez ODBC comme type de connexion 3. Sélectionnez le nom de la source de données Dans la fenêtre de connexion ODBC, sélectionnez le DSN qui a été configuré via l'administrateur de sources de données ODBC de Windows et saisissez le nom d'utilisateur/mot de passe au besoin. 4. La connexion sera maintenant disponible dans les deux outils d'entrée et de sortie à utiliser dans les connexions de données sauvegardées Connexion à Hadoop HDFS/Hive/Impala/Spark avec Alteryx 11,0. 11,0
Afficher l'article complet
Connexion à Oracle | Alteryx 11,0 Produit: Alteryx designer et Alteryx Server VERSION: 11,0 Dernière mise à jour: 02/15/2017 Pièce jointe: aucun Connexion à Oracle dans Alteryx 11,0 La connexion Oracle a été remaniée pour Alteryx 11,0 et il est maintenant beaucoup plus facile de se connecter! Les connexions Oracle existantes et les alias fonctionnent de la même manière dans Alteryx 11,0 comme ils l'ont fait dans les versions précédentes, mais il ya quelques différences dans la façon dont de nouvelles connexions sont établies. Si vous n'avez jamais connecté à Oracle avant .... (Remarque: une connexion Internet est requise pour cette option) 1. Ajoutez un outil d'entrée à la zone de dessin et sélectionnez Oracle Cliquez sur la flèche déroulante pour faire ressortir les options de connexion. 2. Sélectionnez un répertoire pour installer le client Une fenêtre s'affiche pour vous inciter à sélectionner un répertoire pour installer le client. La meilleure pratique consiste à utiliser un nouveau dossier vide que vous avez créé pour Alteryx afin d'installer le pilote. Alteryx va ensuite télécharger le client approprié et l'installer pour vous. Ça devrait prendre quelques minutes. 3. Créer une connexion de base de données Oracle enregistrée Entrez des informations dans la fenêtre connexion à la base de données pour créer une nouvelle connexion de base de données enregistrée Oracle. Il vous suffit de commencer à taper dans la zone nom de la connexion pour créer un nouveau nom de connexion que vous utiliserez ultérieurement pour identifier la connexion. Votre Oracle DB admin devra fournir l'hôte, le nom du service et les informations d'identification. 4. Testez la connexion puis cliquez sur OK pour vous connecter Les erreurs qui commencent par ora-et un nombre, tel que celui ci-dessous, sont levées par la base de données. Vérifiez que vos informations de connexion (hôte, nom de service, port, nom d'utilisateur, mot de passe) sont correctes et que vous avez accès à la base de données Oracle. 5. Créez votre requête Si votre test de connexion a été sucsuccessfullick OK pour vous connecter à la base de données et créer votre requête à l'aide du générateur de requêtes visuelles, de l'onglet tables ou de l'éditeur SQL. Remarque: les procédures stockées ne sont actuellement pas prises en charge pour Oracle. 6. Utiliser la connexion de base de données enregistrée Aller de l'avant, Alteryx ne demandera pas d'installer le pilote à nouveau. Il reconnaîtra le pilote précédemment installé. Si vous devez vous connecter à la même base de données dans un autre outil d'entrée, vous pouvez trouver la connexion dans l'option déroulante. Si vous devez vous connecter à une autre base de données, vous pouvez répéter les étapes 3-5 pour la nouvelle base de données. Si vous avez connecté à Oracle avant .... .... ou si vous souhaitez utiliser un client Oracle existant sur votre machine. 1. Ajoutez un outil d'entrée à la zone de dessin et sélectionnez Oracle Cliquez sur la flèche déroulante pour faire ressortir les options de connexion. Alteryx va rechercher votre machine pour un client Oracle existant. 2. Si Alteryx peut trouver un client existant: La fenêtre de connexion à la base de données Oracle s'affiche. La liste déroulante affichera les alias (maintenant appelés connexions de données enregistrées) créées dans les versions précédentes de Alteryx. Vous pouvez également commencer à taper dans la fenêtre nom de la connexion pour créer une nouvelle connexion de données enregistrée pour Oracle. 2. Si Alteryx ne peut pas trouver un client existant ... ... et vous disposez des autorisations appropriées sur votre ordinateur, l'accès à Internet, ne se soucient pas si vous utilisez un pilote existant, et votre DBA Oracle ne vous a pas dit que vous devez utiliser un client spécifique: Suivez les instructions pour les utilisateurs qui n'ont jamais connecté avant d'installer le client instantané Oracle via Alteryx et l'utiliser pour se connecter. Note: Ceci ignorera tous les clients précédemment installés sur l'ordinateur et il ne devrait pas interférer avec eux. Il s'agit d'une bonne option à utiliser si vous utilisez actuellement un client 32 bits et que vous souhaitez utiliser le client 64 bits pour Alteryx. 2C. Si Alteryx ne peut pas trouver un client existant ... ... mais vous avez un client que vous voulez/devez utiliser pour vous connecter: Très probablement Alteryx ne peut pas trouver le client existant parce qu'il ne pouvait pas trouver la maison d'Oracle dans les variables environnementales de Windows et/ou il n'y avait aucun tnsnames.ora dans le répertoire à la maison d'Oracle. Vous pouvez forcer Alteryx à utiliser le client existant en définissant la variable d'environnement et en créant un fichier tnsnames.ora. Pour ce faire: -Fermez toutes les instances de Alteryx -Accédez au dossier contenant les fichiers clients Oracle -Créer un fichier texte vierge appelé tnsnames.ora. Veillez à ne pas enregistrer avec une extension telle que .txt ou .csv et enregistrer dans le dossier -Copier le chemin d'accès du dossier -Ouvrez les variables d'environnement de Windows et créez un nouveau appelé TNS_ADMIN avec le chemin pour le dossier de dossier de client d'Oracle comme valeur -->> Si vous avez déjà un tnsnames.ora, ou une variable TNS_ADMIN, ne pas écraser l'un de ces -Ouvrez Alteryx et essayez de vous connecter à nouveau Si vous voulez connecter le "vieux" chemin .... ... ou si vous souhaitez utiliser un fichier tnsnames.ora. La nouvelle connexion Oracle utilise le client instantané Oracle, mais il n'utilise pas de fichiers tnsnames.ora que vous pourriez avoir sur votre ordinateur. Si vous avez plusieurs entrées dans le tnsnames.ora, vous devez créer une nouvelle connexion de données enregistrée pour chacune de ces entrées ou vous avez la possibilité d'utiliser le fichier tnsnames.ora. Dans l'outil d'entrée, accédez à d'autres bases de données et sélectionnez Oracle OCI (Oracle Call Interface): Cela affichera l'écran familier des versions précédentes de Alteryx vous permettant d'entrer le nom du service TNS à partir de votre tnsnames.ora. Remarque: Si vous configurez des alias dans les versions précédentes à l'aide de la connexion OCI Oracle, ils continueront à fonctionner dans Alteryx 11,0 comme ils l'ont fait dans Alteryx 10,6, sauf si vous modifiez la connexion. Si vous devez utiliser un pilote de bits 32 .... ... comme requis par votre IT Vous devrez naviguer vers d'autres bases de données 32 connexions binaires de base de données, puis sélectionnez ODBC ou OCI selon les cas. Afin d'utiliser ces connexions, vous devrez avoir le pilote déjà installé et un tnsnames.ora créé dans le répertoire d'accueil d'Oracle. Si vous utilisez ODBC, vous devez configurer une connexion via l'administrateur de sources de données ODBC de Windows avant de tenter de vous connecter via Alteryx. Pour vous connecter à l'aide de l'interface d'appel Oracle (OCI), entrez le nom du service TNS tel qu'il apparaît dans votre tnsnames.ora, ainsi que l'username et le mot de passe: Si Alteryx ne peut pas localiser le pilote, consultez l'étape 2C (Alteryx ne peut pas trouver un client existant, mais vous avez un client que vous souhaitez/devez utiliser pour vous connecter) ci-dessus. 11,0
Afficher l'article complet