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
Arrêter le workflow sur une condition Parfois, vous pouvez vouloir arrêter un Workflow si certaines conditions sont remplies! Heureusement dans Alteryx nous avons la combinaison de l'outil de test et les propriétés de workflow pour arrêter le Workflow. Un cas d'utilisation courante est que vous avez planifié le workflow avec un fichier d'entrée qui est mis à jour chaque semaine, mais parfois il n'y a pas de nouvelles données. Vous souhaitez arrêter le flux de travail en sortant et en écrasant votre fichier de sortie s'il y a zéro enregistrements dans le Workflow. Dans ce cas particulier d'utilisation, vous voudrez ajouter un outil de comptage et de test avant votre outil de sortie pour vous assurer qu'aucun enregistrement ne passe à l'outil de sortie. L'ajout d'un outil de comptage vous donnera la valeur dont vous avez besoin pour voir si des enregistrements sont présents dans le Workflow. Si le nombre est 0, cela signifie qu'il n'y a pas d'enregistrements présents, si elle plus grande que cela il ya des enregistrements présents et vous souhaitez que le workflow de continuer comme prévu. Lorsque vous fixez l'outil de test à l'outil comptage, vous devez appuyer sur le bouton'Add'pour créer un scénario de test. Lorsque vous appuyez sur Ajouter il apparaîtra une autre fenêtre. Dans cette fenêtre, vous pouvez entrer votre nom de test qui sera renseigné dans le journal des erreurs de fenêtre de résultats. La connexion d'entrée est le flux de données. Et le type de test reflète le type de test que vous souhaitez appliquer. Dans cet exemple particulier, nous allons utiliser'expression est vraie pour tous les enregistrements'. Le champ valeur de test vous donnera une fenêtre similaire à l'outil de formule. Ici, vous pouvez créer votre expression. L'outil de test fonctionne lorsqu'une condition spécifiée par l'utilisateur n'est pas remplie. Par conséquent, dans ce cas particulier, je suis à la recherche d'aucune donnée afin d'avoir compter moins de 0 sera l'erreur quand il n'y a pas de données disponibles. Une fois que vous avez configuré l'outil de test et l'avez attaché dans le Workflow. Vous devez cliquer sur le canevas et naviguer jusqu'à'Runtime'dans la fenêtre de configuration. Ici, il ya une liste de cases à cocher, vous aurez à cocher "annuler workflow sur l'erreur". Cela fonctionnera en tandem avec l'outil de test pour annuler le workflow lorsque l'erreur est générée. Voici une capture d'écran de l'exemple de Workflow. J'ai également joint l'exemple de workflow! (construit en Alteryx Desginer 10,1) Meilleur, Jordan Barker Consultant solutions 10,1
Afficher l'article complet
Créer la clé primaire de table de base de données dans Alteryx Une des choses puissantes sur le concepteur Alteryx est que vous pouvez faire la plupart des choses liées à votre flux de travail à partir de l'intérieur du workflow lui-même. Une de ces opérations est la création d'une clé primaire pour votre table de base de données et à savoir l'utilisation des options de pré-créer SQL et post-Create SQL dans les données d'entrée et les outils de données de sortie pour ce faire. Que sont les clés primaires? Une clé primaire identifie de manière unique un enregistrement dans une table de base de données. La valeur d'un identificateur unique, entre autres avantages, est qu'il améliore les performances de la base de données et permet des mises à jour sur les enregistrements. Les clés primaires peuvent être constituées d'une ou plusieurs colonnes dans la table d'une table de base de données. Toutefois, une table ne peut avoir qu'une seule clé primaire. Les clés primaires ne peuvent pas être null et doivent être uniques et, par conséquent, l'assignation d'une clé primaire se compose au moins de deux étapes: la définition de la colonne n'est pas null et la définition de la clé primaire. Les valeurs de la colonne cible que vous définissez en tant que clé primaire doivent uniquement avoir des valeurs uniques, sinon la base de données lèvera une erreur. Si aucune colonne de la table ne convient pour être une clé primaire, vous pouvez utiliser l'outil Alteryx record ID pour créer une telle colonne. Cet article traitera du cas d'utilisation d'une colonne comme clé primaire. Une fois que vous savez comment créer une clé primaire à une colonne, vous pouvez trouver de nombreux articles en ligne expliquant comment créer des clés primaires multi-colonnes dans SQL. Création de clés primaires dans Alteryx Tous les exemples suivants supposent que vous savez comment vous connecter à votre base de données. 1. Clé primaire pour une nouvelle table: Lors de la création d'une nouvelle table dans Alteryx puis de l'enregistrer sur la base de données, la méthode la plus simple consiste à enregistrer la table en premier, puis à «modifier» la table à l'aide de post-Create SQL pour définir la clé primaire. Les instructions SQL pre/post-Create dépendent de la base de données que vous utilisez. Dans cet article, vous trouverez des exemples pour SQL Server et Oracle, mais vous pouvez obtenir plus d'exemples en ligne. Pour SQL Server-expression 1a: ALTER TABLE ExampleTest1 ALTER COLUMN PrimaryK int NOT NULL; ALTER TABLE ExampleTest1 ADD PRIMARY KEY (PrimaryK); Pour Oracle (10 +) – expression 1b: ALTER TABLE "ExampleTest1" MODIFY "PrimaryK" NUMBER NOT NULL; ALTER TABLE "ExampleTest1" ADD CONSTRAINT Example_pk PRIMARY KEY ("PrimaryK"); Comme vous le remarquerez, les expressions 1a et 1b sont légèrement différentes. Les mots avec toutes les majuscules sont des mots clés SQL. Ce sont les commandes que la base de données comprend. "ExampleTest1" est le nom de la table; Remplacez-le par le nom de votre table. "PrimaryK" est le nom du champ que vous voulez faire en tant que clé primaire. Dans cet exemple, il a été généré à l'aide de l'outil record ID. Dans Oracle, Example_pk est le nom de la contrainte. Vous pouvez le définir à ce que vous voulez aussi longtemps qu'il n'a pas d'espaces ou de caractères spéciaux et il est unique dans la base de données. Par exemple, vous pouvez utiliser ExampleTest1_pk. Le mot int dans l'instruction SQL Server et le mot numéro dans l'instruction Oracle sont les types de la colonne dans le langage de SQL Server et d'Oracle, respectivement. Si vous utilisez l'outil ID d'enregistrement similaire à l'exemple de workflow, vous pouvez conserver l'un de ces types. Sinon, vous devrez le changer pour le type correct. Vous pouvez obtenir plus de détails sur les types de base de données ici: SQL Server, Oracle. Remarque: pour Oracle si vous avez défini le style de la table d'options de l'outil de données de sortie/nom de domaine SQL à guillemets (par défaut), vous devez utiliser les guillemets autour des noms de tables et de champs; Sinon, enlevez-les. Vous pouvez confirmer que la table a maintenant une clé primaire en utilisant un outil de données d'entrée et en vérifiant le générateur de requêtes visuelles. La clé primaire affiche un signe à côté du nom du champ. 2. Clé primaire d'une table existante: Si vous avez déjà une table dans la base de données à laquelle vous souhaitez affecter une clé primaire, il y a deux cas: La table contient déjà une colonne qui peut être affectée comme clé primaire: La colonne ne doit contenir que des valeurs uniques et aucune valeur null. Vous pouvez vérifier le type de colonne pour le champ que vous souhaitez définir comme clé primaire à l'aide du générateur de requêtes Visual. Utilisez l'outil de données d'entrée et remplissez l'expression 1a ou 1b dans le code pre-Create SQL dans ce cas, la table existe dans la base de données et vous n'avez qu'à assigner la clé primaire pour que vous puissiez utiliser le code pré-Create SQL. Étant donné que les données récupérées sont ignorées, il est conseillé de limiter le nombre de lignes récupérées aux 10 premiers enregistrements à l'aide de ces instructions SQL: Pour SQL Server: sélectionnez Top 10 * de ExampleTest2; Pour Oracle: Select * from "ExampleTest2" où rowNum < = 10 2. La table n'a pas de colonne/colonnes appropriées pour être une clé primaire: Dans ce cas, vous devez apporter les données à Alteryx, ajouter un champ qui peut être une clé primaire, écrire les données, puis définir la clé primaire. Vous pouvez utiliser l'ID d'enregistrement pour créer le nouveau champ de la clé primaire. Vous devrez déposer (supprimer) la table et ré-écrire pour faire ce changement. Pour vous assurer que vous lisez toutes les données de la table, vous devez utiliser le bloc jusqu'à ce que l'outil fait juste avant l'outil de données de sortie. Comme pour le premier exemple, nous mettrons expression 1a ou 1b dans le post-Create SQL. La différence ici est que l'option de sortie de l'outil de données de sortie est définie sur remplacer la table (Drop). Ce sont les cas les plus courants de création de clés primaires et vous pouvez utiliser la même logique pour créer des clés primaires plus complexes ou en effet déplacer une partie de la maintenance de la table SQL droite dans votre workflow à l'aide des options de pré-créer/post-Create SQL. Note côté: Si vous avez remarqué dans mes captures d'écran, j'ai des noms courts pour les connexions de base de données (si non, les vérifier). Ce sont des alias-une façon ordonnée de se référer à vos connexions de base de données. Si vous n'êtes pas les utiliser, vous devriez vérifier cet article. Erreurs courantes liées aux clés primaires Voici les erreurs les plus courantes qui pourraient pointer vers des problèmes avec des clés primaires: Clé primaire requise pour l'option de mise à jour... Assurez-vous qu'une clé primaire est déclarée sur la table. Violation de la contrainte de clé primaire'PK_TEST'. Impossible d'insérer la clé dupliquée dans l'objet dbo. TEST». La valeur de clé dupliquée est... Vous essayez d'insérer une clé qui existe déjà. Assurez-vous que vous n'insérez pas les doublons. La colonne de clé primaire est-elle alphanumérique mais ne respecte pas la casse? Par exemple, SQL Server n'est pas sensible à la casse et EhzA et EhzA sont considérés comme dupliqués. Remarque: si la touche apparaît plusieurs fois sur le fichier d'entrée et qu'une option de mise à jour est choisie, le même enregistrement sera mis à jour plusieurs fois. Dans les outils réguliers... Impossible d'insérer une valeur explicite pour la colonne identity dans la table'test'.... La clé est définie sur auto-incrémentation et Alteryx tente d'insérer une valeur dans cette colonne. Désélectionnez la colonne clé primaire avant de l'ajouter à la table et laissez la base de données créer la valeur. Ecrire des données dans-DB.... Une valeur explicite pour la colonne identity dans la table'test'peut uniquement être spécifiée lorsqu'une liste de colonnes est utilisée et que IDENTITY_INSERT est sur.... Les outils in-DB ne peuvent pas générer l'instruction SQL nécessaire pour mettre à jour une table qui a une clé qui est définie sur auto-incrémentation. Changez la façon dont la clé est générée dans votre table ou utilisez les outils normaux. Pour plus d'informations, s'il vous plaît contacter Alteryx soutien et l'un de nous vous contacterons. Vous pouvez trouver les workflows utilisés dans cet article joint à ce post. Lorsque vous ouvrez ces workflows, vous obtiendrez des erreurs-c'est attendu parce que vos détails de connexion sont différents. Vous devrez mettre à jour les détails de connexion et les noms de table/colonne avant de les utiliser. Ces workflows ont été créés avec Alteryx designer 10,1 (10.1.7.12188). Fadi, Henriette, Margarita Connexion de base de données
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
Exécution des prévisions chronologiques dans Alteryx designer La prévision des séries chronologiques utilise un modèle pour prédire les valeurs futures en fonction des valeurs précédemment observées. Dans une prévision de séries chronologiques, la prédiction est basée sur l'histoire et nous supposons que l'avenir ressemblera au passé. Nous projetons les tendances actuelles à l'aide des données existantes. Ce qui suit est une description de haut niveau des deux méthodologies préemballées de séries chronologiques nos outils prédictifs de soutien: Modèle ARIMA pour les prévisions TS ARIMA est la moyenne mobile intégrée de la régression et est l'approche de prévision la plus couramment utilisée Modèle ETS aux prévisions TS Le modèle ETS utilise une méthode de lissage exponentielle et est une approche de prévision couramment utilisée, basée sur une moyenne pondérée des observations passées, les poids diminuant en taille pour des valeurs passées plus lointaines. En bref, toutes les valeurs passées sont prises en compte dans la prévision, mais avec une importance décroissante, car les valeurs sont plus reculées dans le temps. &amp;amp;amp;amp;lt;a href="&amp;lt;a href="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FabBzvDijEnM%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DabBzvDijEnM%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FabBzvDijEnM%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube&amp;amp;amp;amp;amp;lt;/A" target="_blank"&amp;gt;https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FabBzvDijEnM%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DabBzvDijEnM%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FabBzvDijEnM%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube&amp;amp;amp;amp;amp;lt;/A&amp;lt;/a&amp;gt;" target="_blank"&amp;amp;amp;amp;gt;&amp;lt;a href="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FabBzvDijEnM%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DabBzvDijEnM%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FabBzvDijEnM%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube&amp;amp;amp;amp;amp;lt;/A&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt" target="_blank"&amp;gt;https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FabBzvDijEnM%3Ffeature%3Doembed%26;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DabBzvDijEnM%26;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FabBzvDijEnM%2Fhqdefault.jpg%26;key=fad07bfa4bd747d3bdea27e17b533c0e%26;type=text%2Fhtml%26;schema=youtube&amp;amp;amp;amp;amp;lt;/A&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt&amp;lt;/a&amp;gt;;" width="600" height="337" scrolling="no" frameborder="0" allowfullscreen=""&amp;amp;amp;amp;amp;gt; En outre, la vidéo vous guide à travers la façon de confirmer l'intégralité de vos données en utilisant l'outil de résumé de terrain et vous montre comment utiliser TS comparer les deux analyser les niveaux d'erreur des méthodes de prévision. Séries chronologiques est composé d'une variété d'outils dans Alteryx, qui font partie de la licence Alteryx designer standard. 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. Alteryx les utilisateurs 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 la 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. Cette vidéo fournit un bref didacticiel sur l'utilisation des outils de la série Times sur les ventes historiques de maisons unifamiliales et comprend une vue d'ensemble sur la façon de configurer les outils suivants: Résumé du champ, ARIMA, ETS, TS compare et TS Forecast Alteryx Designer
Afficher l'article complet
Téléchargement du protocole FTP (File Transfer Protocol) Vous devez télécharger un fichier à partir du protocole FTP (File Transfer Protocol) dans un workflow de concepteur? Les étapes de workflow et de configuration de v 10.1 jointes nécessaires pour vous mettre en place sont en dessous! 1. Mettez à jour votre champ URL dans le premier outil d'entrée de texte pour que l'extension URL/nom de fichier FTP soit correcte. Mettez également à jour votre téléchargement sur le terrain pour pointer vers votre directory/filename.extension désiré: Si le téléchargement vers le répertoire est laissé comme. /, le fichier sera téléchargé dans le répertoire dans lequel l'exemple de workflow a été enregistré. 2. Mettre à jour les informations d'identification du site FTP dans l'onglet Connexion de l'outil de téléchargement: Les autres onglets de l'outil de téléchargement sont déjà configurés. Ils font usage de la charge utile http action get (ou FTP) (a) et spécifier l'URL FTP, ainsi que le nom de fichier à télécharger à (b). un) b) 3. Mettez à jour le nom de fichier de votre outil d'entrée pour rechercher le même nom de fichier utilisé dans votre téléchargement sur le champ à partir de l'étape 1: Voilà! Vous devriez télécharger votre fichier FTP avec succès dans votre répertoire prévu et l'ouvrir pour l'utiliser dans votre workflow. Comme toujours, si vous rencontrez des problèmes n'hésitez pas à contacter notre équipe de support client à support@alteryx.com! Vous voulez en savoir plus sur les outils de téléchargement ou de saisie de texte? Essayez les liens ci-dessous: http://help.alteryx.com/current/index.htm#Download.htm http://help.alteryx.com/current/index.htm#TextInput.htm Matthieu D 10,1
Afficher l'article complet
Comparaison de données de deux datasets L'intégrité des données fait référence à l'exactitude et à la cohérence des données stockées dans une base de données, un entrepôt de données, un Data Mart ou une autre construction, et c'est un élément fondamental de tout workflow analytique. Dans Alteryx, la création d'une macro pour comparer les valeurs attendues à des valeurs réelles dans vos données est assez simple et fournit une vérification de contrôle de qualité avant de produire un rapport visuel. Je vais te montrer comment construire ça. Les deux entrées représentent les valeurs réelles et attendues dans vos données. Ces flux de données sont passés par un outil d'ID d'enregistrement pour conserver l'intégrité de la position, puis transmis à l'outil transpose pour créer deux colonnes. La première colonne contient les noms de champs et la deuxième colonne affiche les valeurs dans chaque champ. Ces données sont ensuite transmises à une jointure, correspondant à l'ID d'enregistrement et au nom du champ, afin de comparer chaque valeur. Enfin, si les données ne correspondent pas à la réalité attendue, un message personnalisé apparaît dans les messages de résultats alertant l'utilisateur où l'incompatibilité s'est produite dans le DataSet. L'image ci-dessous montre le message d'erreur produit si les valeurs diffèrent entre les datasets. Tony Moses Représentant du service à la clientèle Données
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 &amp;amp;amp;amp;lt;a href="&amp;lt;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&amp;amp;amp;amp;amp;lt;/A" target="_blank"&amp;gt;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&amp;amp;amp;amp;amp;lt;/A&amp;lt;/a&amp;gt;" target="_blank"&amp;amp;amp;amp;gt;&amp;lt;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&amp;amp;amp;amp;amp;lt;/A&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt" target="_blank"&amp;gt;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&amp;amp;amp;amp;amp;lt;/A&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt&amp;lt;/a&amp;gt;;" width="600" height="337" scrolling="no" frameborder="0" allowfullscreen=""&amp;amp;amp;amp;amp;gt; 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
REST API en 5 minutes-pas de codage Se connecter à une API REST de l'intérieur Alteryx est une grande habileté à avoir. Cependant, la documentation de l'API peut être difficile à naviguer, et déterminer où placer les en-têtes requis, les chaînes de requête et les charges utiles peuvent devenir confus. Pour montrer à quel point il peut être simple, nous allons essayer de récupérer des données boursières de quand, une ressource en ligne pour les jeux de données gratuits et Premium, en 5 minutes ou moins. Nous allons utiliser le Guide de démarrage rapide de l'API, réglez votre minuterie ... 1. Configuration de l'environnement Ouvrez un nouveau workflow, ajoutez un outil d'entrée de texte avec une colonne intitulée «URL» et connectez un outil de téléchargement à sa sortie. 2. URL de demande L'exemple dans le Guide de démarrage rapide nous montre ce qu'est une URL devrait ressembler à une demande de données boursières Facebook, nous allons donc ajouter que la valeur de la «URL» de champ dans l'outil d'entrée de texte. https://www.quandl.com/api/v3/datasets/WIKI/FB/data.csv Cela va fonctionner pour l'instant, mais à l'avenir, nous pouvons envisager de fractionner les morceaux distincts de l'URL de la demande dans des champs uniques, et la compilation de la chaîne à l'aide de l'outil de formule, de sorte que le même Workflow peut être utilisé pour télécharger de nombreux datasets différents. Vous pouvez également remarquer le fichier .csv à la fin de la chaîne de demande, ce qui indique que nous voulons que la demande de données soit retournée au format .csv, mais nous pourrions également spécifier JSON ou .XML en fonction de la documentation quand. 3. Authentification Sur la base du Guide de démarrage rapide, les demandes doivent être authentifiées avec une clé API. Allez-y et inscrivez-vous pour une clé. Ajoutez un autre champ à l'outil d'entrée de texte, nommez le champ api_key et ajoutez votre clé comme valeur pour ce champ. La configuration de l'outil d'entrée de texte doit ressembler à ceci: 4. Configuration de l'outil de téléchargement Onglet de base Sélectionnez votre champ URL à partir de la liste déroulante pour l'URL, toutes les autres configurations de base peuvent rester les mêmes. En-têtes Paramètres par défaut Charge La méthode http sera la sélection par défaut,'get (ou FTP)'. La case d'option «composer la chaîne de requête» doit être sélectionnée. Une chaîne de requête est ce qui vient après le point d'interrogation dans le chemin d'URL. Dans la liste des champs disponibles, sélectionnez le champ contenant votre clé API. Connexion Paramètres par défaut 5. Exécution du Workflow Ajoutez un outil de navigation à la fin ou ajoutez un outil de données de sortie si vous souhaitez enregistrer le DataSet. Exécutez le workflow et l'outil de téléchargement ajoutera deux champs à votre workflow, télécharger des en-têtes et télécharger des données. Le champ de données de téléchargement aura les données de stock de Facebook au format de CSV. Réalisant que cela peut ne pas être le plus facile à lire, vous pouvez ajouter un texte à Columns Tool après cela pour analyser les données dans un format plus lisible. Bientôt, je vais prendre une plongée plus profonde dans les configurations de plusieurs outils de téléchargement, ainsi que ce qu'il faut rechercher dans la documentation de l'API. Anticipez la couverture sur d'autres rubriques avancées telles que le traitement de vos données de demande, la pagination de grands ensembles de résultats et d'autres méthodes d'authentification. Quelles questions avez-vous à propos de l'outil de téléchargement? Réglez votre minuterie ... API
Afficher l'article complet
Ajout de commentaires aux expressions Question Est-il possible d'ajouter un commentaire à une expression utilisée dans un filtre ou une formule? Réponse Oui, une fois que vous avez une expression valide, il suffit d'utiliser//suivi de votre commentaire sur la ligne suivante. Cas d'usage courant
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
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous intéresser aux différentes utilisations de l'outil Tableau croisé dynamique dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   Il vous arrive parfois de regarder la pile fumante de données devant vous en vous demandant comment vous allez bien pouvoir parvenir à la transformer au format désiré. Chaque option semble demander beaucoup de travail manuel et comme vous êtes paresseux/se – hum, disons plutôt, un(e) professionnel(le) de la fusion de données – vous n'allez pas supporter ça.   Dans de telles situations, il est possible que vous souhaitiez faire bouger les choses. Pour cela, il n'existe pas de meilleur outil que Tableau croisé dynamique, un outil puissant qui vous permet de remodeler vos données n'importe comment, afin d'aborder le problème sous un angle nouveau. Dans cet article, je vais vous présenter plusieurs cas d'usage afin que vous voyiez comment exploiter au mieux ce fantastique outil.   Cas d'usage 1  : L'extraction de données dynamiques facilitée par l'attribution de groupes   Les données  ?   Vous recevez une liste qui ressemble au champ (Field_1) ci-dessous. Le PMID fait référence à un numéro d’identification (ID) d'un article de journal médical figurant dans une base de données. Chaque FAU est un autre auteur de l'article. Il peut y avoir un certain nombre d’auteurs pour un article.         L'objectif  ? Une table contenant des numéros d'identification (ID) dans le premier champ et des colonnes correspondantes pour les auteurs.       Comment  ? Préparez les données en filtrant et en séparant l'identifiant. La troisième colonne ci-dessus, « Field_12 », indique les données exploitables. Utilisez une Formule à plusieurs lignes pour identifier la colonne d'ID et les colonnes d'auteurs de manière unique. Dans ce cas, chaque numéro d'identification (ID) est représenté par ‘0’ et les auteurs sont comptés de zéro jusqu'à ce qu'ils correspondent à un autre ID. Voir la colonne "Headers" (en-têtes). Utilisez une autre formule à plusieurs lignes pour associer chaque groupe d'en-têtes à un autre. Il s'agit, en fait, d'un ID d'enregistrement : il identifie un article unique dans la base de données. Voir la colonne « Groupes » ci-dessus. Tableau croisé dynamique  ! En utilisant ces colonnes d'identification, vous pouvez déplacer vos données de sorte que chacun des en-têtes crée une colonne et que chacun des groupes crée une ligne. Voir la fenêtre de configuration sur la première image ci-dessus.   Cas d'usage 2  : Réalisation des calculs dynamiques pour n'importe quel nombre de champs   Les données  ? Une poignée de champs numériques, illustrés ci-dessous. Ils sont regroupés selon un champ de catégorie et vous avez ajouté un champ d’identification unique (RecordID).           L'objectif  ? Des moyennes mobiles pour chaque colonne, dans leur catégorie respective.       Comment ? Au lieu d'écrire une formule à plusieurs lignes pour chaque colonne, transposez l'ensemble dans une seule colonne et cochez les champs clés « RecordID » et « HP Categor ». Voir la fenêtre de configuration dans la première image. Il en résulte la sortie ci-dessous. Même si le résultat semble encore plus difficile à exploiter, il vous permet de calculer une moyenne mobile en un seul coup. Utilisez un outil Formule à plusieurs lignes pour calculer une moyenne. Vous pouvez éviter en toute simplicité de sélectionner les valeurs erronées en utilisant l'option Regrouper par : il vous suffit de cocher « HP Category » et « Name »  Assurez-vous de définir Valeurs de lignes inexistantes  sur la ligne valide la plus proche. Restructurez les données en utilisant Tableau dynamique croisé ! (Regrouper par « RecordID », sélectionnez le champ « Name » pour les en-têtes et le champ « r3 » pour les valeurs.)   Cas d'usage 3  : Simplifier une logique compliquée avec les méthodologies de Tableau croisé dynamique   Les données  ? Vous disposez d'une liste de toutes les combinaisons possibles de cinq éléments. Pour chaque combinaison, un nombre de lignes correspondant au nombre d'éléments répertorie le poids et la valeur de chaque élément, par exemple  : la combinaison 123 sera représentée trois fois, avec les informations d'item1, item2 et item3.         L'objectif  ? Vous souhaitez optimiser votre sélection d'éléments de façon à ce qu'ils remplissent certains critères, tels que le poids minimal et la valeur maximale.          Comment  ? Utilisez un outil Formule  afin d'ajouter une colonne pour « Weight », comme illustré sur la première image. Utilisez Tableau croisé dynamique avec la méthodologie « Somme » pour trouver le poids combiné de tous les éléments de chaque combinaison. L'en-tête « Weight » regroupera toutes les valeurs « kg » et le regroupement par « Combinations »créera une ligne pour chaque combinaison. Répétez cette opération pour « Value » ($).  Astuce de pro  : Changer le nom des champs   L'outil Tableau croisé dynamique présente l'inconvénient suivant : il ne gère pas bien les caractères spéciaux dans les en-têtes de champ, y compris les espaces. Cela signifie que si vous avez un en-tête de champ « a a », le résultat sera « a_a ». Je sais que cela peut être gênant, mais, au moment de développer le mécanisme Alteryx, nous avons donné la priorité à la vitesse et à l'efficacité plutôt qu'à l'apparence des en-têtes de champ. Cependant, ne vous inquiétez pas : il existe une solution parfaitement applicable pour résoudre ce problème ( plusieurs, même  ! ) qui implique d'utiliser un outil fantastique appelé Attribution dynamique d'un nouveau nom. Voici comment je l'utilise généralement  :     Pour les workflows illustrés dans ces cas d'usage, consultez le package Alteryx complémentaire. Notez qu'il est possible que vous receviez une erreur lors de l'extraction du contenu, mais cela n'affectera pas l'exécution du workflow.   Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil Tableau croisé dynamique ! Si vous 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 @AlexKo sur la Communauté anglaise. 
Afficher l'article complet
Sortie pour séparer les fichiers Excel Si vous avez un fichier que vous souhaitez produire pour séparer les fichiers Excel, vous pouvez d'abord créer le chemin d'accès de fichier désiré avec l'outil de formule, puis utiliser l'outil de sortie pour modifier le chemin entier. Cet exemple illustre un fichier avec des enregistrements provenant de différents États, où nous souhaitons créer un fichier distinct pour les enregistrements appartenant à chaque État. Avec l'outil de formule, créez un champ de chaîne qui contiendra le chemin d'accès au fichier, où le chemin d'accès inclut le champ que vous utiliserez comme partie du nom de fichier. Ici, nous utilisons le champ State_Name. "C: EMP" est le chemin où vos fichiers seront sauvegardés. "" C: EMP "+ [State_Name] +" .xls | Sheet1 "le champ que vous créez, et le champ que vous incluez en tant que nom de chemin variable (State_Name) doivent être d'un type chaîne." Si votre champ de nom de chemin d'accès variable n'est pas un type chaîne, vous pouvez le convertir avec la fonction TOSTRING. Dans l'outil sortie, sélectionnez Modifier le chemin d'accès complet du fichier et sélectionnez le champ nouvellement créé. Décochez le champ conserver dans la sortie afin qu'il n'ajoute pas comme champ le chemin d'accès qui a été créé avec l'outil de formule. L'outil de sortie va écrire des fichiers Excel distincts, le nom et le chemin des fichiers sont ceux créés par la formule. Entrée
Afficher l'article complet
Option pour la sortie d'un fichier à plusieurs feuilles ou des onglets dans un fichier Excel utilise la sortie Tool.   In cet exemple, nous voulons créer des feuilles multiples ou des onglets. Nous aurons un onglet par ville, de sorte que tous les clients dans la même ville sera dans la même feuille ou un onglet.  Configu rez l'outil de sortie pour modifier le nom de fichier/table et sélectionnez le champ à fractionner votre fichier dans le champ contenant le nom de fichier ou une partie du nom de fichier déroulant, pour cet exercice, il serait City16.   la sortie affiche une feuille ou un onglet par ville.   UPDATE 12/8/2015: Sur une note similaire si vous souhaitez avoir nommé des feuilles à l'aide de l'outil de rendu Alteryx de sorte que vous pouvez avoir joliment formaté sortie Excel avec des couleurs et d'autres fonctionnalités de rapport Alteryx dans la sortie Excel, vous pouvez utiliser "Grouper par" fonctionnalité dans les outils de Reporting avec vertical avec des coupures de section dans l'outil de mise en page final. Voir l'exemple ci-joint (SheetNames yxmd) créé en 10.0.
Afficher l'article complet
IMPORTANT  : L'utilisation de la Communauté Alteryx indique que vous acceptez ces termes tels qu'ils vous sont présentés, sans modification. Alteryx n'acceptera pas les ajouts ou les suppressions. À tout moment, Alteryx peut modifier, ajouter ou supprimer toute partie des conditions d'utilisation ou toute partie des services et fonctionnalités fournis sur le site. Si elle le fait, Alteryx mettra à jour les conditions d'utilisation ici et peut afficher de tels changements ailleurs sur le site. Si vous n'acceptez pas ces conditions, n'utilisez pas la Communauté Alteryx.   Si un changement futur est inacceptable pour vous, vous devriez cesser d'utiliser le site. Votre utilisation continue du site indiquera toujours votre acceptation de ces conditions d'utilisation et de toute modification. Si vous n'acceptez pas ces conditions, n'utilisez pas la Communauté Alteryx.   OBJET La Communauté francophone Alteryx est une base de soutien entre utilisateurs qui leur permet de se réunir, d'acquérir des idées innovantes de leurs pairs, de collaborer et d'innover autour des produits Alteryx. Alors que notre communauté a été conçue avec les utilisateurs de Alteryx à l'esprit, nous accueillons tout ceux qui ont un intérêt pour le mélange de données, les analyses avançées et le partage de connaissances. Nous nous attendons à ce que tous respectent les règles de conduite de la communauté énoncées dans les présentes conditions d'utilisation.   UTILISATION DU SITE Vous n'êtes pas autorisé à utiliser votre compte d'utilisateur (ou autoriser quelqu'un d'autre à utiliser votre compte d'utilisateur) pour publier ou transmettre : Contenu abusif, vulgaire, obscène, haineux, frauduleux, ou qui divulgue des questions privées ou personnelles concernant une personne. Cela inclut le langage, les informations ou les images. Contenu menaçant, diffamatoire ou abusif, soit entre les membres du Forum, soit dirigé vers un employé ou un gestionnaire d'Alteryx. Diatribes, bêtises, ou menaces juridiques contre Alteryx ou une autre société ou un concurrent. Commentaires grossiers, haineux ou offensants sur le plan racial. Déclarations ou commentaires politiques ou religieux. Commentaires hors-sujet non liés au mélange de données, aux analyses avancées ou aux produits Alteryx. Tout matériel que vous n'avez pas le droit de transmettre en vertu de la Loi (comme le droit d'auteur ou le secret commercial) ou en vertu de relations contractuelles ou fiduciaires (comme les accords de non-divulgation). Langage qui encourage l'activité illégale ou discute d'activités illégales dans l'intention de les commettre. Cela inclut tout message qui sollicite ou encourage l'utilisation d'une substance illégale. Publicité, matériel promotionnel ou autres formes de sollicitation, y compris lettres en chaîne, systèmes pyramidaux, recours collectifs ou appels bienfaisances. Cela inclut les liens publicitaires dans les signatures. Tout fichier ou lien vers un fichier contenant des virus, des fichiers corrompus, des "chevaux de Troie" ou toute autre caractéristique de contamination ou de destruction pouvant endommager l'ordinateur d'une autre personne. Messages en double, messages de spam ou messages répétés de manière excessive sur un ou plusieurs forums. Messages conçus pour échapper aux filtres antigrossièretés ou autres. Numéros de téléphone personnels ou adresses (pour protéger la vie privée). Adresses e-mail personnelles, informations personnelles telles que numéros de sécurité sociale ou autres informations de contact qui ne vous appartiennent pas, y compris, sans toutefois s'y limiter, les adresses e-mail des employés d'Alteryx. Les liens hypertextes qui mènent à des sites qui violent les présentes conditions d'utilisation ou les Règles de la Communauté Alteryx. Tout message qui personnifie une autre personne ou une affiliation avec une entité, y compris, mais sans s'y limiter, Alteryx. Violer intentionnellement toute autre loi ou réglementation applicable lors de l'accès à notre Site et de son utilisation. Interférer de quelque manière que ce soit avec les opérations sur le forum ou avec la boîte de messagerie d'un autre utilisateur, y compris, mais sans s'y limiter, un courrier ou des "bombardements", des nouvelles techniques, des tentatives d'inondation, des tentatives délibérées de surcharge d'un système et la diffusion d'attaques pour éviter le blocage de la messagerie. Esquiver les interdictions ou les suspensions ou ne pas tenir compte des instructions de l’équipe de la communauté Alteryx. Les modérateurs d'Alteryx peuvent, à tout moment et sans préavis, supprimer tout message publié ou tout fil de discussion, supprimer les messages violant les présentes Conditions d'utilisation à partir de messages affichés, et/ou suspendre votre compte pour avoir enfreint les dispositions raisonnables susmentionnées. Rappelez-vous que vous êtes responsable de toutes les déclarations faites et de tous les actes qui surviennent en utilisant votre nom d'utilisateur et votre mot de passe. Tout contenu ou message contraire ou en violation des Règles de la Communauté Alteryx. Toute information confidentielle d'Alteryx ou les informations confidentielles de tout client, partenaire ou autre tiers.   Si vous constatez une violation de ces Conditions d'utilisation, veuillez nous en informer en utilisant la fonctionnalité "Signaler au modérateur" dans le menu Options du message ou en nous contactant directement à l'adresse suivante : community@alteryx.com.   Votre utilisation du Site Communauté Alteryx est soumise aux conditions générales et à la politique de confidentialité du site internet d'Alteryx. Pour plus d'informations sur les clauses de non-responsabilité et les pratiques de confidentialité du site internet d'Alteryx, veuillez consulter la politique de confidentialité complète à l'adresse suivante : - Conditions générales du site internet d’Alteryx (en anglais) - Politique de confidentialité de Alteryx     VIOLATION DU DROIT D'AUTEUR Si vous pensez que votre œuvre a été copiée sur le site de la Communauté Alteryx sans votre permission, veuillez nous en aviser en envoyant par écrit la description de la violation alléguée : - par la poste : Agent des droits d'auteur, Alteryx, Inc., 3345 Michelson Drive, suite 400, Irvine, CA 92612 - ou par e-mail : community@alteryx.com   Conformément à la "Digital Millennium Copyright Act", votre notification doit inclure : -Une signature physique ou électronique d'une personne habilitée à agir au nom du propriétaire d'un droit exclusif qui aurait été prétendument violé. Identification de l'œuvre protégée par le droit d'auteur supposée avoir été violée ou, si plusieurs œuvres protégées sur un même site internet sont couvertes par une seule notification, une liste représentative de ces œuvres sur ce site. -Identification du matériel présumé contrefaisant ou faisant l'objet de l'activité illicite, devant être enlevé ou dont l'accès doit être désactivé, et informations raisonnablement suffisantes pour nous permettre de localiser le matériel. -Renseignements raisonnablement suffisants pour nous permettre de communiquer avec la partie plaignante, par exemple une adresse, un numéro de téléphone et, le cas échéant, une adresse e-mail à laquelle la partie plaignante peut être contactée. -Une déclaration selon laquelle la partie plaignante a la conviction de bonne foi que l’utilisation du matériel de la manière reprochée n’est pas autorisée par le titulaire du droit d’auteur, son mandataire ou la loi. -Une déclaration indiquant que les informations figurant dans la notification sont exactes et sous peine de parjure, que la partie plaignante est autorisée à agir pour le compte du titulaire d'un droit exclusif prétendument violé.   INFORMATIONS SUR LE PROFIL D'UTILISATEUR Nous pouvons refuser de vous accorder, et vous ne pouvez pas utiliser, un pseudonyme ou une adresse e-mail déjà utilisée par quelqu'un d'autre, imitant l'identité d'une autre personne, appartenant à une autre personne (sans son consentement préalable) et violant la propriété intellectuelle ou d'autres droits de toute personne, qui serait vulgaire ou autrement choquant, ou que nous rejeterions pour toute autre raison, à notre seule discrétion.   En considérant votre utilisation du site Communauté Alteryx, vous acceptez que toutes les informations fournies dans votre profil soient exactes, véridiques, à jour et complètes. Alteryx peut résilier votre compte si l'une des informations fournies est jugée inexacte, fausse, périmée ou incomplète.   CONTENU GÉNÉRÉ PAR LES MEMBRES Le contenu du Site Communauté Alteryx provient de diverses sources, principalement des membres de la communauté. Alteryx ne fait aucune déclaration quant à l'exactitude, l'exhaustivité ou la véracité de tout matériel soumis ou trouvé dans les zones de discussion.   Alteryx n'est pas responsable des liens de sites internet publiés dans les zones de discussion. Les liens de sites internet postés dans les zones de discussion peuvent renvoyer à des sites non administrés ni contrôlés par Alteryx et les utilisateurs doivent ouvrir ces liens à leurs risques et périls.   Alteryx n'est pas responsable des erreurs ou des retards dans le contenu ou la transmission des publications sur le site. N'oubliez pas que vous êtes responsable de vos propres décisions concernant les informations fournies par les membres de la communauté.   Alteryx ne garantit pas la confidentialité de toute communication ou information transmise sur le site, ou tout site internet lié au site de la communauté, ou autrement en relation avec les services et Alteryx ne sera pas responsable de la confidentialité des adresses e-mail, informations d'enregistrement et d'identification, renseignements confidentiels ou secrets commerciaux.   Si vous fournissez des idées, des suggestions ou des recommandations sur ce site concernant les produits, les technologies ou les services d'Alteryx («Commentaires»), Alteryx peut utiliser ces commentaires et les intégrer aux produits, technologies et services d'Alteryx sans payer de redevances et sans autre obligation ou restriction.   UTILISATION NON AUTORISÉE Si votre identification d'utilisateur ou votre mot de passe est compromis, ou si vous avez connaissance d'une utilisation non autorisée de votre compte ou d'une autre violation de la sécurité, vous devez nous en informer rapidement. Vous pouvez nous en aviser en envoyant un e-mail à Community@alteryx.com.   ÂGE Vous devez être âgé de 13 ans ou plus pour accéder au Site Communauté Alteryx.   MODIFICATIONS Alteryx se réserve le droit de modifier les présentes conditions d'utilisation à tout moment, à compter de la publication des conditions modifiées sur le forum.   LIMITATION DE GARANTIES Le service est fourni "tel quel" sans garantie d'aucune sorte, explicite ou implicite. Vous acceptez expressément que l'utilisation du service est à vos risques et périls. Alteryx ne garantit pas que le service sera ininterrompu ou exempt d'erreur, et Alteryx ne donne aucune garantie quant aux résultats pouvant être obtenus par l'utilisation du service. Alteryx ne donne aucune autre garantie, explicite ou implicite, y compris, mais sans s'y limiter, de qualité marchande ou d'adaptation à un usage particulier, en relation avec le service. Les opinions exprimées sur le site ne sont pas endossées par Alteryx.   LIMITATION DE RESPONSABILITÉ En aucun cas, Alteryx ne pourra être tenue responsable envers vous ou envers toute autre personne pour tout dommage, y compris et sans limitation, les dommages directs, indirects, accidentels, consécutifs ou punitifs découlant du présent contrat ou de l'utilisation du service ou du site. Votre seul et unique recours en vertu des présentes sera pour vous de cesser d'utiliser le service et de mettre fin au présent contrat.   INDEMNITÉ Vous acceptez d'indemniser, de tenir sans danger et de défendre Alteryx, ses actionnaires, administrateurs, dirigeants, employés et mandataires contre toute action, cause, réclamation, dommage, dette, demande ou responsabilité, y compris les frais raisonnables et honoraires d'avocat, déclarés par toute personne, découlant ou ayant trait à : (a) le présent accord ; (b) votre utilisation du Site Communauté Alteryx, y compris les données ou les travaux transmis ou reçus par vous ; et/ou (c) toute déclaration diffamatoire, calomnieuse, indécente ou autre concernant toute personne faite ou re-publiée par vous.   DROIT APPLICABLE ET LIEU Ces conditions d'utilisation constituent un accord contraignant. Le non-respect des présentes conditions d'utilisation peut entraîner la révocation du compte et toute autre action en justice. Ces conditions d'utilisation, les Règles de la Communauté Alteryx et les documents connexes énoncés dans les présentes constituent l'intégralité de l'accord entre vous et Alteryx et régissent votre utilisation de la Communauté Alteryx remplaçant tout accord antérieur conclu entre vous et Alteryx. Les lois de l’État de Californie, États-Unis d’Amérique, régissent les conditions d’utilisation et les relations entre vous et Alteryx, sans égard aux dispositions relatives aux conflits de lois. Alteryx et vous acceptez de vous soumettre à la juridiction personnelle et exclusive des tribunaux fédéraux et des États de la Californie, Orange County, en vue de la résolution de tout différend relatif aux présentes Conditions d'utilisation. © 2019 Alteryx, Inc.  
Afficher l'article complet
Qu'est-ce qu'un groupe interne d'utilisateurs Alteryx ? Toutes les réponses dans cet article.
Afficher l'article complet
Vous souhaitez vous servir de la fonction CountWords ? Découvrez ce qu'il faut savoir pour l'utiliser au mieux !
Afficher l'article complet
Le site Gallery s'installe dans la Communauté Alteryx. Les membres de la Communauté partagent déjà des milliers de workflows sur les forums. Il nous a donc paru logique de tout regrouper au même endroit pour vous permettre de trouver et partager des applications et des workflows.
Afficher l'article complet
Vous souhaitez vous servir de la fonction Lowercase ? Découvrez ce qu'il faut savoir pour l'utiliser au mieux !
Afficher l'article complet
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous intéresser aux utilisations de l'outil Transposer dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   L'outil Transposer fait pivoter les données de tous les champs sélectionnés. Les en-têtes de colonne sont répertoriés dans le champ Name et les éléments de données correspondants dans le champ value. Vous pouvez également sélectionner des champs clés qui resteront inchangés tout au long de la transformation. L'outil Transposer est souvent utilisé en combinaison avec l'outil Tableau croisé dynamique, qui fonctionne essentiellement en sens inverse.   Transposez des données en lignes agrégées Pour les exemples suivants, je vais utiliser des données de taux de natalité du World Bank Group. Vous pouvez trouver ces données dans le workflow Alteryx v11.3 ci-joint (Transpose.yxzp). Voici un aperçu des données originales dans Alteryx :     Supposons que nous souhaitions obtenir des statistiques de base par pays, comme la moyenne, la valeur minimale, la valeur maximale et l'écart type. Étant donné que ces données remontent jusqu'en 1960, nous allons laisser l'utilisateur sélectionner les années à inclure. L'outil Agréger  est parfait pour cette tâche, mais il nécessite que les données soient orientées différemment : les années doivent figurer dans un ordre descendant dans une seule colonne avec les points de données dans une autre colonne. C'est là que l'outil Transposer intervient  :     Pour l'outil Transposer, nous avons sélectionné quelques champs clés, puis coché toutes les années comme champs de données  :                                                                             Cette opération transforme nos données originales en ceci  :     Notez que nos quatre champs clés restent inchangés et que nos champs de données sont transposés. Nous utilisons l'outil Filtrer pour prendre les années sélectionnées par l'utilisateur et supprimer les valeurs nulles. À présent, l'outil Agréger peut utiliser le champ de valeur pour calculer les chiffres que nous recherchons  :     Option Transposer Excel Pour ceux qui sont familiarisés avec l’option « Transposer » lors du collage dans Excel, il est utile de préciser que l'outil Transposer d'Alteryx n'est pas identique  ; cependant, il est possible de transposer les données de la même manière que dans Excel en ajoutant d’autres outils  :     Nous ajoutons d'abord l'outil ID d'enregistrement avant de transposer les données, puis nous utilisons ce nouveau champ d’ID comme clé et tous les champs originaux comme données. Nous souhaitons maintenant ajouter un autre outil ID d'enregistrement regroupé par notre premier ID d'enregistrement après la transposition, c'est pourquoi nous utilisons l'outil Ensemble. Nous nous servons ensuite d'un outil Sélectionner pour nous assurer que le champ Tile_Num figure avant le champ Name. Les outils Ensemble et Sélectionner aident le Tableau croisé dynamique à garder les choses en ordre. Il est important que le champ de tri (Tile_Num, dans notre cas) se trouve avant tous les champs utilisés pour le regroupement dans le Tableau croisé dynamique. Notez comment le tableau croisé dynamique est configuré  :     Et voilà  ! Le résultat correspond maintenant à l'option « Transposer » affichée lors du collage dans Excel. N'hésitez pas à consulter le fichier Excel dans lequel j'ai transposé les données via Excel afin de pouvoir vérifier qu'il correspond à ce que fait Alteryx.   Effectuer des calculs sur des colonnes Environ une fois par mois, une personne publie un article sur la Communauté en s'appuyant sur le même concept de base  : avec les données Excel, il est possible d’écrire une formule simple qui fait référence à des colonnes (D1 = A1 + B1). Cette formule peut être copiée pour obtenir des solutions pour toutes les colonnes (E1 = B1 + C1, etc.). Comment y parvenir dans Alteryx  ? Nous ne voulons pas écrire une formule distincte pour chaque colonne. Quelqu'un vient rapidement à la rescousse et souligne le fait que la transposition des données permet de résoudre le problème.   Pour nos données de taux de natalité, supposons que nous souhaitions calculer le changement annuel pour chaque pays pour toutes les années. Pour 1961, nous voulons le taux de natalité 1961 /le taux de natalité 1960 -1. Pour 1962, ce serait le taux de natalité 1962 /le taux de natalité 1961 -1, etc. Nous pouvons commencer par la transposition, comme dans l'exemple de transposition Excel, puis avoir recours à l'outil Formule à plusieurs lignes pour effectuer nos calculs avant d'appliquer un tableau croisé dynamique aux données  :     Il est difficile de visualiser comment cela fonctionne. C'est pourquoi je vous conseille vivement de parcourir les données à chaque étape pour vous faire votre propre idée  !   Configurer des paires  de nom-valeur  à utiliser comme entrée dans les  d'interface Peut-être avez-vous remarqué que, dans notre premier exemple, l'outil Zone de liste référençait un fichier d'entrée contenant l'ensemble des années parmi lesquelles faire notre choix. Afin de produire cette liste à partir des données, nous pouvons utiliser les outils Transposer et Agréger  :     Pour l'outil Zone de liste, vous devez littéralement avoir un champ nommé « Name » et un champ nommé « Value » Dans notre cas, nous voulons qu'ils correspondent tous les deux aux années qui se trouvent dans le champ Name de l'outil Transposer. Nous avons configuré l'outil Agréger de manière à ce qu'il crée ces champs comme suit  :     Et voilà  ! L'outil Transposer est extrêmement polyvalent, mais il faut du temps pour s'y habituer. N'oubliez pas qu'il sortira toujours vos champs clés plus des champs Name et Value. Notez  aussi qu'il est souvent utilisé en combinaison avec l'outil Tableau croisé dynamique.   Maintenant, vous devriez être un(e) expert(e) de l'outil Transposer  ! 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 @patrick_digan sur la Communauté anglaise. 
Afficher l'article complet
Cet article fait partie de la série Maîtrise des outils, une compilation de contributions à la Base de connaissances visant à présenter divers exemples d'utilisation des outils Designer. Ici, nous allons nous intéresser aux utilisations de l'outil Trier dans le cadre de notre apprentissage de la maîtrise d'Alteryx Designer  :   Souvent, au moment de préparer les données, il est nécessaire de trier les enregistrements. Lorsque cela se produit, l' outil Trier vous sera d'une grande aide. C'est juste cette « sorte » d'outil. L'organisation sans effort de vos enregistrements, que ce soit suivant un ordre alphabétique, numérique ou chronologique, même s'il ne s'agit pas d'une opération complexe trop ennuyeuse, elle s'avère très utile. Trier vos enregistrements en amont pour de  nombreux outils peut même optimiser le temps de traitement. Les cas d'usage assez simples qui suivent constituent des techniques qui apparaissent régulièrement lors de la fusion de données :   L'outil Trier, à gauche, aide un analyste à atteindre son objectif.   Forcer un ordre de classement spécifique pour que l’outil Formule à plusieurs lignes effectue des calculs cohérents (exemple ci-joint dans le workflow Sort.yxzp)   Établir une liste d'enregistrements dans un ordre chronologique pour la génération de rapports (exemple ci-joint dans le workflow Sort.yxzp) Le recours aux actions « Premier » et « Dernier » de l'outil Agréger (apprenez à le maîtriser ici) est utile uniquement si vous savez quels enregistrements seront le premier et le dernier. La façon la plus facile de le faire est d'appliquer un tri rapide :      Sélectionner les enregistrements en fonction de l’ordre de tri (exemple ci-joint dans le workflow Sort.yxzp)   Remarque  : L'outil Trier présente également une case d'option à cocher « Utiliser ordre du dictionnaire » qui trie au-delà des caractères de chaîne ASCII. L'utilisation de cette fonctionnalité aura un impact sur la vitesse de classification.   Maintenant, vous devriez être un(e) expert(e) de l'outil Trier  !  Si vous pensez à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous !    Vous souhaitez maintenant contribuer au blog de la communauté en partageant vos expériences et en apprenant à utiliser nos nouveaux outils dans votre vie quotidienne, envoyez moi un e-mail à Stephanie.jansen@alteryx.com.   Si vous avez des questions, la communauté est là pour y répondre sur le Forum.    Restez à l'écoute de nos dernières publications en vous abonnant aux notifications par email sur la Base de Connaissance.    *Cet article a été écrit par @MattD sur la Communauté anglaise. 
Afficher l'article complet
Étiquettes