Base de Connaissance - Français

Apprenez auprès des experts.
Maîtrise de l'outil | Formule à plusieurs lignes Cet article fait partie de la série d'outils de maîtrise, une compilation des contributions de base de connaissances pour introduire des exemples de travail diversifiés pour les instruments de concepteur. Ici, nous allons plonger dans les utilisations de l'outil de formule à plusieurs lignes sur notre façon de maîtriser le concepteur Alteryx: L'outil de formule à plusieurs lignes fonctionne comme l'outil de formule normal, mais ajoute la possibilité de référencer plusieurs lignes de données dans une expression. Disons, par exemple, quelqu'un était au rez-de-chaussée d'une maison et avait un outil de formule. Ils ne seraient en mesure de parler aux gens aussi au rez-de-chaussée. Si ils avaient un outil de formule à plusieurs lignes, cependant, ils seraient également en mesure de parler aux gens à l'étage, dans le grenier, et dans le sous-sol ainsi. L'outil de formule à plusieurs lignes permet à l'utilisateur de mettre à jour un champ existant ou de créer un autre. Les deux options peuvent être très utiles, et il ya de nombreux cas d'utilisation pour chacun. Les cas d'utilisation que nous détaillons ci-dessous sont joints dans le yxmd de workflow v 11.0. Mettre à jour le champ existant "remplissage vers le bas" un champ: Souvent, les données peuvent être arrangées d'une manière qui semblerait bonne dans Excel mais n'est pas réaliste pour travailler avec dans Alteryx. Dans ces instances, vous pouvez souhaiter «remplir» une colonne qui a des valeurs manquantes. Dans ce cas, seule la première personne dans chaque famille a son nom de famille peuplé. Par conséquent, nous aimerions modifier le champ famille où il est actuellement null (). Cela peut facilement être accompli comme ceci: Pour obtenir facilement des variables et des fonctions dans la zone d'expression, il suffit de double-cliquer dessus à partir de leur onglet correspondant dans la configuration. Créer un nouveau champ: Créer un ID unique pour chaque personne du groupe: Maintenant que les données sont nettoyées, nous voulons ajouter un ID unique à chaque personne en fonction de la famille à laquelle elles appartiennent. Afin d'y parvenir, nous allons configurer l'outil de formule multiligne comme suit: Lors de la création d'un nouveau champ, l'utilisateur a la possibilité de sélectionner le type de champ à lui donner. Ici, int 16 a été choisi. Notez que nous regroupons par famille parce que nous voulons que l'ID soit unique au sein de chaque famille, mais il peut recommencer avec différentes familles. Ce nouveau champ ID peut être utilisé ultérieurement en tant qu'identificateur avec des outils tels que Filter, Resume et plus encore. Effectuer des calculs: Qu'est-ce qu'un bon outil multiligne sans la possibilité de référencer plus que juste les lignes directement avant ou directement après? En modifiant la valeur des lignes num dans la configuration, vous pouvez augmenter le nombre de lignes que vous pourrez utiliser dans vos expressions. Dans cet exemple, nous avons augmenté les lignes num sur 2. Remarquez comment il ya maintenant plus de variables à sélectionner dans la section du milieu sur la configuration. Parce que nous voulons le total de fonctionnement par famille, nous regroupons à nouveau par ce champ. Cette méthode peut être étendue pour générer des totaux en cours d'exécution dans de nombreux scénarios différents, y compris les ventes monétaires, les comptes d'articles et plus encore. Maintenant, nous voulons calculer la quantité moyenne de temps d'écran total par famille. Dans cette boîte d'expression de l'outil de formule multiligne, nous écrivons: iif([ID]=3,average([Row-2:Total Screen Time],[Row-1:Total Screen Time],[Total Screen Time]),iif([ID]=2,average([Row-1:Total Screen Time],[Total Screen Time],[Row+1:Total Screen Time]),average([Row+2:Total Screen Time],[Row+1:Total Screen Time],[Total Screen Time]))) Cette méthode vérifie la valeur d'ID de chaque ligne et personnalise la formule pour générer une moyenne en utilisant les lignes correctes. Différence par rapport au précédent: La dernière partie de la configuration de cet outil qui n'a pas encore été modifiée est les valeurs des lignes qui n'existent pas déroulantes. Cela indique à Alteryx ce qu'il faut utiliser lorsqu'une formule doit utiliser la valeur d'une ligne qui n'existe pas (d'où le nom de la liste déroulante). Cela se produirait, par exemple, lors du calcul d'une valeur pour la première ligne de données lorsque l'expression contient une variable Row-1. L'utilisateur peut choisir ce que la valeur de ligne inexistante est. Dans cet exemple, la ligne qui n'existe pas est définie sur la ligne valide la plus proche. De cette façon, lorsque la formule tente d'utiliser [Row-1: temps total de l'écran] sur la ligne 1 et voit qu'elle n'existe pas, elle utilise à la place la valeur de la ligne 1. Cela se traduit par la différence de 0 que vous voyez dans la sortie. Un tri a été placé avant cet outil de formule à plusieurs lignes pour trier le temps total de l'écran dans l'ordre décroissant. La formule ci-dessus a créé un champ qui est la différence entre la durée totale de l'écran de la ligne actuelle et la durée totale de l'écran de la ligne précédente. Cela rend facile de voir combien plus de temps d'écran chaque personne a besoin afin de rattraper la personne devant eux. Plusieurs fois, l'outil de formule à plusieurs lignes sera utilisé en combinaison avec l'outil Cross Tab. Ceci est particulièrement utile si vous essayez de transformer quelques colonnes de données en une table. Un membre de la communauté Alteryx avait ce problème exact et a été en mesure de le faire résoudre dans ce post. L'outil de formule à plusieurs lignes ne peut mettre à jour qu'un seul champ par instance d'outil. Si vous souhaitez mettre à jour plusieurs champs (et que vous vous sentez à l'aise avec l'outil de formule multiligne et l'outil de formule multichamp), essayez cette macro qui a été affichée dans la Galerie Alteryx publique. Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil de formule à plusieurs lignes! Si vous pouvez penser à un cas d'utilisation, nous avons laissé de côté, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous comme un maître d'outils déjà? Faites-nous savoir à Community@alteryx.com si vous souhaitez que votre outil créatif utilise pour être présenté dans la série de maîtrise d'outils. Restez à l'écoute avec nos derniers messages chaque #ToolTuesday en suivant @alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de concepteur, envisagez de vous abonner aux notifications par courrier électronique. L'outil de formule à plusieurs lignes fonctionne comme l'outil de formule normal, mais ajoute la possibilité de référencer plusieurs lignes de données dans une expression. Disons, par exemple, quelqu'un était au rez-de-chaussée d'une maison et avait un outil de formule. Ils ne seraient en mesure de parler aux gens aussi au rez-de-chaussée. Si ils avaient un outil de formule à plusieurs lignes, cependant, ils seraient également en mesure de parler aux gens à l'étage, dans le grenier, et dans le sous-sol ainsi. 11,0
Afficher l'article complet
Lire dans plusieurs fichiers Excel, avec plusieurs onglets qui ont des schémas différents Une des meilleures choses au sujet de Alteryx est la capacité de lire dans plusieurs dossiers très facilement et de les combiner automatiquement en un seul DataSet. Cela devient un peu plus délicat lorsque vous traitez avec des fichiers qui ont des schémas différents ou des fichiers Excel avec plusieurs onglets. L'ajout de plusieurs fichiers Excel avec plusieurs onglets et la modification du schéma dans chaque onglet le prend à un autre niveau. Si vos onglets ont le même schéma, l'article que vous voulez lire est ici. La façon d'accomplir la tâche si les onglets ont (ou peuvent avoir) des schémas différents (changement de noms de champs en fonction de la feuille) est d'utiliser des macros de lot imbriquées. J'ai joint un exemple de workflow construit dans 11,0 qui démontre le processus. Dans le workflow principal illustré ci-dessus, l'entrée de l'outil de répertoire tire dans les chemins de fichiers de tous les fichiers .xlsx dans le répertoire que vous pointez vers (Notez que vous devrez peut-être rediriger cet outil dans l'exemple vers un répertoire de votre ordinateur). La plupart de la magie se produit dans la macro photo ci-dessus. Cette macro prend le champ, et met à jour l'outil de données d'entrée principal pour lire le premier fichier dans la liste à partir de l'entrée d'annuaire. Il est configuré pour lire la liste des noms de feuilles dans ce premier fichier, mais également pour afficher le chemin d'accès complet à partir de l'outil de données d'entrée. Un nouveau champ est formaté dans la formule pour un chemin d'accès complet acceptable pour un fichier Excel, y compris le nom de la feuille souhaitée. Ce chemin de fichier final est passé dans la 2ème macro comme paramètre de contrôle. La deuxième macro est très simple. Il prend le chemin de fichier reçu à partir de la première macro, met à jour l'outil de données d'entrée, lit dans ce fichier et le transmet ensuite à la première macro. Il répète ce processus une fois pour chaque feuille dans chacun des fichiers en cours de passage à partir de l'outil d'entrée de répertoire. Chaque macro batch contient les données jusqu'à ce que chaque lot soit terminé et le combine en un ensemble de données volumineux. Note: l'échantillon a été créé en 11,0-il ne sera pas ouvert dans les versions antérieures. Une des meilleures choses au sujet de Alteryx est la capacité de lire dans plusieurs dossiers très facilement et de les combiner automatiquement en un seul DataSet. Cela devient un peu plus délicat lorsque vous traitez avec des fichiers qui ont des schémas différents ou des fichiers Excel avec plusieurs onglets. L'ajout de plusieurs fichiers Excel avec plusieurs onglets et la modification du schéma dans chaque onglet le prend à un autre niveau. 11,0
Afficher l'article complet
Maîtrise de l'outil | Regex Cet article fait partie de la série d'outils de maîtrise, une compilation des contributions de base de connaissances pour introduire des exemples de travail diversifiés pour les instruments de concepteur. Ici, nous allons plonger dans les utilisations de l'outil Regex sur notre façon de maîtriser le concepteur Alteryx: L'outil Regex est un peu comme le couteau suisse de l'armée d'analyse dans Alteryx; Il ya un tas de façons que vous pouvez l'utiliser pour faire les choses plus rapidement ou plus efficacement, mais même si vous utilisez simplement la lame, il est encore immensément utile. Parfois, c'est tout ce dont vous avez besoin, mais si vous prenez le temps de comprendre comment utiliser quelques autres outils dans ce couteau, vous allez commencer à voir qu'il n'y a pas grand-chose que vous ne pouvez pas faire avec elle. Avant et après l'utilisation de l'outil Regex. Regex: qu'est-ce que c'est bon pour? Regex est une abréviation de l'expression régulière, et vous pouvez essentiellement y penser comme une autre langue. Il utilise des symboles comme n'importe quelle autre langue, mais dans des expressions régulières ces symboles sont utilisés pour assortir des séquences de lettres, de chiffres ou de caractères dans le texte. C'est une langue qui consiste à reconnaître les modèles. Les humains sont vraiment bons à ce genre de chose-disons que je vous ai donné ce bloc de texte: 3345 Michelson Drive, suite 400, Irvine, ca 92612 12303 Airport Way, suite 250, Broomfield, co 80021 Deux North Riverside Plaza, suite 1430, Chicago, il 60606 Vous n'auriez aucun problème à me dire que ce sont des adresses, et quelle partie est un numéro de rue ou un nom de ville. Mais un ordinateur serait juste voir un bloc de texte, et il ne serait pas soin de vérifier si c'était une adresse ou non. Regex est une façon que nous pouvons «reconnaître» les données utiles dans le texte. Let's Translate this à une version Regex: 3345 ^ /d + Le ^ signifie le début d'une ligne dans Regex, donc c'est une bonne pratique pour l'inclure avec votre motif initial. Ici, notre modèle est /d qui signifie «n'importe quel caractère numérique» (0-9). Le + signifie que nous voulons correspondre à l'expression précédente une ou plusieurs fois. Puisque la première partie de l'adresse est un numéro de rue, cela nous permet d'avoir un certain nombre de toute longueur. Michelson Drive [^ /d] + Pour correspondre à la rue, nous devons permettre à notre expression de ramasser plusieurs mots de caractères, y compris un certain nombre d'espaces, puisque les rues seront souvent plus d'un mot. Une façon de faire correspondre ce qui est par ce que nous ne nous attendons pas à l'aide de [^ ...]. Cette notation de regroupement correspond à «n'importe quel caractère non répertorié ici». Ce que nous finissons avec correspond à une ou plusieurs fois un caractère qui n'est pas un nombre. Suite 400 .* La partie suivante de l'adresse est un numéro de suite, qui peut être présent ou non, et qui pourrait potentiellement prendre diverses conventions de dénomination. Afin de définir une expression flexible pour correspondre à tout ce que nous voyons là-bas, nous pouvons utiliser un. pour correspondre à'n'importe quel caractère'. Le * signifie alors que nous pouvons égaler n'importe quel caractère zéro ou plusieurs fois. Irvine [^ /d] + Comme avant, cela signifie simplement «n'importe quel caractère qui n'est pas un nombre». Ca /u{2} Pour correspondre à l'État, nous pouvons faire usage de /Vous pour signifier «toute lettre majuscule». Puisque nous nous attendons à ce que ce soit toujours une séquence de deux lettres, nous pouvons également spécifier la longueur du match en utilisant {...} après notre expression, ou «correspondre à deux lettres majuscules». 92612 /d{5 $ Le code postal sera également venir en tant que 5 chiffres, afin que nous puissions faire quelque chose de semblable à dire «correspondre à cinq caractères de nombre». Ensuite, nous pouvons Tack sur $ pour signifier que nous attendons que ce soit la fin de la ligne actuelle. Outils du commerce Il ya tout à fait quelques symboles utilisés pour construire des expressions Regex, mais Alteryx fournit un joli petit'cheat-sheet'droit dans l'outil pour vous. Vous n'avez pas vraiment besoin de beaucoup plus que cela pour obtenir rouler avec l'utilisation de Regex, et un peu comme dans Alteryx, vous verrez qu'il existe de nombreuses façons différentes, vous pouvez créer une expression pour correspondre à un modèle. Alors ne transpirez pas trop les détails, et n'ayez pas peur de passer du temps avec le bon vieux "Guess-and-test" méthode d'apprentissage. Ne vous inquiétez pas, je suis classiquement entraîné. Pour obtenir des guides plus complets sur Regex, vous pouvez également vous tourner vers le Guide de syntaxe de chaîne de format Boost-Extended, ainsi que le Guide de syntaxe Regex perl. Alteryx a structuré la fonctionnalité Regex en quatre méthodes: match, Parse, replace %26; tokenze. Notre documentation d'aide pour ces méthodes est très bonne ainsi. Match La méthode match vérifie simplement si une chaîne peut être décrite par l'expression régulière donnée et vous donne une valeur true ou false. Nous allons utiliser les éléments d'expression dans le tableau ci-dessus pour correspondre à nos adresses. Vous pouvez créer une expression longue en les mettant ensemble et y compris les espaces /s et les virgules, où qu'ils apparaissent. Les deux premières adresses correspondent très bien à l'aide de cette expression, mais la troisième adresse s'égare de ce que nous nous attendions à voir et échoue. En raison d'une règle obscure sur les bâtiments qui partagent un nom avec leur adresse, le numéro de rue est orthographié et notre expression régulière est incapable de le faire correspondre. La clé pour écrire un bon Regex est de prévoir ces exceptions dans vos données, et de les comptabiliser dans l'expression. Afin de faire correspondre les «deux» dans cette adresse, nous allons mettre dans une autre expression pour vérifier si et seulement si celui-ci ne parvient pas à correspondre. La plupart des adresses commencent par des caractères numériques, mais si elles n'ont pas alors cette expression va vérifier un mot à la place. Voici à quoi il ressemble: (?:^/ d +) | (?:^/ w +) C'est beaucoup plus simple qu'il n'y paraît, et utilise vraiment deux autres symboles Regex. Le symbole de la pipe signifie «ou». Par exemple, un | b ne ferait que vérifier si une correspondance, et si elle ne fonctionne pas, si b correspond. Le deuxième symbole est (?: ...), également connu sous le nom de groupe non marqué. C'est juste une façon pour nous de regrouper ces choses ensemble pour l'opération ou. En résumé, le premier groupe ici (?: ^ /) (d +) est juste faire la même chose qu'avant, mais quand il échoue l'expression tente de faire correspondre le deuxième groupe (?: ^ /) w +). Ce groupe est juste à la recherche de caractères Word (l'alphabet), et ne correspond pas à des espaces ou des chiffres. Cela nous permet de correspondre à la version Word de notre adresse ci-dessus sans problème. Pour en savoir plus sur match: Cet excellent poste par Adam Riley sur le chaos règne dans le blog. Comment: Démarrer avec des expressions régulières La fonction Regex_Match pour l'outil de formule. Crédit supplémentaire: il existe de nombreuses façons de structurer Regex; commentaire ci-dessous avec une meilleure alternative pour (?: ^ /) d +) | (?:^/ w +). Pourquoi est-ce mieux? Analyser L'appariement est agréable en ce que vous pouvez l'utiliser pour la validation, mais la méthode parse est vraiment quand Regex vient dans son propre, vous permettant d'extraire des informations utiles à partir d'un bloc de texte. L'outil Regex rend ce facile pour nous-tout ce dont nous avons besoin est de placer des parenthèses (...) autour de chaque chose que nous voulons sortir. Ceux-ci sont appelés groupes marqués-l'homologue de nos groupes non marqués ci-dessus (?: ...). Lorsque vous tapez les parenthèses, vous verrez ces pop dans une fenêtre Sélectionner les champs de sortie de style d'outil, ce qui vous permet de renommer vos champs et de modifier leurs types de données. Pour plus d'informations sur parse: Partie 2 de l'expression régulière et Alteryx d'Adam Riley. Remplacer Comme vous pouvez le voir, la méthode parse est vraiment juste une extension de match qui nous permet de tirer des choses hors du texte et le placer proprement dans une nouvelle colonne. Eh bien, ce qui se passe quand nous élargissons ce concept et nous demandons: «Comment puis-je remettre des choses dans?» C'est là que la méthode de remplacement entre en vigueur. Avec le remplacement, nous pouvons analyser des composants de notre chaîne, les remplacer, et même les réarranger. Nous pouvons le faire en spécifiant des groupes marqués pour dire à l'outil Regex ce qu'il faut remplacer et où, dans une langue n'importe qui peut comprendre ... La paresse dapper est tout à fait raison, bien sûr, nous pouvons utiliser des signes dollar $ avec des chiffres pour spécifier chaque groupe marqué exact. Par exemple, $1, $2 et $3 se réfèrent respectivement aux premiers, deuxième et troisième groupes marqués. Donc, pour notre liste d'adresses, si nous voulions juste analyser une liste des villes-États, nous pouvons taper dans l'expression $4, $5. Note nous avons pu ajouter dans notre propre petite virgule là, et un espace, juste en tapant dans cette zone de texte. La méthode Replace est très flexible, et vous pouvez également l'utiliser à partir de l'outil de formule avec la fonction Regex_Replace. Pour en savoir plus sur remplacer: Conversion d'une chaîne avec un signe $ en nombre Supprimer les zéros principaux Partie 3 de l'expression régulière et Alteryx d'Adam Riley Comment réduire les nombres: Regex à la rescousse Configurer un workflow pour utiliser un outil d'interface d'arborescence Grattage Web avec Alteryx Marquer Regex est assez astucieux quand les choses sont donnés à nous dans une belle liste, bien soigné, mais ce qui se passe si toutes ces adresses sont juste sans sous-évaluées par certains appel ou base de données API comme un bloc de texte unique? 3345 Michelson Drive, suite 400, Irvine, ca 92612, 12303 Airport Way, suite 250, Broomfield, co 80021, deux North Riverside Plaza, suite 1430, Chicago, il 60606 Eh bien, ce n'est pas très utile-c'est tout délimité par des virgules, mais nous n'avons pas de moyen facile de savoir quand une adresse se termine et une autre commence. Ce que nous avons besoin ici est la méthode de jeton, qui prendra ce morceau de texte et le diviser en colonnes ou en lignes, un peu comme l'outil Text to Columns. Il ya deux différences importantes qui désignent Regex distinguer si: Au lieu de correspondre à ce que vous ne voulez pas (comme une virgule), vous correspondez à ce que vous voulez (tout le reste). Vous avez la possibilité de choisir ce qui est divisé et ce qui est ignoré à l'aide d'un groupe marqué. Cela peut sembler Topsy-à l'envers, mais il vous donne en fait beaucoup plus de souplesse dans ce que/comment vous fractionnez vos données. Pour illustrer, nous allons diviser notre texte d'adresse de présentation en plusieurs lignes, en utilisant la virgule comme notre délimiteur. Puisque nous devons faire correspondre tout ce que nous voulons, nous devons utiliser l'expression (. +?) (?:,|$). On va casser ça. . + signifie un seul caractère. correspond à une ou plusieurs fois + ? est de savoir comment nous dire ce match pour être paresseux plutôt que gourmand. Il s'agit d'une distinction vraiment utile qui peut être un peu difficile à comprendre au début, mais pour les fins de ce cours crash nous allons juste se concentrer sur ce que le? signifie: match ce qui est avant zéro fois (pas du tout) ou exactement une fois. Le signe plus + est en fait le contraire: c'est un symbole avide, de sorte que le précédent un caractère. va essayer de faire correspondre une ou plusieurs fois. Alors qu'est-ce que cela signifie quand on dit quelque chose avide d'être paresseux? Eh bien, il modifie en fait à quel point il peut être gourmand en le forçant à regarder le prochain match. Et alors? signifie vraiment est: «match d'un caractère une ou plusieurs fois jusqu'à ce que vous pouvez correspondre à ce qui vient suivant». Qu'est-ce qui vient ensuite un groupe non marqué (?:, | $) qui fonctionne essentiellement comme un signe d'arrêt pour le précédent (. +?). Comme il n'est pas dans le groupe marqué, il ne sera pas présent dans le résultat. C'est juste dans un groupe non marqué afin que nous puissions lui dire de chercher soit une virgule, ou la fin de la ligne $ à la fin du texte de présentation. Ouf-c'est certainement beaucoup. N'hésitez pas à profiter de cette occasion pour s'étirer, aller faire une promenade, ou méditer. De toute évidence, l'outil Text to columns peut se diviser par des virgules plus facilement que ce qui précède, mais la souplesse de la symbolique vient à l'avant-plan lorsque nous essayons de faire quelque chose d'un tad plus utile. Par exemple, nous pouvons l'utiliser pour fractionner ce bloc d'informations d'adresse dans les trois adresses originales. Dans ce cas, nous utilisons simplement notre dernière expression de correspondance pour le code postal /d{5 pour marquer où chaque match se termine. Comme ci-dessus, nous savons que chaque ligne sera soit fin avec une virgule ou la fin de la ligne, et nous pourrions utiliser le (?:, | $) ici pour diviser ces avec succès. Dans l'exemple ci-dessus, j'ai choisi de présenter le? possibilité de faire correspondre zéro ou une fois pour remplacer ce-afin que nous puissions diviser sur une «virgule facultative» après le match de groupe marqué. Pour plus d'informations sur le jeton: Partie 2 de la Regex Adam Riley et Alteryx et un moteur fonctionne blog réponse de CTO Ned Harding. Crédit supplémentaire: le,? ne fonctionne pas dans le cas précédent, le fractionnement par des virgules seul-(. +?),? au lieu de (. +?) (?:,|$). Pourquoi? Commentaire avec une explication ci-dessous pour la gloire éternelle et les droits de vantardise. Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil Regex! Si vous pouvez penser à un cas d'utilisation, nous avons laissé de côté, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous comme un maître d'outils déjà? Faites-nous savoir à Community@alteryx.com si vous souhaitez que votre outil créatif utilise pour être présenté dans la série de maîtrise d'outils. Restez à l'écoute avec nos derniers messages chaque outil mardi en suivant Alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de concepteur, envisagez de vous abonner aux notifications par courrier électronique. L'outil Regex est un peu comme le couteau suisse de l'armée d'analyse dans Alteryx; Il ya un tas de façons que vous pouvez l'utiliser pour faire les choses plus rapidement ou plus efficacement, mais même si vous utilisez simplement la lame, il est encore immensément utile. Parfois, c'est tout ce dont vous avez besoin, mais si vous prenez le temps de comprendre comment utiliser quelques autres outils dans ce couteau, vous allez commencer à voir qu'il n'y a pas grand-chose que vous ne pouvez pas faire avec elle. 10,0
Afficher l'article complet
Utilisation d'instructions conditionnelles pour modifier vos données Si vous utilisez l'outil de formule dans la version 11.0 +, assurez-vous de vous familiariser avec la refonte de l'interface de l'outil! Un composant important du mélange de données applique des processus mathématiques ou transformations à des sous-ensembles de vos données. Souvent, cela nécessite d'isoler les données qui sont conformes à un certain nombre de critères que vous avez définis: "je veux seulement marquer les SKU pour les produits dont le coût est inférieur à $10" «les clients âgés de 25 à 40 devraient être classés dans le groupe A, 41-65 en tant que groupe B et 66 + en tant que groupe C» "classer les transactions en semaine ou en week-end". "si un produit est rouge, renommez R." Si c'est bleu, renommez le B. Si c'est jaune, renommez ça en Y. Si c'est vert, renommez ça en G. Sinon, renommez l'autre ". L'une de ces situations vous semble familière? Si oui, alors un bon endroit pour commencer à transformer vos données est les fonctions conditionnelles de l'outil de formule (figure 1). Les fonctions conditionnelles construisent des expressions qui vous permettent d'appliquer des processus aux données qui satisfont les conditions que vous définissez. Peu importe si vous venez du monde de SQL, Excel, R ou un autre programme de données qui a été de rendre votre vie plus difficile que ce qu'il devrait être, le concept de l'énoncé conditionnel reste le même: si une condition est ou n'est pas vrai, puis appliquer un processus ou un résultat. Sinon, appliquez un processus ou un résultat différent. Cette logique peut prendre le format de l'un des quatre types d'expressions différents: (1) une déclaration traditionnelle If peut être un outil puissant dans la transformation des données. Structurellement, Alteryx requiert quatre clauses distinctes pour appliquer cette logique de type à vos données: Si une condition est (pas) vraie alors appliquez la fonction a else appliquent la fonction B endif En utilisant la première situation (SKU et prix) à titre d'exemple, la déclaration If nous permet de déterminer quels produits seront marqués pour une analyse plus poussée: (2) une instruction imbriquée if permet de définir plusieurs conditions, en regroupant essentiellement des instructions logiques, en utilisant des instructions logiques répétées semblables à une instruction if unique. Bien que la documentation fournit un exemple avec trois conditions définies, ce n'est en aucun cas une limite dans le nombre de critères qui peuvent être définis. Tant que la syntaxe correcte est utilisée, de nombreuses autres conditions peuvent être définies! Considérez la deuxième situation (groupes d'âge des clients). En continuant avec la syntaxe correcte, quatre groupes (A, B, C et autres) sont créés à la suite de l'instruction imbriquée. Lorsque vous travaillez avec des instructions imbriquées, vous pouvez trouver utile de diviser chaque clause en une nouvelle ligne dans la zone expression, comme indiqué dans l'exemple ci-dessous. (3) bien que les instructions If en ligne (IIF) appliquent une logique similaire à une instruction if, l'évaluation d'une condition soit «true» ou «false», elles diffèrent syntaxiquement. Les expressions IIF nécessitent trois composants séparés par une virgule: une expression booléenne à évaluer, le résultat «vrai» et le résultat «false». Les résultats vrais et faux prennent en charge non seulement le texte mais aussi les opérations mathématiques. Dans le cas de la troisième situation, où un enregistrement ne peut être classé que comme l'un des deux types (en semaine ou en fin de semaine), une déclaration IIF classe efficacement les données selon un critère logique de savoir si la valeur de [Day] n'est pas «SAT» ou «Sun». Le résultat réel de cette instruction renvoie «jour ouvrable»; le faux résultat est «weekend». (4) la fonction de commutation de l'outil de formule est une gemme cachée! Pièce Find/Replace Tool, partie imbriquée if, instruction part case dans SQL ... c'est pratique! Cette expression évalue plusieurs conditions pour assigner un résultat désigné. Si aucune condition n'est remplie, une valeur par défaut (value) est définie. La fonction Switch offre un couple d'avantages sur des fonctionnalités similaires dans Alteryx. Tout d'abord, il accorde une grande partie de la souplesse d'une déclaration imbriquée if sans avoir à répéter IFS, thenes, ELSEIFs .... etc. Deuxièmement, il peut servir une fonction similaire comme outil de recherche/remplacement sans avoir à créer une deuxième instance de toutes les données que vous souhaitez trouver et les données correspondantes utilisées comme remplacement. Me sauver un peu de temps et de frappe sujette aux erreurs? Fais-moi signe! Remarque: les types d'opérateurs qui peuvent être utilisés dans une expression dépendent du type de données du champ de sortie. Si vous écrivez dans le champ chaîne (ou autre type de texte), le résultat nécessitera des guillemets (simple ou double) autour. Notez comment le groupe'a'est encapsulé par des guillemets simples. Les champs numériques, d'autre part, ne nécessitent pas de guillemets autour du résultat. * le workflow ci-joint est compatible avec Alteryx designer version 10.0 et supérieure. Un composant important du mélange de données applique des processus mathématiques ou transformations à des sous-ensembles de vos données. Souvent, cela nécessite d'isoler les données qui respectent un certain critère que vous avez défini. Les fonctions conditionnelles construisent des expressions qui vous permettent d'appliquer des processus aux données qui satisfont les conditions que vous définissez. 10,0
Afficher l'article complet
Tout sur les constantes Vous travaillez sur votre outil de formule millionième et "Jeff" de Quality assurance vous envoie un e-mail que la marge d'erreur de votre processus a été renormalisée. Ce n'est plus 0,122, mais 0,121. Puis la réalité horrible se met en-vous allez devoir revenir à travers toutes vos formules et mettre à jour que l'on.. stupide. peu. nombre. Vous jurez que vous ne serez plus jamais laisser béat "Jeff" ruiner votre nuit avec ses normes de tolérance nitpicky, si vous ouvrez votre navigateur, charger votre page d'accueil (la page de la communauté Alteryx duh), et de trouver exactement ce que vous avez été à la recherche d': un article de base de connaissances sur constantes de document. Alors qu'est-ce qu'une constante? Selon les pages d'aide de Alteryx: «les constantes de document sont des variables globales pour un Workflow.» (les constantes permettent de modifier une valeur dans un emplacement unique et ont cette modification se propager au reste du Workflow.) Vous pouvez trouver des constantes dans l'onglet Propriétés de votre workflow (cliquez sur le canevas et accédez au workflow dans la fenêtre de configuration). La case "est numérique" à l'extrême droite fera la valeur numérique plutôt qu'une chaîne. Types de constantes Moteur Ces quatre constantes de moteur apparaîtront dans chaque workflow, et une constante supplémentaire,,, apparaît là quand vous créez une macro d'optimiseur de lot, itératif ou d'emplacement. Temp chemin de fichier: le répertoire où le moteur va écrire des fichiers temporaires. Version: le numéro de version du moteur Alteryx installé sur la machine. Répertoire du workflow: répertoire du workflow en cours. Si aucun workflow n'est ouvert, la valeur sera le répertoire d'installation de Alteryx. GuiInteraction: valeur booléenne indiquant si un workflow est exécuté à partir de l'interface graphique. Lorsqu'un workflow est exécuté à partir du concepteur Alteryx ou de l'interface d'application analytique, la valeur retournée est true ou 1. Lorsqu'un workflow est exécuté à partir de la ligne de commande, la valeur retournée est false ou 0. ,: un entier qui correspond au nombre de fois qu'une macro a été exécutée, à partir de 0. Utilisateur Cliquer sur le symbole vous permettra d'ajouter des constantes utilisateur. Dans la capture d'écran ci-dessus, j'ai ajouté un "numéro favori" constante de l'utilisateur. Il peut s'agir de chaînes ou de chiffres, et s'en tenir au workflow si vous l'envoyez, le planifiez ou le téléchargez dans une galerie. Question Si vous faites une application ou une macro, beaucoup de vos outils d'interface apparaîtront comme des constantes de question. Le nom de cette constante correspond au nom de l'outil dans la zone d'annotation des propriétés de l'outil. Comment utiliser les constantes Méthode de formule Vous pouvez apporter une constante dans n'importe quel outil avec un composant de processeur de formule, tel que dans les outils de formule, de filtre et de renommer dynamique. Les constantes moteur et utilisateur seront renseignées dans le menu constantes des variables. Ils viendront en tant que Numeric ou chaîne basée sur si c'est la case numérique est cochée. Les constantes de question ne s'affichent pas dans ce menu, et ne peuvent pas être tapées dans [...] notation comme les autres variables. Raccourci de référence Toute constante (question incluse) peut être appelée sur n'importe quelle option de configuration à l'aide d'un raccourci de référence. Cela peut ne pas toujours fonctionner exactement comme vous pensez qu'il sera, donc utiliser cette méthode avec prudence. Généralement, dans toute configuration dans laquelle vous pouvez taper, vous pouvez apporter une constante en utilisant le type de notation% ConstantName%. Par exemple, dans notre outil de formule, nous pourrions nous référer à cette constante de question dans notre éditeur d'expression. Note nous avons encore eu à le placer dans les guillemets, parce que ceux-ci ne viennent pas avec notre valeur constante. En utilisant le raccourci de référence, nous pouvons transmettre des données sans même connecter l'outil d'interface à la formule. Ci-dessus, nous avons une macro avec la zone de texte nommée «constante», et ci-dessous est le résultat lors de l'exécution dans un autre Workflow. Consultez l'exemple ci-joint pour voir tout cela en action! (compilé dans la version 10,1, testé en 10,5) Vous travaillez sur votre outil de formule millionième et "Jeff" de Quality assurance vous envoie un e-mail que la marge d'erreur de votre processus a été renormalisée. Ce n'est plus 0,122, mais 0,121. Puis la réalité horrible se met en-vous allez devoir revenir à travers toutes vos formules et mettre à jour que l'on.. stupide. peu. nombre. 10,0
Afficher l'article complet
Effectuer une analyse de régression à l'aide du concepteur Alteryx L'analyse de régression est largement utilisée pour la prédiction et la prévision. Les clients de Alteryx utilisent ces outils statistiques pour comprendre le risque, la fraude, la fidélisation et la tarification des clients, entre autres besoins de l'entreprise. L'analyse de régression est un processus statistique permettant d'estimer les relations entre les variables. La raison courante d'utiliser cet outil est de déterminer un effet causal d'une variable sur une autre, comme l'effet d'une augmentation de prix sur demande, par exemple, l'effet d'une habitude du tabac sur la probabilité d'un individu d'être diagnostiqué avec le cancer du poumon. L'analyse de régression est composée d'une variété d'outils dans Alteryx, qui font partie de la licence Alteryx designer standard. Cette vidéo fournit un bref didacticiel sur l'utilisation des outils d'analyse de régression sur les stats de baseball des ligues majeures et comprend une vue d'ensemble sur la façon de configurer les outils suivants: Outil d'analyse d'association Outil de régression linéaire Outil par étapes Outil de test imbriqué Outil de score <a href="<a href="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F7AvidkIPcbY%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D7AvidkIPcbY%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F7AvidkIPcbY%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube</A" target="_blank">https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F7AvidkIPcbY%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D7AvidkIPcbY%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F7AvidkIPcbY%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube</A</a>" target="_blank"><a href="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F7AvidkIPcbY%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D7AvidkIPcbY%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F7AvidkIPcbY%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube</A</a>&gt" target="_blank">https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F7AvidkIPcbY%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D7AvidkIPcbY%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F7AvidkIPcbY%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube</A</a>&gt</a>;" width="600" height="337" scrolling="no" frameborder="0" allowfullscreen=""> Les clients de Alteryx utilisent les analyses prédictives pour identifier les modèles trouvés dans les données historiques et transactionnelles pour identifier les risques ainsi que les opportunités. Alteryx outils d'analyse prédictive sont construits sur Open source R. Les utilisateurs de Alteryx ne sont pas tenus de connaître R pour exécuter des modèles prédictifs parce que tous les modèles de Alteryx sont empaquetés dans des outils macro faciles à utiliser qui nécessitent uniquement une configuration. Tous les outils prédictifs sont des macros, et donc pas une «boîte noire». Les macros fournissent à l'utilisateur la possibilité d'ouvrir tous les modèles et de disséquer la logique, ainsi que de voir et de modifier le ou les scripts R en cours d'exécution. 10,0
Afficher l'article complet
Applications analytiques chaînées Alteryx Alteryx applications analytiques (Apps) sont très utiles. Ils nous permettent de prendre un processus, paramétrer des parties de celui-ci, et ajouter une interface afin que les utilisateurs finaux n'ont pas besoin de connaître tous les rouages du processus afin de le faire fonctionner pour leur scénario spécifique. Nous pouvons même prendre un $ $ etAPP et le publier à une galerie de Alteryx ainsi le processus peut être partagé avec quelqu'un qui n'a même pas Alteryx installé sur leur machine. Une question commune que nous entendons des constructeurs de $ $ etAPP est, «comment faire les choix présentés pour une question d'interface dépendent d'une question d'interface précédemment répondue?». Ceci est principalement accompli en enchainant plusieurs apps ensemble de sorte que les résultats de l'application #1 fournissent dynamiquement les options pour une question déroulante ou de ListBox dans l'application #2. L'étape 1 et l'étape 2 du paquet ci-joint fournissent un exemple. Que faire si la question que vous souhaitez mettre à jour n'est pas une liste déroulante ou ListBox? Vous pouvez réellement employer l'application #1 pour mettre à jour dynamiquement le XML brut contrôlant la question (ou n'importe quel outil) dans l'application #2 avant de présenter les questions de l'application #2 à l'utilisateur. L'étape 2 et l'étape 3 du paquet ci-joint fournissent un exemple. Moins souvent, on nous demande comment nous pouvons créer ce que j'aime appeler une «boucle de rétroaction» dans l'interface. Cela implique l'utilisateur de l'application remplissant un ensemble de questions, en voyant certains résultats de ces questions, et de décider s'il faut continuer à avancer ou revenir à modifier leurs sélections initiales. Ceci peut être accompli en utilisant la même idée de modifier le XML pour décider dynamiquement quel $ $ etAPP devient le prochain lien de la chaîne dans un processus. L'étape 3 dans le paquet ci-joint est un exemple qui sera soit passer à une véritable étape 4 si l'utilisateur est heureux avec les résultats des étapes 1-3 ou sera en boucle de retour à l'étape 2 afin que l'utilisateur peut modifier leurs sélections initiales. Ils peuvent continuer dans la boucle, en modifiant leurs sélections à l'étape 2 encore et encore jusqu'à ce qu'ils soient satisfaits des résultats et choisissent de passer à l'étape 4. Le package joint (créé à l'aide de Alteryx 10) contient un exemple pour chacune de ces options avec quelques notes appelant les différents exemples. Veuillez noter que les deux options impliquant la modification du XML d'un $ $ etAPP ne fonctionneront pas dans une galerie de Alteryx parce que n'importe quelle application exécutée par la Galerie doit être vérifiée par le serveur à l'avance et il n'y a aucun moyen de construire cette étape de vérification dans l'application. 10,0
Afficher l'article complet
Comment faire pour entrer plusieurs feuilles à partir de plusieurs fichiers Excel Dans cet article, nous allons jeter un oeil à la façon de tirer parti d'une macro batch à lire dans plusieurs feuilles à partir de plusieurs fichiers Excel en utilisant la version 10,0 designer. Les deux fichiers Excel que je vais utiliser dans l'exemple sont appelés fruits et légumes avec des feuilles nommées pommes, oranges, brocoli et épinards, respectivement. La première étape sera de lire dans la liste des noms de feuilles d'un des fichiers Excel à l'aide d'un outil d'entrée. Cette fonctionnalité est nouvelle à 10,0 et est un excellent ajout lorsqu'il est utilisé en conjonction avec l'outil d'entrée dynamique. Nous pouvons ensuite connecter notre outil d'entrée de l'étape précédente à un outil d'entrée dynamique. Dans notre configuration, utilisez le même fichier Excel que notre modèle de source de données d'entrée. Nous pouvons employer le champ de noms de feuille de notre outil d'entrée comme notre liste de sources de données et notre action va être de changer le nom de fichier/table. Maintenant, nous sommes prêts à ajouter nos outils d'interface à la toile. Apportez un outil de paramètres de contrôle, 2 outils d'action et une sortie macro. Connectez le paramètre de contrôle aux 2 outils d'action, puis connectez-vous à l'entrée et à l'entrée dynamique. La sortie de la macro sera connectée à la sortie de l'entrée dynamique. Dans notre configuration d'outil d'action notre type d'action sera la valeur de mise à jour. Nous voulons mettre à jour la valeur du fichier-qui est transmis à l'entrée et l'entrée dynamique. Nous allons, cependant, seulement besoin de mettre à jour la partie de la chaîne sans le nom de la feuille, c'est pourquoi nous allons également sélectionner remplacer une chaîne spécifique: cela va nous permettre de batch notre processus avec plusieurs fichiers. Enfin, si nos fichiers Excel ont des schémas différents, dans le concepteur d'interface, nous pouvons définir la macro à configurer automatiquement par le nom ou la position de sorte que notre workflow n'a pas d'erreur. Remarque: les feuilles dans le même fichier devront être le même schéma. Nous sommes maintenant prêts à enregistrer la macro et à la mettre à profit! Maintenant, sur une nouvelle toile, nous pouvons placer un outil de répertoire (si tous vos fichiers Excel sont dans un répertoire), ou, nous pouvons utiliser une entrée de texte pour entrer manuellement chaque emplacement de chemin de fichier individuel. Après l'outil d'entrée de répertoire ou de texte, insérez votre macro (clic droit sur le canevas-> insérer-macro), puis choisissez le chemin d'accès complet de votre question dans la configuration de la macro. Ajoutez une navigation, cliquez sur Exécuter et regardez les résultats! Nous sommes maintenant en mesure de lire dans plusieurs feuilles Excel à partir de plusieurs fichiers Excel! Le package de workflow ci-joint inclut un workflow, une macro batch et des fichiers Excel créés dans Alteryx v. 10.0 Tony Moses Représentant du service à la clientèle 10,0
Afficher l'article complet
Est-ce qu'Alteryx peut analyser un document Word ou un PDF? Une des principales raisons pour lesquelles les gens aiment Alteryx, est la possibilité de lire un grand nombre de source de données différentes. Une limitation est qu'il ne peut pas lire dans un PDF ou un document Word sans l'aide d'une autre source. Pourquoi vouloir faire cela ? Un parfait exemple serait d'analyser un dossier rempli de CV à la recherche d'un texte spécifique. Pourquoi Alteryx ne peut-il pas lire ces formats nativement ? Il ne s'agit pas de format standard, donc afin de les lire, nous devons d'abord les convertir en texte brut. Pour la conversion, il existe un programme gratuit, open source, appelé DocToText. Ce programme peut être exécuté à partir de la ligne de commande pour convertir ces types de fichiers en texte brut, lisible par Alteryx sans problème. J'ai attaché un exemple à ce poste. Ce module utilise un outil souvent sous-utilisé, l'outil exécuter une commande. Avec l'aide de cet outil, nous pouvons lire dans une liste de fichiers à partir d'un dossier source spécifique, analyser les informations dans un format utilisable par DocToText, puis convertir les fichers en texte via l'outil exécutez une commande. J'ai inclus tout ce dont vous aurez besoin dans la pièce jointe (y compris un exemple de fichier PDF et l'exécutable). Téléchargez et ouvrez le fichier yxzp ci-joint, consultez le module, et faites-nous savoir ce que vous pensez ! Vous remarquerez que le paquet produira des erreurs de dépendance de couple lors de l'ouverture. C'est normal! Il n'y aura pas d'erreur lors de l'exécution. Un merci spécial à Maureen Wolfson pour l'application de base et les suggestions ! A bientôt ! ~ Chad Suivez-moi sur Twitter! @AlteryxChad 10,0
Afficher l'article complet
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
Connexion à Hadoop | Alteryx 11,0 Produit: Alteryx designer et Alteryx Server VERSION: 11,0 Dernière mise à jour: 2/15/2017 Pièce jointe: aucun Connexion à Hadoop dans Alteryx 11,0 Dans cet article, nous irons sur la façon de se connecter aux différentes saveurs de Hadoop dans Alteryx 11,0. Les workflows créés avant Alteryx 11,0 qui incluent des outils connectés à Hadoop doivent maintenir la connexion sans problème. Les alias sont maintenant appelés «connexions de données sauvegardées» et seront également reportés. Pour utiliser une connexion de données enregistrée pour se connecter à une base de données, utilisez l'option "connexions de données sauvegardées" dans l'outil données d'entrée, puis accédez à la connexion que vous souhaitez utiliser: Note: Alteryx 11,0 inclut la fonctionnalité pour gérer les connexions de données à travers la Galerie ainsi que via Options > Options avancées > gérer les connexions de données. Les alias créés dans les versions antérieures seront reportés en tant que connexions stockées sur l'ordinateur local. Création d'une nouvelle connexion à HDFS 1. Apportez un outil d'entrée sur le canevas et accédez à l'option Hadoop. Sélectionnez la petite flèche sous "connecter un fichier ou une base de données", puis Hadoop. 2. Saisissez les informations nécessaires pour vous connecter Votre HDFS/Hadoop admin/it Contact devra fournir le nom d'hôte à utiliser ainsi que la méthode de connexion (HTTPFS, WebHDFS, ou Knox Gateway), et le nom d'utilisateur et mot de passe (si nécessaire). Alteryx fournit le port par défaut. Si votre entreprise utilise un autre port, vous devrez éditer ceci ici: Alteryx utilise l'hôte et le port pour générer l'URL à utiliser pour la connexion. Vous avez également la possibilité de modifier l'URL si cela est nécessaire. Cliquez sur "test" pour vérifier la connexion pour vous assurer qu'il fonctionne. 3. Cliquez sur OK et sélectionnez le fichier à lire dans Cliquez sur "OK" pour ouvrir une nouvelle fenêtre avec tous les fichiers disponibles dans HDFS (Remarque: Alteryx prend actuellement en charge les fichiers .csv et Avro dans HDFS). Vous pouvez soit entrer le nom du fichier manuellement, soit utiliser la fonctionnalité parcourir pour naviguer vers le fichier. Création d'une connexion de données enregistrée pour HDFS Une fois que vous avez réussi à établir une connexion à HDFS, vous devez enregistrer la connexion pour une utilisation ultérieure. La façon la plus simple de le faire est la suivante: 1. Copiez la chaîne de connexion maintenant visible dans l'outil d'entrée 2. Ouvrir le gestionnaire de connexions de données Aller à options > options avancées > gérer les connexions de données et sélectionnez Ajouter une connexion 3. Entrez un nom de connexion et une chaîne de connexion et appuyez sur Enregistrer 4. La connexion HDFS sera maintenant disponible dans les deux outils d'entrée et de sortie à utiliser dans les connexions de données sauvegardées Création d'une nouvelle connexion à Hive/Impala/Spark Pour vous connecter à Hive/Impala/Spark, un pilote ODBC est requis et peut être téléchargé à partir de la page de téléchargement des pilotes Alteryx. Une fois le pilote téléchargé, un nouveau DSN doit être configuré via l'administrateur de sources de données ODBC de Windows (panneau de configuration > système et sécurité > outils d'administration > sources de données (ODBC)). Votre HDFS/Hadoop admin/IT contact pourrait avoir besoin de fournir les noms d'hôtes nécessaires/informations d'identification de l'utilisateur/etc. pour se connecter. Une fois qu'un DSN a été configuré et testé via l'administrateur de la source de données, vous êtes prêt à vous connecter via Alteryx. 1. Ajoutez un nouvel outil d'entrée à la zone de dessin et accédez aux connexions ODBC. Sélectionnez la petite goutte vers le bas comme vous l'avez fait pour la connexion HDFS, puis accédez à d'autres bases de données > ODBC 2. Sélectionnez le nom de la source de données Dans la fenêtre de connexion ODBC, sélectionnez le DSN qui a été configuré via l'administrateur de sources de données ODBC de Windows et saisissez le nom d'utilisateur/mot de passe au besoin. 3. Entrez/Construisez votre requête Utilisez les onglets tables, Visual Query Builder ou SQL Editor pour créer la lecture de la requête dans les données de Hadoop à Alteryx. Remarque: en tant que nouvelle fonctionnalité de Alteryx 11, le générateur de requêtes visuelles ne se charge pas automatiquement pour toutes les bases de données, car il peut être lent à charger (par exemple, de grands schémas dans la ruche). Création d'une connexion de données enregistrée pour les connexions ODBC à Hive/Impala/Spark 1. Ouvrir le gestionnaire de connexions de données Aller à options > options avancées > gérer les connexions de données et sélectionnez Ajouter une connexion 2. Entrez un nom de connexion et sélectionnez ODBC comme type de connexion 3. Sélectionnez le nom de la source de données Dans la fenêtre de connexion ODBC, sélectionnez le DSN qui a été configuré via l'administrateur de sources de données ODBC de Windows et saisissez le nom d'utilisateur/mot de passe au besoin. 4. La connexion sera maintenant disponible dans les deux outils d'entrée et de sortie à utiliser dans les connexions de données sauvegardées Connexion à Hadoop HDFS/Hive/Impala/Spark avec Alteryx 11,0. 11,0
Afficher l'article complet
Partage de la connexion de base de données via Gallery admin | Alteryx 11,0 Produit: Alteryx Designer ou Alteryx Server VERSION: 11,0 Dernière mise à jour: 02/13/2017 Pièce jointe: aucun Partage de connexion de base de données 11,0 Nous espérons que vous êtes aussi excité à propos de cette nouvelle fonctionnalité que nous sommes! Le nouveau partage de connexion à la base de données est une fonctionnalité qui permettra à vos utilisateurs Alteryx d'accéder facilement à vos bases de données. La fonctionnalité permet également à la Galerie Alteryx et les administrateurs de base de données plus de gouvernance sur ce que les connexions sont faites ainsi que qui font les connexions. L'administrateur de la Galerie peut créer et gérer les connexions de données de leurs utilisateurs. Il vous suffit de créer la connexion, de trouver votre (vos) utilisateur (s) et de partager la connexion. L'utilisateur sera alors en mesure de voir ces "Galerie" connexions sur leur version de bureau de Alteryx et se connecter à la base de données avec les autorisations accordées par l'admin. La Galerie admin sera connecté à leur compte admin sur la Galerie et de procéder à leur fenêtre de configuration admin: Vous voyez alors quelques nouveaux champs sur le côté gauche, qui inclut des connexions de données. Nous avons également une nouvelle documentation d'aide pour le serveur spécifiquement qui peut être accessible en sélectionnant l'aide au bas de la page. L'admin est le seul qui a accès à cette documentation: Une fois dans les connexions de données, vous aurez la possibilité de créer ou modifier des connexions existantes: Lors de la création de nouvelles connexions de données, choisissez le type de connexion que vous allez utiliser. Les pilotes devront être installés à la fois sur la Galerie et sur la machine de l'utilisateur afin d'utiliser la connexion. Vous pouvez accéder aux pilotes de votre base de données à l'adresse alteryx.com/techspecs. Le nom et l'hôte sont requis afin de créer et partager la connexion. L'hôte devra être donné à l'utilisateur admin par leur base de données admin s'ils ont déjà cette information. S'il vous plaît assurez-vous que vous testez la connexion: Une fois la connexion testée et prête à l'accès, vous pouvez sélectionner cette connexion de données. Deux onglets apparaîtront dans la fenêtre, les informations générales et les utilisateurs et les Studios. Les utilisateurs avec lesquels vous partagez la connexion ne voient que le champ nom et aucune des informations de connexion. Lors de la sélection de l'onglet utilisateurs et Studios, l'administrateur sera en mesure de voir qui a actuellement accès à cette connexion. Pouvez supprimer et ajouter des utilisateurs à la connexion. Notez également que les utilisateurs auront deux profils. Un sera leur compte de Studio qui si la connexion de base de données est partagée avec le Studio, tous les utilisateurs associés à ce studio auront accès à cette connexion de base de données. Si vous voulez juste partager avec l'utilisateur, puis sélectionnez le compte d'utilisateurs: Une fois que la connexion est partagée, l'utilisateur sera en mesure d'examiner leurs connexions de données enregistrées dans l'outil de données d'entrée. S'ils n'ont pas accès à la Galerie dont la connexion a été établie, l'utilisateur devra ajouter une galerie. Une fois qu'ils ont accès à la Galerie, ils verront à côté de ce nom de la Galerie une nouvelle connexion. La connexion indiquera le nom donné et (Galerie): Si l'utilisateur a des difficultés à utiliser la connexion, assurez-vous que le test a fonctionné sur la Galerie, l'utilisateur a le pilote correct installé, et que les autorisations correctes sont accordées pour l'utilisateur. L'utilisateur peut voir toutes les connexions partagées avec elles dans la nouvelle connexion de données de gestion située dans le menu options de Options/Advanced dans leur concepteur Alteryx. Nous espérons que vous êtes aussi excité à propos de cette nouvelle fonctionnalité que nous sommes! Le nouveau partage de connexion à la base de données est une fonctionnalité qui permettra à vos utilisateurs Alteryx d'accéder facilement à vos bases de données. La fonctionnalité permet également à la Galerie Alteryx et les administrateurs de base de données plus de gouvernance sur ce que les connexions sont faites ainsi que qui font les connexions. L'administrateur de la Galerie peut créer et gérer les connexions de données de leurs utilisateurs. 11,0
Afficher l'article complet
Gestion des connexions de données | Alteryx 11,0 Produit: Alteryx Designer ou Alteryx Server VERSION: 11,0 Dernière mise à jour: 02/13/2017 Pièce jointe: aucun Nous sommes fiers de vous présenter la gestion des fonctionnalités de connexion de données en 11,0! Cette nouvelle fonctionnalité remplacera le gestionnaire d'alias. La raison de cette mise à niveau est double: tout d'abord, nous voulions la possibilité de créer et gérer des alias pour faire partie de votre processus de connexion de base de données, car il rendra la vie des utilisateurs plus facile lors de la mise à jour des mots de passe et de se rappeler les connexions se connecter à l'endroit La deuxième raison est d'avoir une autre de nos nouvelles fonctionnalités (partage de connexion de base de données) intégré de façon transparente avec les utilisateurs propres connexions de base de données. La gestion des connexions de données vous permet de créer de nouvelles connexions, de mettre à jour les mots de passe des connexions existantes et de synchroniser votre concepteur avec les connexions de base de données que votre administrateur de Galerie a partagées avec vous. Nous avons démarré les nouvelles connexions sans nouvelle connexion Microsoft SQL Server et connexions Oracle. Nous avons également d'autres, où la chaîne de connexion peut être ajoutée pour connecter une base de données qui Alteryx prend en charge. Veuillez noter que le pilote approprié doit être installé afin de pouvoir se connecter à la base de données. Vous pouvez trouver ces pilotes ici: techspecs. Gérer la connexion de données se trouve ici: Gérer la fenêtre de connexion de données: Comment mettre à jour mot de passe ou chaîne de connexion: Survolez la connexion que vous souhaitez mettre à jour et sélectionnez le crayon. Une autre fenêtre s'ouvre, où vous pouvez mettre à jour les informations à l'exception du nom que vous avez fourni pour la connexion. Vous n'aurez pas la possibilité de mettre à jour les connexions qui proviennent de votre administrateur de Galerie. Si des changements sont nécessaires ou si vous rencontrez des problèmes avec la connexion, veuillez contacter l'administrateur de votre galerie pour obtenir de l'aide. Conseils de dépannage: Problèmes de connexion avec la base de données Oracle ou Microsoft SQL veuillez consulter ces articles pour obtenir des instructions. Problèmes de connexion à l'aide de l'autre fonction, assurez-vous que votre chaîne de connexion et votre mot de passe sont corrects, ainsi que le pilote approprié est installé sur votre machine. Cette icône d'erreur s'affiche lorsqu'une connexion de Galerie n'est plus disponible. Veuillez contacter l'administrateur de votre galerie pour plus d'informations. Si vous trouvez que lorsque vous ouvrez votre gestion des connexions de données et vous n'avez pas la possibilité de mettre à jour vos connexions système. Vous devrez exécuter Alteryx en tant qu'utilisateur admin. Une fois Alteryx est exécuté par un utilisateur admin, ils seront en mesure de mettre à jour le mot de passe pour les connexions utilisateur et système. Galerie devra être mis à jour par votre galerie admin peu importe vos permissions sur votre machine. Si, lors de l'utilisation d'une connexion de données, vous voyez la fenêtre'résoudre le type de fichier', il ya quelque chose de mal avec la connexion de données: Nous sommes fiers de vous présenter la gestion des fonctionnalités de connexion de données en 11,0! 11,0
Afficher l'article complet
Profilage des données dans l'outil parcourir | Alteryx 11,0 Produit: Alteryx designer et Alteryx Server VERSION: 11,0 Dernière mise à jour: 02/13/2017 Pièce jointe: aucun Bienvenue à Alteryx 11.0 nouvelle fonctionnalité de profilage de données dans l'outil de navigation. Nous sommes enthousiastes à ce sujet et nous espérons que vous serez trop! Le profilage de données dans l'outil de navigation a été créé pour aider l'utilisateur à mieux comprendre la qualité de ses données à tout moment dans le Workflow. Cette option aidera les utilisateurs à comprendre la qualité de leurs données, à faciliter le dépannage et à résoudre les problèmes qui peuvent survenir lors de la tentative d'analyse, de jointure ou de sortie de leurs données. Comment fonctionne le profilage des données: Ajoutez un outil de navigation après n'importe quel outil que vous voulez vérifier la qualité de vos données. Nous recommandons fortement d'entrer dans l'habitude d'ajouter un outil de navigation après vos entrées. Cela vous permettra de comprendre tout de suite la chauve-souris ce que l'état de vos données est en. Vous pouvez ensuite exécuter le workflow et sélectionner l'outil parcourir. La fenêtre de configuration affiche des graphiques relatifs à chacune de vos colonnes dans vos données, ainsi que des informations spécifiques sur le champ et le type de données. En sélectionnant une colonne spécifique dans votre fenêtre de résultats, le profilage des données dans la fenêtre de configuration vous indiquera la qualité des données dans cette colonne. Vous recevrez des graphiques et des informations différents selon le type de données dans le champ. S'il vous plaît voir notre merveilleux document d'aide en ligne pour l'outil de navigation qui contient toutes les informations sur les graphiques et les métadonnées, cliquez sur Afficher les données sur la page pour en savoir plus. Nous avons également une courte vidéo qui vous accompagnera dans le profilage des données. Trucs et astuces: L'outil parcourir ne restituera le profilage des données que lorsque l'outil de navigation est sélectionné. En fonction de la quantité de données que vous exécutez dans l'outil parcourir, il peut prendre un peu de temps pour l'outil parcourir pour restituer les rapports de profilage de données. Si vous ne sélectionnez pas l'outil parcourir lorsque vous travaillez dans le workflow, il n'utilisera pas de mémoire tant que vous n'aurez pas sélectionné l'outil parcourir pour restituer les rapports. Si vous souhaitez capturer ces données et utiliser les données dans un workflow ou extraire ces informations, vous pouvez utiliser l'outil de profil de données de base. Cet outil récupère les informations du profilage de données dans l'outil parcourir. En ce moment, nous n'avons pas la possibilité d'exporter les graphiques. Vous pouvez désactiver la fonction de profilage des données en allant à vos paramètres utilisateur et décochez la case "collecter et afficher les informations de profils de données". Cependant, comme recommandé plus haut dans l'article, l'utilisation du profilage des données après que votre outil de données d'entrée est maintenant considéré comme la meilleure pratique et au moins le profilage des données doit être utilisé à ce stade. Vous pouvez toujours désactiver l'option après avoir examiné vos données. Bienvenue à Alteryx 11,0 nouvelle fonctionnalité de profilage de données dans l'outil de navigation. Nous sommes enthousiastes à ce sujet et nous espérons que vous serez trop! Le profilage de données dans l'outil de navigation a été créé pour aider l'utilisateur à mieux comprendre la qualité de ses données à tout moment dans le Workflow. Cette option aidera les utilisateurs à comprendre la qualité de leurs données, à faciliter le dépannage et à résoudre les problèmes qui peuvent survenir lors de la tentative d'analyse, de jointure ou de sortie de leurs données. 11,0
Afficher l'article complet
Assistant d'installation Alteryx | 11,0 Utilisez les instructions suivantes pour télécharger et terminer l'installation via l'Assistant d'installation de Alteryx. Toutes les étapes et screenshots ci-dessous ont été faites en utilisant la version 11.0. 1. Naviguez jusqu'à http://downloads.alteryx.com/et sélectionnez la version correcte du concepteur en fonction de votre système d'exploitation (système d'exploitation 32/64 bits dans le panneau de configuration Panel/All de contrôle Items/System >> type de système) et privilèges de compte d'utilisateur (concepteur alteryx Admin/non-Admin Guide d'installation): "Voir tous les téléchargements" va vous montrer une liste plus vaste de designer installe-Assurez-vous de jeter un oeil à ce que vous avez la version correcte du concepteur avant de lancer une installation. "afficher toute la documentation" vous fournira des informations référentielles autour du concepteur et de son installation. 2. Au bas de la fenêtre de votre navigateur, ouvrez l'exécutable d'installation: 3. Si vous êtes invité par le contrôle de compte d'utilisateur, sélectionnez Oui pour autoriser l'exécutable à commencer l'installation: 4. Fermez toutes les instances de Alteryx actuellement ouvertes sur votre ordinateur. 5. Sélectionnez l'installation correcte dans le gestionnaire de téléchargement: 6. Après un bref écran de chargement, l'installation se poursuivra à l'invite suivante, qui répertoriera les pré-requis nécessaires à l'installation. Les versions précédentes du concepteur seront désinstallées automatiquement, mais sinon, assurez-vous que ces pré-requis sont satisfaits: 7. Après avoir cliqué sur suivant, votre installation validera et commencera l'initialisation: 8. Continuez à travers le menu d'installation en sélectionnant "Suivant", en changeant les champs si nécessaire. 9. Lisez et acceptez le contrat de licence avant de cliquer sur "suivant" pour continuer: 10. L'installation va commencer: 11. Cliquez sur "terminer" pour terminer votre installation: 12. Si vous êtes invité à obtenir une licence et un courriel, entrez ces derniers pour activer le concepteur. Suivez les instructions suivantes pour télécharger et terminer l'installation via l'assistant d'installation d'Alteryx dans v11.0! 11,0
Afficher l'article complet
Étiquettes