Base de Connaissance

Apprenez auprès des experts.
TIPS de la semaine

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

Voir l'index
Les possibilités d'Alteryx Designer en matière d'analyse de données sont quasi infinies. Il m'a paru intéressant de les utiliser pour créer une application de simulation de couverture réseau à partir de données publiquements disponibles sur le site de l'ANFR (disponibles au format .csv) en les couplant aux données de délimitation des communes de France disponibles sur le site Open Data data.gouv.fr (disponibles au format shapefile .shp). L'application produite est un démonstrateur qu'il conviendra par la suite de faire évoluer, notamment avec la mise à jour des informations relatives à l'orientation des antennes et leur portée.
Afficher l'article complet
Version 1.0 | 6 Novembre 2018 Lancement de la version bêta de la Communauté Alteryx Comprend un forum de discussion, bases de connaissances (contenu limité) pour Démarrer avec Alteryx, ainsi que Designer et Server Liens facile d'accès vers Alteryx Academy et Alter.Nation (anglais seulement) Menu de selection de langue ajuste l'interface utilisateur et redirige vers la communauté approprié
Afficher l'article complet
Politiques de Certification Politiques de Certification Alteryx Politique de conduite des candidats Pour maintenir la valeur des Certifications Alteryx, et s'assurer que seuls les professionnels qualifiés sont certifiés, les candidats ne peuvent pas se livrer à une conduite qui compromet l'intégrité, la sécurité, ou la confidentialité des examens de certification. Les exemples d'inconduite comprennent, sans s'y limiter, les éléments suivants: Tricherie – utilisation de matériel non autorisé pour passer un examen (y compris les publications tierces et/ou non autorisées de matériel d'examen), fournir ou accepter une assistance inadéquate, ou enfreindre les règles d'examen. Utilisation abusive de l'examen – diffusion de questions d'examen ou copie, vente, affichage, distribution, reproduction, utilisation ou divulgation de contenu d'examen sous quelque forme que ce soit (numérique, imprimé, verbal) avant, pendant ou après l'examen. Nous encourageons les collègues à étudier et à préparer l'examen ensemble, mais il est interdit de divulguer et de partager les questions et réponses de l'examen et/ou de fournir de l'aide aux autres pendant l'examen. Fausses déclarations – usurpation d'identité, soumission de travail qui n'est pas entièrement la vôtre, ou prise ou autorisation d'autrui de passer un examen en votre nom. Modifier ou déformer les scores d'examen, falsifier ou modifier des certificats pour dénaturer l'état de certification, ou vous représenter comme certifié après l'expiration de votre certification. Mauvaise conduite déterminée par analyse statistique. Nous croyons que la certification devrait être accessible à tous, c'est pourquoi nous offrons des examens en ligne sans surveillance. Cet environnement d'examen confère un certain niveau de confiance envers les candidats. Puisque la mauvaise conduite ne peut pas être détectée pendant l'examen, nous utilisons l'analyse statistique des données d'examen pour identifier les schémas indicatifs de la fraude. Alteryx se réserve le droit de révoquer le statut de certification, à notre entière discrétion, sans fournir de preuve d'inconduite. Les documents d'examen sont les matériaux confidentiels de Alteryx. Toute divulgation du contenu de l'examen de certification Alteryx (questions, réponses, images, workflows, fichiers de données, fichiers de démarrage) est interdite. La violation de ces politiques peut entraîner la révocation de toute certification existante et l'exclusion de participer aux futurs examens ou programmes de certification Alteryx. Utilisation des références et logos de certification Après avoir réussi les exigences de certification, Alteryx accorde aux candidats un droit non exclusif, non transférable et personnel d'utiliser les titres de compétence et le logo de certification gagnés sur des CV, des cartes de visite, documentation marketing, en-tête de lettre, et sites web. Il est interdit de modifier le logo ou d'utiliser le logo de quelque manière que ce soit qui dévalorise le Programme de Certification Alteryx. Politique de Re-Certification Les certifications expirent deux (2) ans après la date à laquelle la certification est acquise. La date d'acquisition est basée sur l'examen le plus récent et le plus haut niveau passé. Par exemple, si vous devenez Core Certified en novembre 2017, puis passez l'examen avancé le 29 mars 2018, votre certification expirera le 29 mars 2020. Pour maintenir votre certification, vous devez re-certifier avant la date d'expiration. Alteryx fournit deux façons pour vous de re-certifier: Passez l'examen en cours pour votre statut de certification. Par exemple, en passant la version actuelle de l'examen "Advanced" si vous êtes actuellement Advanced Certified. Passez un examen de niveau supérieur. Par exemple, si vous êtes actuellement "Core Certified", vous pourriez vous re-certifier en passant l'examen "Advanced". Si vous ne vous re-certifiez pas à la date requise, votre certification expirera et vous perdrez le droit d'utiliser le logo de certification ou de vous représenter comme détenant cette attestation de certification. Lorsque votre date d'expiration approche, nous vous enverrons un courriel de rappel à l'adresse email associée à la certification. Il est de votre responsabilité de surveiller l'approche de la date d'expiration et de remplir les conditions de renouvellement de certification même si vous ne recevez pas de rappels. Si vous souhaitez regagner votre statut de certification après l'expiration de la certification précédente, vous devez satisfaire toutes les conditions préalables à cette certification en tant que nouveau candidat. Si vous laissez expirer votre Advanced Certification, vous devrez passer à la fois l'examen "Core" et l'examen "Advanced" pour retrouver votre statut. Téléchargez les Politiques de Certification Alteryx Vous pouvez trouver des informations supplémentaires sur notre programme de certification sur Alteryx Academy: Alteryx Product Certification Politiques de Certification Alteryx Politiques
Afficher l'article complet
Qu'est ce que le classement des utilisateurs  ? Le classement des utilisateurs ajoute un élément de gamification amusant qui encourage la participation, récompense la qualité des échanges et établit votre réputation dans la communauté. Chaque membre de la communauté se voit attribuer un grade en fonction de ses contributions.   Y a-t-il une liste des rangs d'utilisateurs  ? Oui ! La voici :  Hypernova Supernova Nova Polaris Arcturus Altaïr Pollux Castor Nébuleuse Aurore Magnétar Pulsar Quasar Bolide Boule de feu Comète Astéroïde Météore Météoroïde Atome Baryon Proton Matter Matière noire   Pourquoi le thème d'astronomie  ? Votre travail est une affaire sérieuse, mais votre expérience au sein de la Communauté n'est pas obligée de l'être 😉 Le thème d'astronomie est léger, amusant, et, franchement, extraordinaire !   Comment puis-je obtenir un nouveau classement ? Les classements des utilisateurs sont attribués en fonction de combinaisons de différents types d'activité dans la communauté. Bref, plus vous participez, plus vous pourrez atteindre une position élevée !   Quelles fonctionnalités sont déverrouillées avec chaque position ? Nous ne gâcherons pas toutes les surprises qui vous attendent, mais, oui, il y a quelques fonctionnalités principales qui méritent d'être soulignées : - La fonction de messagerie privée est activée lorsque vous atteignez le rang "Matter" - Dès que vous atteignez le statut de "Météoroïde", vous avez la possibilité de mentionner les membres de la communauté dans vos messages.   Quels sont les critères pour chaque position ? Ce ne serait pas aussi amusant si on vous le disait  !   Où mon classement s'affiche-t-il  ? Votre position s'affichera sur votre page de profil, sur chacune de vos contributions, et sur votre profil pop-up.   J'ai vu des utilisateurs avec des positions qui ne sont pas sur la liste ci-dessus. À quoi ça rime  ? C'est vrai. Certaines personnes (les employés Alteryx et les partenaires, pour ne citer qu'eux) ont des positions personnalisées afin que vous sachiez toujours avec qui vous interagissez.   Alors, qui sera le prochain Hypernova ?  
Afficher l'article complet
Comment publier pour obtenir une solution le plus rapidement possible Donc, vous avez rencontré un problème, et vous êtes coincé. Vous avez peut-être des difficultés avec un problème que d'autres ont résolu avant, ou vous avez peut-être identifié un nouveau bogue. Vous avez besoin d'aide! Ce que j'ai trouvé, à la fois dans cette communauté et d'autres contextes, est que la structure et les informations fournies dans le message d'origine détermine fortement la rapidité à laquelle une solution peut être trouvée pour réellement adresser le problème - et vous voulez vraiment passer de problème à solution avec le moins de cycles ou mauvais départs ou de clarifications possible. Donc - j'ai assembler ce guide pour partager quelques idées que j'ai trouvé utiles ayant été des deux côtés de la discussion, et mon espoir est que cela vous donnera quelques conseils/idées sur la façon de publier votre problème d'une manière qui vous mènera le plus rapidement possible à la solution; pour vous remettre sur la route! Définissez ce que vous voulez: Le point de départ est de définir ce que vous voulez, et le problème que vous rencontrez en chemin (les spécificités aident vraiment). @JoeM %26; @DanM ont une structure très utile pour définir ceci avec les défis hebdomadaires, où les données de départ et de fin sont fournies, avec des notes sur ce que le processus doit faire. Où le noter? Capturer votre problème/question/idée au bon endroit est la clé pour obtenir une bonne réponse. Voici un guide pour trouver le bon endroit où publier différents sujets sur le site de la communauté: Le site est largement divisé en: Démarrage avec Alteryx et la Communité Composants de la plateforme Alteryx (Connect-Designer-Server-Promote) Chaque composant de plateforme comporte des sous-sections qui contiennent Discussions Base de connaissances Idées Académie Blogs Alter.Nation Culture et Événements La section des connaissances de chaque composante de plateforme appartient à l'équipe Alteryx et est utilisée pour créer des articles qui aident la communauté élargie. Culture %26; Events sont les endroits où les mises à jour sur les événements Alteryx sont publiées (encore une fois, appartenant à l'équipe Alteryx). La section Blogs contient du contenu écrit de l'équipe Alteryx ou de la Communauté (Analytics Blog ; Engine Works blog; les nouvelles de la communauté Alteryx, et le Data Science Blog)-ce qui est modéré par l'équipe Alteryx. Les sections principales où la Communauté peut contribuer sont alors les discussions et des idées Section Sujet Notes Idées Idées de produits Toutes les pensées que vous avez sur la façon d'améliorer la platforme - les maquettes sont toujours appréciés, ainsi que les descriptions sur la façon dont cela vous aiderait ou votre équipe. Améliorer l'expérience de la Communauté Comment la communauté pourrait-elle être améliorée? Discussions Designer Questions et erreurs liées à toutes les fonctions dans le produit Designer. Y compris: Géographie,Génération de rapports, Analyse Avancé, Macros, Applications et Sources de Données Server Questions et erreurs liées au produit Server Y compris: Installation et configuration, Planificateur, Dépannage et ajout de Workflows à partir de Designer. Connect Questions et erreurs liées au produit Connect Promote Questions et erreurs liées au produit Promote Note: Si vous avez repéré un défaut, et que vous êtes en mesure de le reproduire - la meilleure voie à suivre est de le rapporter directement au soutien à la clientèle . Simplifiez: Lorsque vous rencontrez des problèmes, vous pouvez essayer de retirer certains éléments afin d'isoler le problème. Cela aidera également l'équipe de soutien et la communauté à se concentrer rapidement sur le cœur du problème. Avant: Après: Mettez-y fin: Vous pouvez remplacer des morceaux de votre logique Alteryx qui ne sont pas nécessaires pour re-créer le problème ou que vous ne pouvez pas distribuer (par exemple une connexion de base de données), avec une simple ébauche. Ce que cela signifie, c'est que vous éliminez toute la logique complexe et la remplacez par quelque chose de simple et prévisible comme une Saisie de texte. Par exemple, si le problème se trouve dans un workflow compliqué qui implique du pré-traitement; lecture de base de données, etc. – et que l'erreur se produit dans un outil d'écriture finale – vous pouvez remplacer toute la connectivité ou logique complexe par une simple Saisie de texte. exemple: Ceci prend en-têtes de vente; détails et produits d'une base de données accessible au public; et en fait l'aggrégation pour trouver les 5 premiers produits par quantité. Cependant, j'ai des problèmes avec la génération de rapports, en essayant de d'ajuster le format. Avant: Au lieu d'envoyer le workflow entier (qui ne fonctionnera pas de toute façon parce que les gens n'ont pas accès à mes connexions de base de données) je peux simplifier le workflow jusqu'à l'outil d'échantillonnage, et rediriger les données de l'Explorateur vers une Saisie de texte. Après: Ce workflow est désormais plus simple, se concentre sur la zone de problème, et est indépendant de votre connexion à la base de données et/ou de toute information sensible ou propriétaire (puisque vous pouvez modifier les données pour masquer les chiffres réels de vente lorsque vous publiez). Note: s'il vous plaît soyez prudent avec la propriété intellectuelle de votre entreprise et de vos clients, et si possible utilisez des données anonymisées ou altérées pour démontrer le problème. Recommencez! Pour un bug / défaut - la clé est d'être en mesure de recréer le problème, de sorte que les développeurs et autres équipes de soutien puissent se pencher sur celui ci pour comprendre ce qui s'est passé le plus rapidement possible. Ainsi – le plus d'informations vous pouvez fournir pour reproduire le problème, le plus tôt le bogue peut être isolé (et nous l'espérons, réparé) Exemples d'informations utiles: Le workflow Alteryx lui-même Capture d'écran de l'erreur Copie de l'entrée de données (de préférence dans le workflow) S'il s'agit d'un problème dans une base de données, les définitions de table seraient utiles Toute version critique info: Quelle version de Alteryx avez-vous Si c'est un problème de connexion à une base de données - quelle base de données et quelle version Versions du pilote de base de données (allez dans ODBC Administrator - capture d'écran ci-dessous) Espérons que ce guide vous donne quelques trucs sur la meilleure façon de publier votre problème pour obtenir la meilleure chance possible d'une solution rapide! Demande: s'il vous pensez que certaines informations doivent être changés/ajoutés/ou vous avez autres conseils utiles que nous pourrions ajouter à ce guide, s'il vous plaît n'hésitez pas à commenter ci-dessous -faisons de ceci un document en constante évolution! Guide d'un Alteryx ACE pour obtenir les réponses que vous cherchez! Communauté
Afficher l'article complet
Bienvenue dans la Communauté Alteryx !   Chez Alteryx, notre passion est de permettre aux utilisateurs de trouver rapidement des informations appronfondies à l’aide de workflows intuitifs. Nous avons créé cet espace Communauté entre utilisateurs francophones pour faciliter la communication, l’échange, la collaboration et susciter l’innovation autour des produits Alteryx.   Alors que notre communauté a été conçue pour, mais surtout, avec les utilisateurs d’Alteryx, nous accueillons tous ceux qui ont un intérêt pour le mélange de données, l'analyse avancée et le partage de connaissances.   Les règles suivantes ont pour but de vous aider à comprendre la signification d'être membre de la communauté Alteryx. N'oubliez pas que l'utilisation de cette communauté est soumise à ces règles, nos conditions de service et notre politique de confidentialité.     1. Soyez respectueux   Les membres de la communauté ont divers rôles, différents niveaux d'expertise, et sont issus de diverses industries mais tous méritent de se sentir à l'aise ici. Respectez le temps et l'attention des membres en posant des questions claires et en partageant ce que vous avez appris jusqu'à présent à travers votre expérience ou vos recherches antérieures. Offrez une aide honnête et gardez un ton positif, des commentaires constructifs et soyez patient avec les autres (certains d'entre nous ne sont pas aussi techniques que d'autres ! ).   2. Soyez pertinent   Assurez-vous que vos contributions sont pertinentes pour la Communauté, correspondent au style de discussion spécifique et au sujet que vous rejoignez. Veuillez ne pas publier de messages en double dans différentes sections de la communauté pour éviter de couper la discussion. Si vous avez une nouvelle question, démarrez un nouveau fil de discussion plutôt que d'interrompre une conversation. Assurez-vous de publier dans la même langue que celle employée par la communauté que vous visitez.   3. Appréciez les autres   Montrez votre gratitude envers ceux qui vous ont aidé ou inspiré ! Si vous trouvez une contribution utile, donner lui une étoile ou acceptez la comme une solution à votre problème. Les compliments aux solutions aident à dynamiser la valeur des contributions, ce qui les rendra plus faciles à être trouvées et améliorera la réputation de leurs auteurs.   4. Tenez votre parole   Ne publiez rien qui pourrait enfreindre les accords contractuels (droit d'auteur, secret commercial ou autre) ou les accords de non-divulgation auxquels vous êtes soumis.   5. Protégez la vie privée - la vôtre et celle des autres   Ne partagez rien à propos de vous-même ou de votre organisation que vous ne voudriez pas voir sur un panneau d'affichage. Partagez votre adresse e-mail d'affaires si vous le souhaitez, mais ne publiez pas d'informations personnelles - les vôtres ou celles des autres - y compris les informations de contact ou tout contenu que vous recevez en entretien privé sans le consentement de l'auteur.   6. Rappelez-vous, le contenu est généré par les utilisateurs Vous trouverez beaucoup de bons conseils ici, mais n'oubliez pas que la situation, la configuration ou la mise en œuvre peut varier de celle de la personne partageant une solution. Certains conseils que vous trouverez ici peuvent même être erronés. Appliquez le même bon sens ici que vous appliqueriez à toute information trouvée sur l'Internet.   7. Ne mélangez pas les affaires   Partagez des informations sur les produits et services que vous aimez lorsque cela est pertinent ! Mais s'il vous plaît, n'utilisez pas la Communauté Alteryx pour prospecter ou faire de la publicité. Nos modérateurs mettront le holà la dessus. S'il y a un événement auquel vous voulez que les membres participent ou quelque chose que les membres achètent, demandez-nous d'abord : @StephV    8. Droits des modérateurs   Alteryx réserve le droit à ses modérateurs d'éditer, déplacer, bloquer ou supprimer des discussions, des signatures ou des images qu'ils considèrent comme inappropriées ou dérangeantes pour notre communauté. Nous pouvons également expulser tout membre à notre seule discrétion. Nous communiquerons toujours avec vous via messages privés pour vous informer d'une décision. Nous vous demandons de faire de même si vous avez besoin de commenter une action de modération pour ne pas perturber le reste de la communauté. N'hésitez pas à nous envoyer un message privé.     Le logo Alteryx et employés Alteryx    Vous remarquerez que certains membres de la communauté ont un logo Alteryx à côté de leurs noms ce qui signifie que ce sont des employés d'Alteryx. Comme vous, ils sont membres de la communauté et passionnés par les produits Alteryx, nous les encourageons à partager leurs connaissances et leurs opinions ici. N’hésitez pas les solliciter !   Feedback et Idées   Nous voulons que ce soit la meilleure communauté qu'il puisse être, alors faites-nous savoir ce que vous pensez, ou comment nous pouvons aider à améliorer votre expérience au sein de la communauté Alteryx en partageant vos idées au sein du forum !   Problèmes   Si vous avez des questions qui ne peuvent pas être discutées dans la communauté : Écrivez-nous à Community@alteryx.com ou contactez le support clientèle. Nous serons heureux de vous aider !   Contenu inapproprié   Si vous remarquez des utilisateurs qui enfreignent ces règles, n'hésitez pas à leur donner des conseils. Si vous voyez des cas particuliers d'abus, de grossièreté ou d'autres violations, veuillez les signaler à l'équipe de la communauté en choisissant "signaler au modérateur" dans le menu des options du message et laissez-nous savoir pourquoi vous trouvez le contenu inapproprié. Si vous avez des questions au sujet de ces règles, termes ou politiques, faites-le nous savoir. Règles de la Communauté Alteryx  
Afficher l'article complet
Démarrez avec Alteryx Designer S'il vous plaît lire cet article pour apprendre comment démarrer avec Alteryx Designer. Installation de Alteryx Designer Quel programme d'installation dois-je utiliser ? Spécifications techniques pour utiliser Alteryx Designer. Prêt à commencer à traiter vos données avec Alteryx Designer? Gérez votre licence pour supprimer les verrous dorés sur les icônes d'outils. (anglais seulement) Familiarisez-vous avec l'interface de Designer en regardant ces vidéos d'introduction. (anglais seulement) Utilisez la fenêtre de résultats pour obtenir un aperçu de vos données lors de la génération. Utilisez la recherche globale pour afficher les outils disponibles et voir le contenu associé de l'aide et de la Communauté. (anglais seulement) Consultez ces cas d'utilisation pour voir ce que les autres utilisateurs ont accompli avec leurs données. (en Anglais seulement) Sources de données Prêt à plonger dans la construction de votre premier workflow? Consultez la liste des sources de données prises en charge. Utilisez notre outil d'entrée de données pour vous connecter à vos données à partir de Designer. Créez une connexion de base de données pour accéder aux informations stockées dans une base de données, comme SQL Server ou Oracle. (en Anglais seulement) Communauté Vous voulez un accès complet au contenu créé par l'équipe Alteryx, les utilisateurs avancés et les gourous de l'analytique ? Inscrivez-vous à la Communauté, un lieu pour les utilisateurs et les constructeurs afin de partager des ressources et des outils. (en Anglais seulement) Obtenez des réponses à vos questions sur les forums de la part des utilisateurs et des experts Alteryx. (en Anglais seulement) Partagez vos connaissances et expériences en écrivant des messages sur le blog et en répondant aux questions. (en Anglais seulement) Alteryx Academy Vous cherchez un moyen d'étendre, à votre rythme, votre utilisation tout au long de votre voyage avec Alteryx ? Consultez Alteryx Academy, une institution de formation qui fournit des outils pour amener vos compétences au niveau supérieur. (Anglais seulement) Utilisez des leçons interactives pour booster vos compétences. (Anglais seulement) Optez pour une formation en direct ou visionnez une session passée pour apprendre des experts Alteryx. (Anglais seulement) Complétez le défi hebdomadaire pour étendre la façon dont vous pensez à la résolution de problèmes. (Anglais seulement) Pour aller plus loin Prêt à faire progresser vos connaissances et à développer vos capacités Alteryx ? Exécutez les kits de démarrage Alteryx pour voir l'étendue de des capacités du produit, de l'intégration de la plate-forme, telle que Tableau, Qlik et Salesforce, à des aperçus de données sophistiqués, telles que l'analyse du panier de la ménagère et les tests A/B. (Anglais seulement) Maîtrisez un outil à la fois en appliquant les techniques utilisées dans la série Maitrise d'outil. (Anglais seulement) Apprenez des trucs et astuces pour optimiser votre workflow, ou même simplement rendre le processus de construction plus facile et plus amusant. (Anglais seulement) Continuez votre voyage Prêt à faire usage de tout ce que vous avez appris et rejoindre notre grandissante communauté sur l'analyse de données ? Assistez aux groupes d'utilisateurs disponibles dans le monde entier, et discutez du produit et des possibilités qui seront ouvertes avec les futurs développements. (Anglais seulement) Rejoignez plus de 1 500 analystes de données, chefs d'entreprise et partenaires Alteryx à Inspire! Cet événement centré sur l'utilisateur comprend des réunions de clients en petits groupes, des formations sur les produits et de des conférenciers de talent. Regardez les années précédentes et voir ce qui va venir prochaine! (Anglais seulement) Prouver vos compétences avec le programme de certification Alteryx, une série d'examens qui démontrent votre compétence, de communiquer votre expertise, et de promouvoir votre marque personnelle dans la communauté mondiale et le marché. (Anglais seulement) Votre relation avec Alteryx Vous avez encore des questions ? Notre histoire ensemble ne s'arrête pas à la formation ! Contactez votre responsable de compte pour toute questions relatives à la tarification, la facturation ou aux licences. Contactez l'équipe distribution (Fulfillment) pour les produits et les licences. Nos clients peuvent contacter le support client pour des questions concernant la configuration de l'outil, le développement d'applications et de macros, et autres questions de traitement de données. Inscrivez-vous pour une session d'accueil en direct (Anglais seulement) pour que l'on vous montre les ressources Alteryx, telle que : Aide Communauté (Anglais seulement) Support client (Anglais seulement) Le site Alteryx Téléchargements et notes de version Ressources pour vous aider à démarrer avec Alteryx Designer. Designer
Afficher l'article complet
FAQs Confidentialité et protection des données pour la Communauté Alteryx Q: Où puis-je lire les politiques Alteryx qui ont un effet sur ma vie privée? A: Politique de Confidentialité, Conditions d'utilisation, Politique de Cookie Q: Où puis-je voir et gérer mes paramètres de confidentialité ? A: Accédez à Mes paramètres > Préférences > Confidentialité pour afficher vos paramètres sur les informations que d'autres peuvent voir sur vous Q: Où puis-je consulter et gérer mes renseignements personnels? A: Accédez à Mes paramètres > Profil Personnel > Informations personnelles pour afficher vos informations, y compris votre nom, votre lieu et votre biographie Q: Comment puis-je cesser de recevoir des courriels de la Communauté Alteryx? A: Naviguez jusqu'à Mes Paramètres > Profil Personnel > E-mail, cochez la ne "Ne pas m'envoyer de courriel", et cliquez sur Enregistrer Q: Où puis-je télécharger une copie des informations associées à mon compte? A: Accédez à Mes Paramètres > Profil Personnel > Informations personnelles et faites défiler jusqu'à la section "Téléchargements" pour obtenir une copie de vos renseignements personnels et du contenu que vous avez soumis à la communauté Q: Où puis-je supprimer mon compte de communauté? A: La fermeture de votre compte de communauté supprimera vos informations personnelles trouvées dans Mes paramètres > Profil Personnel > Informations personnelles, en plus de vos badges, votre progrès sur Alteryx Academy, et les tickets de soutien créés via le portail de soutien, des systèmes de la communauté et associera votre contenu et engagement (messages, compliments et solutions) avec un compte utilisateur anonyme. Votre nom d'utilisateur de communauté sera également supprimé du système et deviendra disponible pour être utilisé par un autre utilisateur. La suppression de compte est permanente. Si vous souhaitez rejoindre la Communauté, vous devrez vous inscrire à nouveau. Pour supprimer votre compte, accédez à Mes paramètres > Profile Personel > Clôturer le compte et suivez les instructions. Foire aux questions sur la confidentialité et protection des données de la Communauté Alteryx Compte
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
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous pencher sur les utilisations de l'outil Plusieurs jointures dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :     L'outil jointure multiple est une combinaison de l'outil Jointure et Union. Il est préférable de l'utiliser pour consolider un workflow en un seul outil à la place des outils Jointure et Union :     Plusieurs jointure peut produire toutes les jointures (gauche, intérieure et droite) :     Ou sortir uniquement une jointure interne avec "Uniquement sortie des enregistrements joints depuis toutes les entrées" coché :     Cette fonctionnalité, combinant Jointure et Union, peut être révélée par le biais de deux cas de test: Plusieurs jointures avec des critères de jointure identiques Plusieurs Jointures avec différents critères de jointure   Joindre plusieurs entrées avec des critères de jointure identiques est le plus facile parce que la sortie est exactement ce qui est attendu (une jointure interne). Comme il n'y aura pas de sorties de jointure gauche ou droite, l'outil Plusieurs jointures ne doit être utilisé que pour joindre plus de 2 entrées à la fois. Sinon, un outil de jointure régulière fonctionnerait aussi bien.   Joindre plusieurs entrées avec différents critères de jointure fait vraiment usage de la fonction Union. S'il n'y a jamais une sortie de la jointure à gauche ou à droite, il sera juste null dans la sortie pour les entrées qui ne correspondent pas.   Entrée1:   Entrée 2:   Entrée 3:   Sortie:   Cette fonction est particulièrement utile lors de la préparation des rapports car les outils de rapport ne se soucient pas s'il y a des colonnes NULL dans une ligne. Par exemple, la jointure d'une table et d'un texte de rapport crée une sortie qui ne correspond pas :       Mais l'outil de Mise en page visuelle crée toujours un rapport correct :     Maintenant, vous devriez avoir la compétence d'un expert avec l'outil Plusieurs jointures ! Si vous pensez à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous !    Vous souhaitez maintenant contribuer au blog de la communauté en partageant vos expériences et en apprenant à utiliser nos nouveaux outils dans votre vie quotidienne, envoyez moi un e-mail à Stephanie.jansen@alteryx.com.   Si vous avez des questions, la communauté est là pour y répondre sur le Forum.    Restez à l'écoute de nos dernières publications en vous abonnant aux notifications par email sur la Base de Connaissance.    *Cet article a été écrit par @JoshKushner sur la Communauté anglaise. 
Afficher l'article complet
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
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
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
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous pencher sur les utilisations de l'outil Formule à plusieurs lignes dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   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 pensez à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous !    Vous souhaitez maintenant contribuer au blog de la communauté en partageant vos expériences et en apprenant à utiliser nos nouveaux outils dans votre vie quotidienne, envoyez moi un e-mail à Stephanie.jansen@alteryx.com.   Si vous avez des questions, la communauté est là pour y répondre sur le Forum.    Restez à l'écoute de nos dernières publications en vous abonnant aux notifications par email sur la Base de Connaissance.    *Cet article a été écrit par @Kenda sur la Communauté anglaise. 
Afficher l'article complet
Erreur (s) lors de l'ouverture des fichiers xls après l'application des mises à jour de Microsoft octobre 2017 Update 11/20/2017: Microsoft a publié un correctif pour le problème xls décrit ci-dessous, ce correctif est inclus dans leur novembre 14, 2017 cumulatif mensuel. Pour votre commodité, c'est le lien vers le correctif pour Windows 10 https://support.Microsoft.com/en-us/Help/4048954/Windows-10-Update-kb4048954 Et c'est pour Windows 7 et d'autres OS https://support.Microsoft.com/en-us/Help/4048957/Windows-7-Update-kb4048957 Nous avons été mis au courant d'un problème de connexion aux fichiers .xls avec le format de fichier: Microsoft Excel 97-2003 (* .xls). Le comportement se manifeste de deux façons. Comme une fenêtre contextuelle d'erreur: 'InvalidArgument = value of'0'n'est pas valide pour','. Nom du paramètre:,' Dans le volet résultats-messages du concepteur ou sur l'annotation associée à l'outil Impacted: 'erreur: données d'entrée (2): erreur d'ouverture de la chaîne de connexion: moteur de base de données Microsoft Jet: erreur inattendue du pilote de base de données externe (1). / 3275 =-535434136' La zone d'erreur s'affiche lorsqu'un outil de données d'entrée est configuré pour ouvrir un fichier .xls pour la première fois (s'il existe des tables mises en cache, alors la zone d'erreur n'apparaît pas). Le message d'erreur du volet d'annotation et de résultats se produit lorsqu'un fichier .xls est glissé directement sur une toile de concepteur Alteryx ou lorsqu'un workflow contenant un outil d'entrée ou de sortie qui se connecte à un fichier .xls à l'aide du format ci-dessus est exécuté (dans le concepteur, un serveur ou sur une planification), respectivement. L'erreur et l'expérience sont discutés dans ce Alteryx Community post, mais vous pouvez également lire sur la question sur ce forum externe et ici, la documentation est une expérience répandue sur de nombreuses plates-formes. Vers le bas du post Forum externe, vous pouvez voir un commentaire d'un ingénieur de support sur l'équipe de Microsoft SQL bi indiquant que Microsoft recommande de ne pas utiliser les pilotes de Microsoft Jet Engine comme la solution actuelle à la question. Nous détaillons ci-dessous la façon de suivre cette directive dans Alteryx. La cause première de l'erreur provient de la mise à jour de sécurité d'octobre de Microsoft (liens ci-dessous). Si vous avez déjà la mise à jour installée, doit rester à l'aide de la mise à jour, ou choisir de procéder à la mise à jour, vous aurez l'expérience de ce comportement. Dans ces situations, voici quelques options qui s'offrent à vous. Pour les workflows nouveaux ou existants: Dans Excel, enregistrez manuellement le fichier .xls en tant que fichier .xlsx et dans les outils de mise à jour Alteryx pointant vers l'ancien fichier pour pointer vers le nouveau fichier ou naviguer vers le nouveau fichier dans un outil de données d'entrée Pour les workflows existants: Dans Alteryx, modifiez manuellement le format de fichier en'Microsoft Excel Legacy (* .xlsx)'dans les données d'entrée ou l'outil de données de sortie concernés (décrits ci-dessous) Pour les nouveaux workflows/nouveaux outils de données d'entrée, vous ne serez pas en mesure de naviguer manuellement vers le fichier .xls et de le lire comme vous recevrez le message d'erreur pop-up décrit ci-dessus. Vos options sont: Faites glisser et déposez le fichier .xls désiré de la boîte de l'Explorateur Windows sur le canevas du concepteur, puis modifiez manuellement le format de fichier en «Microsoft Excel Legacy (* .xlsx)» Faites glisser un outil de données d'entrée sur le canevas et collez le chemin d'accès complet du fichier .xls désiré dans la zone connexion à une base de données dans le volet de configuration, puis modifiez manuellement le format de fichier en «Microsoft Excel Legacy (* .xlsx)» Option 2 et 3 étape par étape Déterminez si l'option «Microsoft Excel Legacy (* .xlsx)» est disponible dans l'outil données d'entrée. Vous pouvez le déterminer en chargeant n'importe quel fichier dans un outil de données d'entrée, puis en cliquant sur le menu déroulant "format de fichier". Si vous avez cette option, vous pouvez passer à l'étape 7. Déterminez le "nombre" de votre installation Office. Le fichier que vous téléchargez dépendra de si vous exécutez une version 32-bit ou 64-bit d'Office. https://support.Office.com/en-US/article/About-Office-What-version-of-Office-AM-I-using-932788B8-A3CE-44BF-BB09-E334518B8B19?UI=en-US%26;RS=en-US%26;AD=US dans cette cap t ure d'écran, je suis en utilisant une copie 32-bit de bureau. Accédez au moteur de base de données Microsoft Access 2010 redistribuable page et cliquez sur "Téléc h arger" https://www.Microsoft.com/en-US/Download/details.aspx?ID=13255 Sélectionnez le téléchargement qui correspond à votre bureau "nombre" d'avant, puis cliquez sur "suivant". Le fichier va commencer à télécharger. Enregistrez le fichier dans un emplacement sur lequel vous pouvez l'exécuter. Exécutez le programme d'installation précédent que vous avez téléchargé. Vous pouvez simplement cliquer sur "suivant" ou "installer" via l'utilitaire d'installation, car les options n'ont pas besoin d'être modifiées. Une fois que vous recevez la boîte de dialogue que le programme d'installation a réussi, vous pouvez cliquer sur "OK" et continuer à l'étape suivante. Si Alteryx designer était ouvert avant l'installation, vous devez fermer complètement le programme, enregistrer votre travail, puis rouvrir Alteryx designer. Sinon, si Alteryx designer n'était pas déjà ouvert, vous pouvez l'ouvrir maintenant. Dans Alteryx Designer: O uvrez le workflow avec le problème dans Alteryx designer. b. Cliquez sur les données d'entrée ou l'outil de données de sortie qui connaît le problème. (reportez-vous à l'option 3 ci-dessus si vous recevez la boîte d'erreur contextuelle tout en vous connectant à un fichier .xls pour la première fois ) c. Cliquez sur le menu déroulant "format de fichier" et choisissez "Microsoft Excel Legacy (* .x l sx ) " d. Les données doivent maintenant s'afficher dans la fenêtre de prévisualisation et l'erreur ne devrait plus apparaître si vous cliquez sur l'outil ou exécutez le Workflow. Nous comprenons que cela est susceptible d'être une expérience frustrante pour nos utilisateurs et nous enquêtons sur ce qui peut être fait du côté Alteryx pour produire un correctif pour la question. Nous suivons également les messages de Microsoft pour comprendre ce que leur réponse sera et s'ils prendront n'importe quelle action vers la résolution. S'il vous plaît contacter le soutien à la clientèle pour signaler votre expérience avec ce problème, car cela nous permettra de contacter tous les utilisateurs touchés directement si et quand il ya un correctif mis à disposition. Mises à jour associées à l'erreur: Windows 7, Windows Server 2008 R2-https://support.Microsoft.com/en-us/Help/4041681/Windows-7-Update-kb4041681 Windows Server 2012-https://support.Microsoft.com/en-us/Help/4041690/Windows-Server-2012-Update-kb4041690 Windows 8,1, Windows Server 2012 R2-https://support.Microsoft.com/en-us/Help/4041693/Windows-81-Update-kb4041693 Windows 10 original-https://support.Microsoft.com/en-us/Help/4042895 Windows 10 1511-https://support.Microsoft.com/en-us/Help/4041689 Windows 10 1607, Windows Server 2016-https://support.Microsoft.com/en-us/Help/4041691 Message d'erreur
Afficher l'article complet
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
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
Erreur: la connexion Mongo a échoué, veuillez vous assurer que l'adresse du serveur et les informations d'identification sont correctes Il s'agit d'une erreur très fréquente qui peut se produire si le AlteryxService s'arrête de façon inattendue. Le plus souvent, l'erreur est causée par MongoDB ne s'arrête pas correctement et le fichier de verrouillage ne se libère pas. Cela empêche MongoDB de démarrer la prochaine fois que vous essayez de démarrer le AlteryxService et retourne un message d'erreur similaire à: "la connexion Mongo a échoué, veuillez vous assurer que l'adresse du serveur et les informations d'identification sont correctes." Pour résoudre cette erreur, suivez d'abord les étapes ci-dessous Identifiez où le MongoDB est installé à partir des paramètres système-> contrôleur-> persistance Ouvrez un dossier Windows naviguez et accédez à ce dossier Vérifiez si le fichier de verrouillage mongod est tout sauf OK Si elle a des données à l'intérieur (1 k habituellement), nous recommandons d'abord Cloner votre instance de serveur (en cas de corruption) avant de procéder aux étapes ci-dessous Supprimez ou renommez le fichier de verrouillage mongod. Cliquez avec le bouton droit dans la fenêtre et sélectionnez nouveau-> document texte Renommez le document mongod. verrouiller (Assurez-vous que les extensions Show sont allumées pour le dossier, sinon ce fichier sera en fait mongod. .txt) Ouvrez une invite de commandes Windows et accédez au répertoire /Alteryx/bin (par exemple, CD "/Program files/Alteryx/bin") Démarrez le service MognoDB juste pour s'assurer que tout est propre: mongod--dbpath "chemin du dossier à partir des paramètres du système"--auth--port 27018 Avec un arrêt impur, il peut prendre quelques minutes pour réallouer les données. Rechercher une ligne qui dit "en attente de connexions sur le port 27018" quand il apparaît Appuyez sur Ctrl + c sur votre clavier pour arrêter le service Démarrez le AlteryxService. Vous pouvez le faire dans l'invite de commande avec: sc start AlteryxService Vérifiez le gestionnaire des tâches-> détails (ou processus) pour vérifier que les processus AlteryxService restent en place Si le fichier de verrouillage était OK Ouvrez une invite de commandes Windows et accédez au répertoire /Alteryx/bin (par exemple, CD "/Program files/Alteryx/bin") Exécutez le AlteryxService en mode test pour identifier l'erreur réelle: AlteryxService test Si vous n'arrivez pas à identifier facilement ce qui cause l'erreur, envoyez-nous les fichiers journaux de service (chemin trouvé dans paramètres système-contrôleur-> général) Il s'agit d'une erreur très fréquente qui peut se produire si le AlteryxService s'arrête de façon inattendue. Le plus souvent, l'erreur est causée par MongoDB ne s'arrête pas correctement et le fichier de verrouillage ne se libère pas. Cela empêche MongoDB de démarrer la prochaine fois que vous essayez de démarrer le AlteryxService et retourne un message d'erreur. Message d'erreur
Afficher l'article complet
Dépendances de workflow En tant qu'analystes Alteryx, nous sommes en train de fouetter la perspicacité à des vitesses fulgurantes. Workflow après workflow, outil après outil, nous sommes brillants compréhension fonctionnelle à partir de bandes inertes de données qui nous habilitent à prendre de meilleures décisions. La bonne perspicacité est seulement aussi bonne qu'elle est partageable, cependant, et pour permettre le meilleur partage n'importe quel analyste de Alteryx peut tirer profit de leurs dépendances de workflow pour simplifier des dépendances de chemin d'entrée ou de sortie dans des workflows partagés. Accédez à votre menu dépendances de workflow via Options > Options avancées > dépendances de workflow Dépendances de workflow: dépendances de workflow «groupe par dépendance»: «afficher les outils individuels» Dans les options > options avancées > les dépendances de workflow, le menu affiche toutes les références de chemin d'accès dans votre workflow, par dépendance ou par outil individuel, et vous permet de les modifier universellement en un seul clic à l'une des trois normes couramment utilisées: Tous les relatifs: modifie toutes les dépendances de fichier en un chemin d'accès relatif à l'emplacement du Workflow Tout absolu: change toutes les dépendances de fichier en un chemin absolu vers l'emplacement du fichier All UNC: modifie toutes les dépendances de fichiers à une convention d'affectation de noms uniforme; tous les lecteurs mappés sont renommés dans une ressource réseau Notez comment dans chaque configuration, seules quelques-unes des références de chemin d'accès sont en mesure de mettre à jour à chaque norme respective, par exemple comment l'option "All UNC" laisse les chemins inchangés parce qu'il n'y a qu'une seule référence de fichier réseau et il est déjà au format UNC. De même, le fichier de sortie avec la référence% Temp% à une variable d'environnement (contrôle configuration/Système et propriétés Security/System/System > les variables d'environnement avancées > ...) reste inchangée dans toutes les configurations car il s'agit d'un système global variable qui est par défaut à la plupart des machines. Les outils auxquels les dépendances de workflow s'appliquent La gestion de vos dépendances de workflow est une pratique optimale pour le partage en raison de la fréquence que les références de chemin d'accès deviennent rompues lors de l'envoi de workflows entre les analystes, le partage sur la galerie ou la planification des workflows. La raison en est que la plupart des références de chemin d'accès sont effectuées spécifiques au système sur lequel un workflow a été créé, avant que le workflow ne soit déplacé vers un autre emplacement. Comprendre l'accessibilité de ces fichiers d'entrée/sortie avec l'emplacement final du workflow et s'assurer que les références à ces fichiers ne se rompent pas après le partage (c'est-à-dire si je suis le chemin de référence puis-je toujours trouver le fichier de l'environnement Ce workflow "vit" sur?) est une considération importante dans le développement de Workflow. En consultant le menu dépendances de workflow et en utilisant la gestion des actifs, cependant, vous aurez sur votre chemin à la mise en place de grands réseaux de perspicacité partagée qui aura votre organisation de travail plus intelligent que jamais! Assurez-vous de vérifier les dépendances de workflow jointes. pdf ou Alteryx aide pour plus d'informations sur les dépendances de workflow et comment les exploiter au mieux dans vos environnements de partage! En tant qu'analystes Alteryx, nous sommes en train de fouetter la perspicacité à des vitesses fulgurantes. Workflow après workflow, outil après outil, nous sommes brillants compréhension fonctionnelle à partir de bandes inertes de données qui nous habilitent à prendre de meilleures décisions. La bonne perspicacité est seulement aussi bonne qu'elle est partageable, cependant, et pour permettre le meilleur partage n'importe quel analyste de Alteryx peut tirer profit de leurs dépendances de workflow pour simplifier des dépendances de chemin d'entrée ou de sortie dans des workflows partagés. Meilleures pratiques
Afficher l'article complet
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
Étiquettes