Base de Connaissance - Français

Apprenez auprès des experts.
Configuration du serveur Alteryx pour SSL: obtention et installation de certificats Récemment, nous avons eu un certain nombre de questions concernant les certificats SSL, comment les installer, et comment configurer le serveur Alteryx pour les utiliser. Bien que le Guide d'installation et de configuration du serveur Alteryx couvre l'activation de SSL pour le serveur Alteryx, il ne couvre pas l'obtention d'un certificat ou l'installation de ce certificat afin qu'il puisse être utilisé par le serveur. Il existe un certain nombre d'outils et de méthodes que vous pouvez utiliser pour obtenir un certificat SSL à utiliser avec Alteryx Server. Dans cet article, nous nous concentrerons sur l'utilisation d'OpenSSL pour créer une demande de signature de certificat (CSR) à envoyer à une autorité de certification (ca), en générant un certificat auto-signé, en installant le certificat et en configurant le serveur Alteryx pour utiliser le certificat. Remarque: Si openssl n'est pas installé sur votre serveur, vous pouvez télécharger un fichier binaire Win32 ou Win64 précompilé à partir de https://slproweb.com/Products/Win32OpenSSL.html. S'il vous plaît garder à l'esprit que openssl n'est pas développé, ou maintenu par Alteryx. Que nous n'avons aucune affiliation avec le projet OpenSSL, ou le fournisseur de ce binaire précompilé. En tant que tel, n'hésitez pas à utiliser ce que jamais la mise en œuvre d'OpenSSL vous êtes à l'aise avec. Création d'une demande de signature de certificat avec OpenSSL: Pour générer un CSR, ouvrez une invite de commandes de l'administrateur sur votre serveur et accédez au répertoire contenant votre OpenSSL. exe et le fichier de configuration. A partir de là, exécutez la commande suivante: openssl.exe req -config openssl.cfg -out ServerName.csr -new -newkey rsa:2048 -nodes -keyout ServerName.key Cela vous invite à répondre à un certain nombre de questions liées à votre organisation et le serveur. Vous pouvez utiliser la capture d'écran incluse pour votre référence, mais gardez à l'esprit les réponses doivent être basées sur votre organisation et les informations du serveur. Cette commande va créer deux fichiers dans le même répertoire avec une extension. CSR et. Key. Ces fichiers devront être fournis à votre autorité de certification afin que votre certificat soit créé. Il peut s'agir soit d'une autorité de certification interne, soit d'une autorité de certification publique telle que; VeriSign, GeoTrust, DigiCert, Entrust, StartCom, etc. L'autorité de certification vous fournira un certificat signé en retour sous la forme d'un fichier. CRT,. cer,. PEM ou. pfx. Création d'un certificat auto-signé avec OpenSSL: Vous pouvez également utiliser OpenSSL pour générer un certificat auto-signé. Bien que ce n'est pas recommandé pour les environnements de production il ya peut-être un certain nombre de raisons pour lesquelles vous souhaitez créer un. Quelques raisons possibles incluent des environnements de dev ou Lab, et des tests pour confirmer la fonctionnalité avant d'acheter un certificat à partir d'une autorité de certification publique. Quelle que soit votre raison, vous pouvez le faire avec la procédure suivante: Ouvrez une invite de commande d'administrateur et accédez à votre répertoire OpenSSL. Une fois là, exécutez ces commandes: openssl.exe req -config openssl.cfg -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout ServerName.key -out ServerName.crt openssl.exe pkcs12 -export -out ServerName.pfx -inkey ServerName.key -in ServerName.crt La première commande génère un certificat signé (fichier. CRT) et une clé privée (fichier. Key). La deuxième commande crée un fichier de clé et de certificat combiné au format. pfx à partir du certificat et de la clé générés. S'il vous plaît garder à l'esprit que vous serez posé les mêmes questions ou similaires que vous le feriez si vous étiez la génération d'un CSR. S'il vous plaît référence les captures d'écran ci-dessous: Remarque: comme nous l'avons déjà indiqué, nous ne recommandons pas l'utilisation de certificats auto-signés dans des environnements de production. Installation du certificat: Une fois que nous avons reçu le certificat signé de l'autorité de certification ou généré un certificat auto-signé, nous devons l'installer. Pour installer le certificat, nous devons ouvrir une console de gestion Microsoft (MMC) pour accéder au composant logiciel enfichable certificats en procédant comme suit: Cliquez sur Démarrer, puis sur Exécuter. Dans la ligne de commande, tapez MMC, puis cliquez sur OK. Dans Microsoft Management Console (MMC), dans le menu fichier, cliquez sur Ajouter/supprimer un composant logiciel enfichable. Dans la boîte de dialogue Ajouter un composant logiciel enfichable supprimer, cliquez sur Ajouter. Dans la boîte de dialogue Ajouter un composant logiciel enfichable autonome, sélectionnez certificats, puis cliquez sur Ajouter. Dans la boîte de dialogue composant logiciel enfichable Certificats, sélectionnez la case d'option du compte d'ordinateur car le certificat doit être mis à la disposition de tous les utilisateurs, puis cliquez sur suivant. Dans la boîte de dialogue Sélectionner un ordinateur, laissez l'ordinateur local par défaut: (l'ordinateur sur lequel cette console s'exécute) sélectionné, puis cliquez sur Terminer. Dans la boîte de dialogue Ajouter un composant logiciel enfichable autonome, cliquez sur Fermer. Dans la boîte de dialogue Ajouter/supprimer un composant logiciel enfichable, cliquez sur OK. Ensuite, nous devons réellement importer le certificat. Pour ce faire: Développer les certificats > Personal Clic droit sur les certificats sous Personal Sélectionnez toutes les tâches > importer. Cela ouvrira l'Assistant importation de certificat. Cliquez sur suivant Accédez au fichier de certificat fourni par votre autorité de certification ou au fichier PFX généré dans les instructions d'auto-signature Cliquez sur suivant Si vous utilisez un certificat auto-signé, ou si votre autorité de certification a émis un certificat qui inclut la clé privée, vous serez invité à demander le mot de passe/phrase. Sinon, cette étape sera ignorée par l'Assistant importation. Saisissez le mot de passe Cochez la case pour marquer cette clé comme exportables Cliquez sur suivant L'écran suivant vous demandera de confirmer où vous voulez placer le certificat. Le magasin de certificats doit déjà avoir la valeur'Personal'. Définir le magasin de certificats sur personnel si nécessaire Cliquez sur suivant Sur l'écran suivant, cliquez sur terminé Si vous installez un certificat auto-signé, nous devons répéter ces étapes afin d'établir le serveur local en tant qu'autorité de confiance. Pour ce faire, installez le certificat une deuxième fois en suivant les mêmes étapes que ci-dessus. Sauf que cette fois nous allons l'installer sur le magasin de certificats racine de confiance au lieu du magasin personnel. Vous pouvez le faire en développant les autorités de certification racine de confiance, en cliquant avec le bouton droit sur les certificats et en choisissant toutes les tâches > Import, ou en changeant le magasin de certificats à la fin de l'Assistant importation. Configuration du serveur Alteryx pour utiliser le certificat: À ce stade, vous pouvez suivre les instructions détaillées dans le Guide d'installation et de configuration du serveur Alteryx pour terminer la configuration. Alternativement (et pour l'exhaustivité), vous pouvez continuer avec ces instructions simplifiées. Vous devez d'abord collecter l'empreinte du certificat pour le certificat que vous avez installé ci-dessus. Vous pouvez le faire à partir de MMC > Certificats > Personal > certificats en cliquant avec le bouton droit sur le certificat installé et en choisissant ouvrir. Ceci ouvrira une boîte de dialogue de certificat pour le certificat que vous avez installé. À partir de là, sélectionnez l'onglet Détails et recherchez le champ empreinte. Copier la valeur et supprimer tous les espaces de celui-ci (par exemple, 74d4ca722e2954cd225f9b4697d2fc7f6747194c). Ensuite, vous devez lier le port http 443 au certificat. Pour ce faire, ouvrez à nouveau votre invite de commandes administrateur. Ensuite, exécutez la commande suivante, en veillant à remplacer le certhash avec la valeur de l'empreinte digitale que vous avez capturé: netsh http add sslcert ipport=0.0.0.0:443 certhash=‎74d4ca722e2954cd225f9b4697d2fc7f6747194c appid={eea9431a-a3d4-4c9b-9f9a-b83916c11c67} Pour vérifier que la liaison est correcte, vous pouvez exécuter la commande suivante: netsh http show sslcert Remarque: lors du renouvellement d'un certificat expiré ou expirant, vous devrez supprimer la liaison actuelle (netsh http Delete sslcert ipport = 0.0.0.0:443), capturer l'empreinte digitale du nouveau certificat et lier le certificat à l'aide des instructions ci-dessus. Pour l'étape finale, vous devrez configurer le service Gallery pour utiliser SSL. Pour ce faire, ouvrez Alteryx paramètres système et cliquez sur suivant jusqu'à ce que vous atteigniez Gallery > General. Une fois qu'il trouver la section adresse de base et cochez la case pour activer SSL. Cliquez ensuite sur suivant, terminé ou effectué selon le cas pour appliquer les paramètres modifier et redémarrer le service Alteryx. Remarque: l'URL doit également correspondre au nom auquel le certificat a été délivré. En tant que tel, si le certificat a été délivré au nom de domaine complet du serveur (par exemple hostname. domain. TLD), votre URL doit correspondre à celle-ci à l'aide de https://hostname.domain.TLD/Gallery/. Si le certificat a été délivré à seulement le nom d'hôte, vous devez utiliser https://hostname/Gallery/. Si l'URL ne correspond pas au certificat, le service ne démarrera pas correctement. Versions applicables: Alteryx Server 10,0 %26; 10,1 Crédits: Comment
Afficher l'article complet
Le'comment guider'à Google Analytics Alteryx a récemment publié (mars 2018) un nouveau connecteur Google Analytics. Vous pouvez le télécharger ici. Voici un aperçu du nouvel outil GA dans Alteryx designer 11,0: <script>LITHIUM.OoyalaPlayer.addVideo('https:////player.ooyala.com//static//v4//production//', 'lia-vid-VqNXYzYTE6h7YTKrwlVb-xH1t6rofzfyw400h300r355', 'VqNXYzYTE6h7YTKrwlVb-xH1t6rofzfy', {"pcode":"JrbmcyOkbxFZ_aWjk804oePOxj9v","playerBrandingId":"ODI0MmQ3NjNhYWVjODliZTgzY2ZkMDdi","width":"400px","height":"300px"});</script>(voir dans mes vidéos) La connexion à Google Analytics devient de plus en plus populaire et Il ya quelques choses dont vous avez besoin afin d'utiliser la macro Google Analytics: Un compte Google (par exemple, Gmail) Accès autorisé à un compte Google Analytics existant Etape 1: configurer un compte Google Analytics S'il vous plaît visitez la page Google Analytics et connectez-vous https://www.google.com/Analytics/ Sur la page de destination de Google Analytics, vous devrez ajouter le nom du compte, le nom du site Web et l'URL du site Web. Une fois que vous avez entré ces informations, vous pouvez cliquer sur "obtenir l'ID de suivi" et cela va générer un code de suivi pour le site que vous souhaitez obtenir des informations sur. Une fois que vous avez généré ce code ceci vous emmènera à la page d'accueil de Google Analytics. La création de l'ID de suivi crée un ID de profil et/ou un ID de vue avec les URL de site Web associées qui sont utilisées dans le back-end dans la macro Google Analytics dans Alteryx. Si vous souhaitez trouver ces informations, cliquez sur l'onglet admin de la page d'accueil de Google Analytics et naviguez jusqu'aux paramètres de propriété et'View Settings'pour voir respectivement l'ID de suivi et l'ID de profil/View. Etape 2: maintenant, il est temps de configurer l'ID du client, secret client, et le jeton d'actualisation nécessaire pour la macro Google Analytics: Accédez à la page Google Developers: https://Developers.google.com/ Vous devrez maintenant naviguer jusqu'à la «Google API console» (cela se trouve au bas de la page Developers.google.com). Une fois sur cette page, vous pouvez cliquer sur le lien'Analytics API' Lorsque vous êtes sur la page de destination de l'API Analytics, appuyez sur le bouton'Enable'. Une fois que cela est activé, le bouton doit changer pour «désactiver». Félicitations! Vous avez enregistré votre application en créant un projet. Etape 3: générer votre ID client et secret client Dans le gestionnaire d'API, vous devriez voir une option'créer des informations d'identification'. Cliquez sur'OAuth client ID'lorsque le menu déroulant apparaît. Sur la page suivante, assurez-vous que la sélection de type d'application est application Web Ceci produira des informations supplémentaires requises ci-dessous. Vous pouvez laisser le nom en tant que client Web 1, mais veuillez modifier les URI de redirection autorisés (deuxième option sous restrictions) à: https://Developers.google.com/oauthplayground Hit créer et attendre quelques secondes pour Google pour créer votre nouveau projet. Acquérir votre jeton de rafraîchissement Dans un autre onglet de votre navigateur Web s'il vous plaît naviguer vers Google's OAuth Playground https://Developers.google.com/oauthplayground Une fois sur la page de débarquement sapins cliquez sur le bouton de l'icône COG près du coin supérieur droit de votre moniteur Cochez la case utiliser vos propres informations d'identification OAuth et assurez-vous que le type d'accès est défini sur hors connexion Coller dans votre ID client dans le champ'OAuth client ID' Collez dans le secret de votre client dans le champ'OAuth client secret' Appuyez sur Fermer Dans la barre latérale à gauche, faites défiler jusqu'à l'API Google Analytics v3 sous étape 1 Sélectionnez et autoriser les API Cliquez sur le petit triangle gris sur la gauche et sélectionnez https://www.googleapis.com/auth/Analytics.ReadOnly Cliquez sur autoriser les API (vous serez dirigé vers une autre page) Lorsque vous y êtes invité, appuyez sur autoriser. Vous serez redirigé vers le OAuth 2,0 Playground. Une fois que vous avez été redirigé vers le terrain de jeu OAuth 2,0 cliquez sur le code d'autorisation Exchange pour le bouton jetons. Votre jeton d'actualisation sera contenu dans un objet JSON vers le bas de la section demande/réponse. Vous pouvez copier cette chaîne et enregistrer au même emplacement que votre ID client et secret client. Félicitations! Vous avez maintenant toutes les pièces que vous devez utiliser le Alteryx Google Analytics Connector! Étape 4: permet de passer à Alteryx! La macro Google Analytics peut être téléchargée ici et trouvée dans l'onglet Connecteurs Une fois que vous avez la macro sur la toile, vous aurez deux options de connexion: Connexion en ligne: Ceci vous emmènera à votre login de Google et créera automatiquement un identification de client, jeton secret %26; Refresh Connexion hors connexion: cela vous permettra d'entrer dans votre ID client, secret et Token. Ce processus est recommandé pour ceux qui planifient l'outil GA. Une fois connecté, vous serez invité à sélectionner un compte disponible; WebProperties; Profils. Chaque fenêtre de configuration vous invite à appuyer sur Next pour passer à l'écran suivant. L'outil GA vous permettra de sélectionner la date, les métriques et les objectifs, les dimensions et les segments et de vous donner une vue récapitulative pour vous montrer les sélections Une fois que vous voyez ce résumé Appuyez sur Run et vous verrez maintenant vos données. Trucs et astuces Vérifiez la sortie S Datastream-il contient des informations récapitulatives à chaque exécution, et dans ce cas montre toutes les combinaisons compte/propriété/vue qui sont associés aux informations d'identification et chargées dans. Le flux D affiche les données de Google Analytics. Lorsque vous interrogez des métriques, des dimensions ou des segments personnalisés, vous ne pouvez sélectionner qu'une certaine combinaison. L'outil GA vous en informe. Chaque requête vous oblige à sélectionner un profil, au moins une métrique et une plage de dates. Tout le reste est optionnel. Cliquez sur spoiler pour voir tous les messages d'erreur et conseils de dépannage! Spoiler Questions communes (avant la version 3) Le jeton d'actualisation dure environ 1 heure donc s'il vous plaît n'oubliez pas de rafraîchir le jeton car cela va inviter les erreurs. Veuillez répéter l'étape 4 ci-dessus pour actualiser le jeton. N'oubliez pas d'ajouter votre ID client et votre secret dans les informations d'identification OAuth avant d'autoriser l'API! 'le champ'ID'n'est pas contenu dans l'enregistrement ...' (mise à niveau vers le dernier outil GA) Ce message d'erreur peut faire allusion à un certain nombre de problèmes. Cependant, pour limiter le procès et l'erreur, j'ai prioriser les solutions ci-dessous basé sur l'expérience de dépannage avant (je sais im Awesome). 1) Veuillez demander les autorisations «contrôle total» ou «lecture et écriture» minimales dans le dossier macros de support. Pour admin installe ce dossier peut être trouvé dans: C:/Program Files/Alteryx/bin/RuntimeData/Macros/Supporting_Macros (par rapport à l'endroit où vous avez installé Alteryx). Pour les non-admin installe ce dossier peut être trouvé dans: C:/Users/{username] /AppData/Local/Alteryx/bin/RuntimeData/Macros/Supporting_Macros (par rapport à votre nom d'utilisateur) (les données de $ $ etAPP est un dossier caché ainsi vous pouvez devoir tourner le dossier caché dessus) La raison est décrite plus en détail ci-dessous, mais en bref, le connecteur GA lit et écrit les fichiers nécessaires pour la connexion API dans ces emplacements. Si nous n'avons pas d'autorisations d'écriture, la connexion API échouera et nous donnera l'erreur ci-dessus. Disclaimer-vous aurez besoin pour obtenir votre autorisation informatique pour ce faire. Sauf si vous avez des droits d'administrateur à votre machine. 2) Votre jeton d'actualisation a expiré Veuillez suivre l'étape 4 ci-dessus et n'oubliez pas d'ajouter votre client secret et ID dans la section OAuth d'informations d'identification sur le côté droit avant d'autoriser l'API. 3) Êtes-vous à l'intérieur de votre pare-feu de l'entreprise? Si vous avez essayé les solutions ci-dessus et aucun d'entre eux travaillé s'il vous plaît essayer en dehors de votre pare-feu de l'entreprise (avec vos départements IT bénédictions bien sûr) Je n'ai pas vu beaucoup d'exemples de cela, mais cela ne résoudre le problème dans quelques cas. 'outil #349: outil #4 erreur transfert de données et deux-points; échec lors de la réception des données de l'homologue'(mise à niveau vers le dernier outil GA) Vérifier l'ID de profil Cela peut également être des problèmes de pare-feu, vérifiez avec elle si elles bloquent la transaction de Google Analytics à l'utilisateur. 'outil #574: outil #522: erreur de création du fichier "C:/Program Files | Alteryx/bin/RuntimeData/Macros/Supporting_Macros | GoogleAnalytics .xml ": l'accès est refusé." (mise à niveau vers le dernier outil GA) 'outil #574: outil #706: erreur de création du fichier "C:/Program Files | Alteryx/bin/RuntimeData/Macros/Supporting_Macros | GoogleAnalytics ": l'accès est refusé." (mise à niveau vers le dernier outil GA) La macro Google Analytics dépend de la suppression et de la mise à jour de quatre fichiers dans les fichiers de programme. Ces quatre fichiers XML sont les profils, les dimensions, les segments et les métriques. Actuellement, une fenêtre de ligne de commande clignote pendant une seconde au début de l'exécution en mode mise à jour-il s'agit de contourner une limitation d'accès (parce que les fichiers d'installation sont situés dans les fichiers du programme, ils ne peuvent pas être écrasés-mais ils peuvent être supprimés et écrits à nouveau). Cela permet de mettre à jour les fichiers XML métriques, les dimensions et les segments. Parfois, en raison de la configuration interne de ces fichiers ne sont pas accessibles et vous pouvez obtenir une erreur en disant «accès refusé» (erreur référencée ci-dessus). Si cela est vrai, vous pouvez contacter votre IT pour vous donner des autorisations à cet emplacement de fichier. Alternativement, vous pouvez exécuter Alteryx en tant qu'administrateur et cela peut vous donner les privilèges d'administrateur élevé à droite à cet endroit de Alteryx (clic droit sur l'icône Alteryx et «exécuter en tant qu'administrateur».) «vous avez mis en place l'outil Google Analytics Connector et vous voulez savoir le nombre d'enregistrements est produite dans la sortie de données?» '(mise à niveau vers le dernier outil GA) La macro regroupe les données sur toute la période de temps et est regroupée par dimension. Si vous ne choisissez aucun segment dans la requête, il y aura une ligne. Si les segments sont sélectionnés, vous obtiendrez plusieurs lignes en arrière pour chaque valeur possible des dimensions. Si vous voulez récupérer un enregistrement par jour, la meilleure façon est vraiment de configurer un petit lot ou une macro itérative pour boucler à travers une collection de dates. «vous avez un identifiant client, un secret client et un jeton de rafraîchissement, mais vous ne retournez aucun résultat.» '(mise à niveau vers le dernier outil GA) Assurez-vous d'avoir installé un code de suivi Google sur le site Web cible. Sinon c'est quelque chose que le développeur Web aurait à faire. Pour plus d'informations s'il vous plaît regardez ici: https://support.google.com/Analytics/Answer/1008080?hl=en 'réception d'un createRecord: un enregistrement a été créé sans erreur de champ.' (mise à niveau vers le dernier outil GA) Essayez de cliquer avec le bouton droit sur l'icône Alteryx designer et'exécuter en tant qu'administrateur'. Cela peut donner des autorisations élevées pour accéder aux dimensions, profils et métriques dans les fichiers de programme. 'variable inconnue'(mise à niveau vers le dernier outil GA) Cette erreur s'affichera lorsque youe entrera dans l'ID client, le jeton secret et Refresh. Ne craignez pas, il suffit de configurer l'onglet de recherche et cette erreur sera supprimé une fois que vous exécutez le connecteur GA. Veuillez vous référer à travers les étapes ci-dessus car vous avez plus que probablement manqué une étape dans la configuration. Cette erreur est apparue lorsque l'API d'analyse n'a pas été activée. Impossible de trouver le fichier ...' (mise à niveau vers le dernier outil GA) Veuillez vérifier l'option'Reset to default'et exécuter le connecteur Google Analytics. Cela va ré-écrire le fichier XML quatre dans les fichiers de programme. Problèmes courants (avant la version 3) le jeton d'actualisation dure environ 1 heure donc s'il vous plaît n'oubliez pas de rafraîchir le jeton car cela vous invite à des erreurs. Veuillez répéter l'étape 4 ci-dessus pour actualiser le jeton. N'oubliez pas d'ajouter votre ID client et votre secret dans les informations d'identification OAuth avant d'autoriser l'API! 'le champ'ID'n'est pas contenu dans l'enregistrement ...' (mise à niveau vers le dernier outil GA) Ce message d'erreur peut faire allusion à un certain nombre de problèmes. Cependant, pour limiter le procès et l'erreur, j'ai prioriser les solutions ci-dessous basé sur l'expérience de dépannage avant (je sais im Awesome). (1) s'il vous plaît demander «contrôle total» ou comme minimum «lecture et écriture» des autorisations dans le dossier macros de support. Pour admin installe ce dossier peut être trouvé dans: C:/Program Files/Alteryx/bin/RuntimeData/Macros/Supporting_Macros (par rapport à l'endroit où vous avez installé Alteryx). Pour les non-admin installe ce dossier peut être trouvé dans: C:/Users/{username] /AppData/Local/Alteryx/bin/RuntimeData/Macros/Supporting_Macros (par rapport à votre nom d'utilisateur) (les données de $ $ etAPP est un dossier caché ainsi vous pouvez devoir tourner le dossier caché dessus) la raison est décrite plus en détail ci-dessous, mais en bref, le connecteur GA lit et écrit les fichiers nécessaires pour la connexion API dans ces emplacements. Si nous n'avons pas d'autorisations d'écriture, la connexion API échouera et nous donnera l'erreur ci-dessus. Disclaimer-vous aurez besoin pour obtenir votre autorisation informatique pour ce faire. Sauf si vous avez des droits d'administrateur à votre machine. (2) votre jeton de rafraîchissement a expiré s'il vous plaît suivez l'étape 4 ci-dessus et n'oubliez pas d'ajouter votre client secret et ID dans la section d'informations d'identification OAuth sur le côté droit avant d'autoriser l'API. (3) êtes-vous à l'intérieur de votre pare-feu de l'entreprise? Si vous avez essayé les solutions ci-dessus et aucun d'entre eux travaillé s'il vous plaît essayer en dehors de votre pare-feu de l'entreprise (avec vos départements IT bénédictions bien sûr) je n'ai pas vu beaucoup d'exemples de cela, mais cela ne résoudre le problème dans quelques cas. 'outil #349: outil #4 erreur transfert de données et deux-points; échec lors de la réception des données de l'homologue'(mise à niveau vers le dernier outil GA) vérifier le profil ID cela peut également être des problèmes de pare-feu, vérifiez avec elle si elles bloquent la transaction de Google Analytics à l'utilisateur. 'outil #574: outil #522: erreur de création du fichier "C:/Program Files | Alteryx/bin/RuntimeData/Macros/Supporting_Macros | GoogleAnalytics .xml ": l'accès est refusé." (mise à niveau vers le dernier outil GA) 'outil #574: outil #706: erreur de création du fichier "C:/Program Files | Alteryx/bin/RuntimeData/Macros/Supporting_Macros | GoogleAnalytics ": l'accès est refusé." (mise à niveau vers le dernier outil GA) La macro Google Analytics dépend de la suppression et de la mise à jour de quatre fichiers dans les fichiers de programme. Ces quatre fichiers XML sont les profils, les dimensions, les segments et les métriques. Actuellement, une fenêtre de ligne de commande clignote pendant une seconde au début de l'exécution en mode mise à jour-il s'agit de contourner une limitation d'accès (parce que les fichiers d'installation sont situés dans les fichiers du programme, ils ne peuvent pas être écrasés-mais ils peuvent être supprimés et écrits à nouveau). Cela permet de mettre à jour les fichiers XML métriques, les dimensions et les segments. Parfois, en raison de la configuration interne de ces fichiers ne sont pas accessibles et vous pouvez obtenir une erreur en disant «accès refusé» (erreur référencée ci-dessus). Si cela est vrai, vous pouvez contacter votre IT pour vous donner des autorisations à cet emplacement de fichier. Alternativement, vous pouvez exécuter Alteryx en tant qu'administrateur et cela peut vous donner les privilèges d'administrateur élevé à droite à cet endroit de Alteryx (clic droit sur l'icône Alteryx et «exécuter en tant qu'administrateur».) «vous avez mis en place l'outil Google Analytics Connector et vous voulez savoir le nombre d'enregistrements est produite dans la sortie de données?» '(mise à niveau vers le dernier outil GA) la macro regroupe les données sur toute la période de temps et est regroupée par dimension. Si vous ne choisissez aucun segment dans la requête, il y aura une ligne. Si les segments sont sélectionnés, vous obtiendrez plusieurs lignes en arrière pour chaque valeur possible des dimensions. Si vous voulez récupérer un enregistrement par jour, la meilleure façon est vraiment de configurer un petit lot ou une macro itérative pour boucler à travers une collection de dates. «vous avez un identifiant client, un secret client et un jeton de rafraîchissement, mais vous ne retournez aucun résultat.» '(mise à niveau vers le dernier outil GA) Assurez-vous d'avoir installé un code de suivi Google sur le site Web cible. Sinon c'est quelque chose que le développeur Web aurait à faire. Pour plus d'informations, consultez ici: https://support.google.com/Analytics/Answer/1008080?hl=en'recevoir un createRecord: un enregistrement a été créé sans erreur de champ.' (mise à niveau vers le dernier outil GA) Essayez de cliquer avec le bouton droit sur l'icône Alteryx designer et'exécuter en tant qu'administrateur'. Cela peut donner des autorisations élevées pour accéder aux dimensions, profils et métriques dans les fichiers de programme. 'variable inconnue'(mise à niveau vers le dernier outil GA) cette erreur apparaîtra lorsque youe entrera dans l'ID client, le jeton secret et Refresh. Ne craignez pas, il suffit de configurer l'onglet de recherche et cette erreur sera supprimé une fois que vous exécutez le connecteur GA. Veuillez vous référer à travers les étapes ci-dessus car vous avez plus que probablement manqué une étape dans la configuration. Cette erreur est apparue lorsque l'API d'analyse n'a pas été activée. Impossible de trouver le fichier ...' (mise à niveau vers le dernier outil GA) Veuillez vérifier l'option'Reset to default'et exécuter le connecteur Google Analytics. Cela va ré-écrire le fichier XML quatre dans les fichiers de programme. Félicitations vous avez maintenant fait à travers les mondes les plus longs mais les plus instructifs Google Analytics article (à mon avis). Maintenant, allez gratuitement et jouer avec vos données Google Analytics dans Alteryx! Toutefois, si vous continuez à avoir des problèmes avec le connecteur Google Analytics s'il vous plaît contacter Alteryx support Meilleur, Jordan Barker Représentant du service à la clientèle API
Afficher l'article complet
Installation de macro Cet article vous promènera à travers la façon d'installer une macro, de sorte qu'il peut être accédé à partir de la palette d'outils dans le concepteur. Télécharger ou enregistrer une macro dans un répertoire Ouvrir Alteryx designer Cliquez sur Options > paramètres utilisateur > modifier les paramètres utilisateur Cliquez sur l'onglet macros dans la fenêtre paramètres utilisateur Cliquez sur l'icône + et sélectionnez le répertoire utilisé pour enregistrer votre ou vos macro (s) Entrez un nom de catégorie pour que le répertoire apparaisse comme dans le concepteur Cliquez sur OK Macro (s) va maintenant apparaître dans la catégorie spécifiée Choses à considérer: -toutes les macros dans le dossier spécifié seront installées -la catégorie spécifiée dans la macro Meta info prendra la priorité sur le nom de catégorie spécifié à l'étape 6: Astuce additionnelle: Une macro peut être ajoutée à un Workflow sans l'installer. Pour ce faire, cliquez avec le bouton droit sur une partie vide de votre wokrflow et sélectionnez Insérer > macro .., puis accédez à l'emplacement de la macro que vous souhaitez insérer. Macro batch
Afficher l'article complet
Comment faire pour créer des informations d'identification API Google Les étapes suivantes décrivent comment obtenir un ID client, un secret client et un jeton d'actualisation qui peuvent être utilisés pour l'authentification avec les outils associés à Google. 1. Ouvrez la console Google Developers' 2. Connectez-vous avec le compte Google associé aux données que vous souhaitez analyser 3. Créez un nouveau projet en cliquant sur le menu déroulant mon projet (coin supérieur gauche) et en sélectionnant créer un projet (coin supérieur droit de la fenêtre pop up 4. Entrez un nom de projet de votre choix et cliquez sur créer 5. Si vous n'avez pas encore activé l'API Google, vous pouvez le faire en naviguant vers la page Web sur laquelle nous avons démarré, le tableau de bord de la console et en cliquant sur Activer l'API: Pour Google Analytics: D'autres API populaires >> API Analytics Pour Google Drive: G suite API >> Drive API Cliquez sur Activer: 6. Une fois que vous avez confirmé que votre API est activée, vous pouvez obtenir les informations d'identification de l'API en retournant à la console et en cliquant sur informations d'identification dans le volet de navigation de gauche à côté de l'icône de clé 7. Cliquez sur la liste déroulante créer les informations d'identification et sélectionnez OAuth client ID: 8. Sélectionnez le bouton radio de l'application Web et ajoutez https://Developers.google.com/oauthplayground en tant qu'URI de redirection autorisé avant de cliquer sur créer 9. À ce stade, un pop up devrait apparaître où vous pouvez copier et enregistrer votre client ID et client secret Vous pouvez également trouver votre identifiant client et secret client en retournant à la console du développeur >> informations d'identification et en cliquant sur le nom de l'application que nous venons de créer: 10. Aller vers https://Developers.google.com/oauthplayground 11. Cliquez sur l'icône Gear dans le coin supérieur droit de la page et cliquez sur la case à cocher pour utiliser vos propres informations d'identification OAuth, saisissez l'ID client et le secret client à l'étape 13, puis cliquez sur Fermer 12. Copiez/collez les portées respectives dans le champ saisie de vos propres étendues et cliquez sur autoriser les API Pour Google Analytics https://www.googleapis.com/auth/Analytics.ReadOnly Pour Google Sheets https://www.googleapis.com/auth/Drive, https://www.googleapis.com/auth/Drive.AppData, https://www.googleapis.com/auth/Drive.ReadOnly, etc 14. Cliquez sur autoriser 15. Cliquez sur code d'autorisation Exchange pour les jetons et enregistrez le jeton de rafraîchissement 16. Testez l'autorisation en envoyant une demande d'opération disponible à partir de la liste des opérations possibles 17. Si vous réussissez, l'ID client, le secret client et le jeton d'actualisation que vous avez obtenu dans les étapes précédentes peuvent maintenant être utilisés pour l'authentification avec les outils associés à Google API
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
Analyse XML pour les débutants La lecture de XML dans Alteryx est un peu différente que d'autres types d'entrée et la raison de ceci est simple-XML n'est pas un format de données tabulaires et la structure de données peut varier d'un fichier à l'autre. Pour lire et analyser efficacement les données XML dans Alteryx, vous devez utiliser une combinaison d'outils, à savoir l'outil d'entrée et les outils d'analyse XML. Emily Chen du laboratoire d'information a écrit un grand article qui décrit les étapes nécessaires pour lire et analyser XML dans Alteryx: "les fichiers XML sont différents des tables à colonnes plates (celles auxquelles nous sommes habitués!)" parce que, au lieu de en-têtes et de lignes, les données sont imbriquées dans les balises, où les en-têtes de champ sont identifiés pour chaque enregistrement avec des < > parenthèses. Voir l'article complet ici. La lecture de XML dans Alteryx est un peu différente que d'autres types d'entrée et la raison de ceci est simple-XML n'est pas un format de données tabulaires et la structure de données peut varier d'un fichier à l'autre. Pour lire et analyser efficacement les données XML dans Alteryx, vous devez utiliser une combinaison d'outils, à savoir l' outil d'entrée et les o utils d'analyse XM L. Meilleures pratiques
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
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
La macro de DataSet de cache Vous pouvez télécharger la version la plus récente de la macro de DataSet de cache (v2) de la Alteryx Analytics Gallery et la lire ici. (vous pouvez également obtenir la version originale du DataSet de cache ici.) Une des grandes choses sur Alteryx est de savoir comment une fois que vous obtenez le coup de lui, vous êtes capable de manipuler des données presque aussi vite que vous pouvez penser à l'étape suivante dans votre processus. Vous finissez par passer moins de temps à jongler avec les mécanismes de mélange et d'analyse de vos données, et plus sur le problème réel de l'entreprise à portée de main. Vous obtenez dans un flux rythmique, cet état d'esprit où vous perdez la trace du monde extérieur tout en éclabousseant les accents de Regex et les faits saillants de la formule sur votre toile, et devenez un avec les données pour créer un chef-d'œuvre de travail. Mais lors de la construction d'un workflow qui traite de grandes quantités de données et/ou exécute des analyses de processeur lourde, vous pourriez trouver difficile d'entrer dans ce flux rythmique que vous êtes habitué quand vous devez attendre plusieurs minutes entre les pistes pour voir les résultats de l'ajout d'un outil ou un Groupe d'outils sur la toile. Une solution à cette limitation de votre flux est d'échantillonner toutes les données. Il y a plusieurs façons de le faire. L'un consiste à placer des outils d'échantillonnage stratégiquement tout au long de votre workflow. Une façon plus robuste et plus propre d'accomplir la même chose est de créer une constante utilisateur pour limiter le nombre d'enregistrements sur les outils d'entrée: Cliquez sur n'importe quel espace sur la toile, puis dans la fenêtre de configuration, accédez à l'onglet "workflow" Ajouter une nouvelle constante définie par l'utilisateur appelée "sample" et la définir à un nombre relativement faible, comme 1000 Dans le panneau de configuration de tous les outils d'entrée, définissez l'option "limiter l'enregistrement" à "% User. Sample%" (sans les guillemets) Développez votre workflow avec le nombre d'enregistrements d'entrée limitée, et lorsque vous êtes prêt à l'exécuter avec l'ensemble complet de données, il suffit de définir l'utilisateur constante définie "sample" pour être vide afin que les données ne sont pas plafonnés Le problème avec cette approche est que dans de nombreux cas, vous n'allez pas voir le comportement dont vous avez besoin pour construire votre workflow de manière appropriée. Mais que faire si vous pouviez "sauver votre place" et d'exécuter uniquement les nouveaux outils que vous avez ajouté à la toile, sans ré-exécuter tout le reste encore une fois? Eh bien, je vais vous montrer comment vous pouvez faire exactement cela-avec l'aide de la macro cache DataSet! Voici une démo rapide de la façon dont il fonctionne. Supposons que vous avez un workflow qui dispose de trois sources de données d'entrée qui ont chacune plus de cent millions de lignes. Vous les Nettoyez et faire un peu de traitement, et déjà cela commence à prendre plus de temps que vous souhaitez attendre avant d'ajouter l'outil suivant et de jouer avec la configuration. À ce stade, vous décidez d'arrêter de déconner et de couper à la poursuite avec la macro de DataSet de cache. Pour ce faire, vous devez d'abord placer les outils que vous avez terminé la configuration dans un conteneur d'outils. Vous ajoutez ensuite une macro de DataSet de cache au dernier outil du flux: Si vous n'êtes pas familier avec l'outil conteneur outil, vous pouvez le trouver dans la catégorie outil de documentation. Pour l'utiliser, il suffit de le placer sur la toile, puis de faire glisser une sélection d'outils en elle. Ensuite, vous devez configurer la macro de DataSet de cache, qui heureusement est très simple. Vous voudrez lui donner un nom unique et descriptif (si vous avez plusieurs macros de DataSet de cache sur votre toile, soyez sûr de leur donner chacun des noms différents!), et vous voudrez laisser le mode d'exécution réglé à «écrivent». Maintenant, lorsque vous exécutez le workflow, le Datastream étant alimenté dans la macro de DataSet de cache (dans ce cas, la sortie du deuxième outil de transposition) sera enregistrée en tant que fichier temporaire. (plus spécifiquement, il sera enregistré en tant que fichier de données Alteryx dans le même dossier que la macro de DataSet de cache lui-même.) Installation terminée! Nous allons accélérer notre workflow! Maintenant que nous avons la configuration du workflow pour utiliser la macro de DataSet de cache, nous allons le mettre à l'utilisation. Après avoir exécuté le workflow une fois avec la macro de DataSet de cache en mode "Write", vous pouvez l'activer en mode "Read" afin qu'il référence le fichier temporaire au lieu du flux d'entrée. Lorsque vous faites cela, vous verrez un indicateur d'erreur sur la macro de DataSet de cache vous indiquant qu'il est en "mode lecture". Ce n'est pas une erreur réelle, mais est destiné à être un indicateur visuel commode de sorte que lorsque vous commencez à construire un grand flux de travail avec de nombreuses macros de DataSet de cache, vous pouvez dire instantanément ceux qui sont mis à "Read" mode. Cela est important car cela signifie que l'entrée Datastream est ignorée, et si vous effectuez des modifications à un outil en amont, ces modifications ne passeront pas par la macro de DataSet de cache alors qu'elle est en mode «Read» puisqu'elle est lue à partir du DataSet temporaire enregistré au. Maintenant, lorsque vous exécutez le workflow à nouveau, au lieu de prendre quelques minutes, il finira de fonctionner presque instantanément! Vous pouvez maintenant continuer à créer votre workflow à partir de la macro de DataSet de cache. Lorsque vous avez votre configuration de workflow à votre goût, vous pouvez faire un clic droit sur les macros de jeu de données de cache et "supprimer et se connecter" pour se débarrasser d'eux sans perturber le flux des données, ou vous pouvez simplement placer la macro en "Bypass" mode, qui permettra le flux de données THRO ugh il intact comme si elle n'était même pas là. Retour dans le flux Une fois que vous commencez à utiliser la macro de jeu de données de cache, vous obtiendrez le coup de lui rapidement, et vous retrouverez de nouveau dans cette cannelure douce que vous êtes habituée, même lors de l'élaboration de certains lourds traitement intensive des ressources dans votre workflow. Espérons que vous trouverez la macro de jeu de données de cache pour être un ajout utile à votre boîte à outils qui vous permet d'obtenir plus de Alteryx. Si vous avez des questions, des commentaires, ou des commentaires, s'il vous plaît le partager dans la section commentaires ci-dessous, je l'apprécierais vraiment et je suis heureux de vous aider avec tous les problèmes que vous pourriez rencontrer. Une note rapide avant de se séparer: comme indiqué, cette macro écrit des datasets temporaires dans le dossier contenant la macro de DataSet de cache. Il se peut que vous souhaitiez supprimer occasionnellement les datasets dans ce dossier s'ils prennent beaucoup d'espace. À un certain point, j'ai l'intention de mettre à jour la macro pour inclure la logique pour le nettoyage de ces jeux de données temporaires, mais ce sera pour une autre fois. Quand je fais, je vais être sûr de lien vers la mise à jour ici. En attendant, c'est laissé à l'utilisateur. Après Pour conclure, je voulais montrer un exemple de ce qu'un workflow pourrait ressembler qui a été développé une section à la fois avec la macro de DataSet de cache. Dans la capture d'écran de workflow ci-dessous, j'ai eu trois grands ensembles de données que j'avais besoin de transformer et de normaliser avant de développer un modèle avec l'ensemble d'outils prédictifs Alteryx. C'était en fait ce problème très qui a été l'inspiration pour la macro de DataSet de cache. Sur le côté gauche se trouve le workflow final avec tous les conteneurs d'outils activés et les datasets de cache en mode "Write" (encerclé en rouge pour les rendre plus visibles), et sur la droite est le même Workflow avec les conteneurs désactivés et les macros de mise en cache mis en mode "Read". Shoutout à collègues ingénieur de contenu Neil Ryan, qui a également développé une macro de mise en cache avec la même fonctionnalité indépendamment, avant que je fasse. Je ne me sens pas juste en prenant le plein crédit pour cette solution à un problème commun que nous avons tous rencontré, quand Neil m'a battu au Punch. En dépit de la création fondamentalement la même chose, pour quelque raison que sa macro n'a pas eu autant de visibilité au sein de notre groupe, et en conséquence, je suis celui qui écrit ce billet de blog. C'est une véritable situation de Leibniz-Newton. Donc, si cela est bien reçu, je suis heureux de partager la gloire avec Neil. Mais si vous ne l'aimez pas, s'il vous plaît diriger votre colère et la déception envers Neil, puisque quand vous y pensez, c'était son idée d'abord. À: -10/12/2015: Une mise à jour mineure de la macro a été téléchargée afin qu'elle puisse être présente dans les workflows téléchargés dans la galerie en 10,0. Lorsqu'une macro est dotée d'un outil d'entrée et d'un outil de sortie qui pointe vers le même fichier, elle l'interprète comme un problème et indique que la validation a échoué. Cela se produit dans cette macro, puisque nous sommes à la fois la lecture et l'écriture à partir du fichier mis en cache temporaire, même si elle ne se produit jamais en même temps. Nous obtenons autour de ceci en pointant les outils d'entrée/sortie à différents noms de fichier d'espace réservé, et puisque les outils d'action mettent à jour le chemin en utilisant le nom spécifié par l'utilisateur dans la configuration, nous sommes bons pour aller. Gardez à l'esprit cependant, que si vous êtes en téléchargeant un workflow à la galerie qui utilise cette macro, vous serez OK si elle est réglée sur "Write" ou "Bypass" mode, mais se déroulera dans les problèmes si vous l'avez réglé sur "Read" mode! -10/14/2015: Ajout d'un lien pour télécharger la macro à partir de la galerie en haut de la page. -04/11/2016: Ajout d'un lien vers la macro cache DataSet V2 en haut de la page. Le développement de workflows à forte intensité de ressources peut être un défi lorsque les modifications de test impliquent l'exécution du workflow via des itérations qui peuvent prendre plusieurs minutes ou plus avant d'être en mesure de voir les résultats. Ce message parcourt l'utilisation de la macro de DataSet de cache pour développer des workflows d'une manière plus intelligente, éviter les temps de longue durée répétés et accélérer le processus de fusion et d'analyse de plus grandes séries de données. Cache
Afficher l'article complet
Galerie analytique FAQ The Analytics Gallery What is an Analytic Application? Pre-packaged data and analytic integration published to the Alteryx Analytics Gallery by Data Artisans to answer specific strategic analytics questions. What is the Analytics Gallery? The Analytics Gallery is a publicly hosted web service where applications can be published, securely shared, and run in the cloud. What is a Viewer? A Viewer is a free user of the Analytics Gallery. A Viewer can run all applications published in the Public Gallery. What is a Member? A Member is a user who can run applications that are shared privately through Collections. A Membership is granted by a Data Artisan. A Member also shares the privileges of a Viewer to run all applications published in the Public Gallery. What is a Data Artisan? A Data Artisan is a user who creates analytic applications using the Alteryx Designer Desktop and then shares them publicly and/or privately in the Analytics Gallery. A Data Artisan also shares the privileges of a Member. What is required to run applications in the Public Gallery? Anyone can sign up and become a Viewer, with the ability to run all applications in the Public Gallery, for free. As soon as you confirm your email, you will have access to the Public Gallery. What is required to run an application in a private Collection? You must be a Member to run applications shared in private Collections. Memberships are granted by Data Artisans, who create and share applications. What is required to build applications? Applications are built with Alteryx Designer Desktop. Download the Designer Desktop Free Trial. What is required to publish applications in the Analytics Gallery? Applications are published from the Alteryx Designer Desktop into a private Studio. •A Studio is automatically created for license holders of the Designer Desktop. •Trial users of the Designer Desktop can set up a Studio with a 30-Day Studio Free Trial A user with the Designer Desktop and a private Studio is known as a Data Artisan. How do I run an application? 1. Click on the title of an application to view application details and click the Run button; or simply click the icon. 2. Configure the application to suit your needs. Depending upon the application, you might be prompted to enter an address for geocoding, to input a customer file for demographic analysis, or to select data from a range of choices that apply to your business. 3. Click the Run button at the bottom of the application. What are the results of running an application? Applications can be authored to create a variety of different reports and data outputs. When the application processing finishes, the results will appear in the same window as the questions you answered before running the application. Reports can be previewed after an application has completed by clicking on the Preview link. Additionally, results for applications that have been run can be found in the application detail view, and the "App Results" tab on the left of the screen. What kinds of reports can an application create? Depending upon how the application was built, it may produce Word, Excel, HTML, and/ or PDF files, containing a variety of text, tables, charts and maps. What kinds of tabular and spatial data output can an application create? Depending upon how the application was built, it may produce CSV, MDB/ ACCDB, DBF, FlatFile, MID/ MIF, SHP, TAB, YXDB, and/or KML files. I ran an application but I closed the window before it finished running. How can I view the results? Application results are stored with your account and can be accessed at any time. As long as you are signed in, the results of any applications that have finished running can be found in two places: •Under the application details page for an application. •Under "App Results" (visible on the left side of the screen when you are signed in). How can I view more details about an application? Click on the name of an application to view details, such as the upload date, description, author, studio, copyright, and number of times run. The application details page also includes buttons enabling you to Run, Share, and (if enabled) Download the application. What browsers are supported by the Analytics Gallery? We always test and support the latest versions of the most popular web browsers. For more detail about specific browser versions see ‘System Requirements’ of the [#$dp3]Technical Specifications page. How can I find the applications I need? Each section of the Analytics Gallery features a context-sensitive Search field you can use to find applications. •Searching in the Public Gallery returns applications in the Public Gallery. •Searching in the Studio tab returns applications in your Studio. •Searching in a Collection returns applications in the Collection. •Additionally, a Collection created by you will offer a second search window, which allows you to find applications in your Studio and add them to your Collection. Publishing and Sharing Applications What is a Studio? A Studio contains all of the applications published by the Data Artisans within an organization. Who has access to the applications published in a Studio? All of the Data Artisans within an organization, and only those Data Artisans, can view and run any applications in their Studio. How can I rename my Studio? 1.Click on your User Name to go to your Settings. 2.Select the Studio Tab. 3.Enter a new name in the Studio Name field. 4.Click the save button. How can an application be shared? 1.When an application is published in a Studio, all Data Artisans belonging to that Studio can access it. 2.An application in a Studio can also be shared to the Public Gallery, where anyone can access it. 3.An application in a Studio can also be shared in a Collection. Any users added to the Collection can access it. As a Data Artisan, how can I share an application privately with someone? 1.Publish an application from the Designer Desktop to your private Studio. 2.Add the application to a Collection. 3.Add the User to the Collection. In order to run the application, the user must be a Member. As a Data Artisan, how do I grant a Membership to someone? 1.Click on your User Name to go to your Settings. 2.Select the Studio Tab. 3.In the Members section, enter an Email address or User Name. As a Data Artisan, how can I tell how many Memberships I have to distribute? 1.Click on your User Name to go to your Settings. 2.Select the Studio Tab. 3.Find "Memberships available to distribute" in the Members section. How can I purchase additional Memberships? Please contact Sales@Alteryx.com. What applications can be added to a Collection? Only applications published in the Data Artisan's Studio may be added to a Collection. Applications in the Data Artisan's Studio may also (at their discretion) be shared in the Public Gallery. However, applications in the Public Gallery that were published from other Studios cannot be added to a Collection. Can an application be added to more than one Collection? Yes. As a Data Artisan, do I also need a Membership? No, Data Artisans are also Members. I am a Data Artisan or Member. I want to run an application shared with me from a different organization. Do I need a Membership from that organization? No. A single Analytics Gallery Membership entitles you to run private applications shared from any Collection. As a Data Artisan, how can I add another Data Artisan to my Studio? Please contact [#$dp4]support@alteryx.com for assistance. My organization has more than one Data Artisan. Who controls the distribution of Memberships? At present, all Data Artisans have equal access to Membership distribution under Studio Settings. What types of users can be added to a Collection? Data Artisans, Members, and Viewers can all be added to a Collection. You can even enter the email address of someone who has not yet visited the Analytics Gallery. Can a Viewer who is added to a Collection run the applications in the Collection? Only those applications in the Collection that have also been shared in the Public Gallery by the Data Artisan can be run by the Viewer. What types of users can run private applications in a Collection? If an application in a Collection has not been shared in the Public Gallery, Viewers (who have been invited to join the Collection) can view the application, but cannot run it. Only Data Artisans and Members can run the application. How can I find users to add to a Collection? Select the Collection and use the Search Users field on the right. Any registered users of the Analytics Gallery that match your search terms will be returned. Additionally, you can add someone who has not registered with the Alteryx Analytics Gallery by entering a valid email address. An invitation will be sent. Is there a limit to the number of applications or users I can add to a Collection? No. When I add a new application to a Collection, are the users in that Collection notified? Yes. Can I allow users within my Collection to share it with others? Each Collection includes a checkbox on the upper right that states "Other users may share this collection." When this box is checked, anyone in the Collection will have the ability to add other users to the Collection. The Data Artisan who created the Collection will see the names of any additional users who are added to the Collection, and can remove them. I published an application and shared it in a Collection (or in the Public Gallery). Since then, I have made changes to the application in the Designer Desktop. Can I update it? First, select the original version and delete it. Next, re-publish the application and add it to your Collection (or to the Public Gallery) How can I share an application in the Public Gallery? Click on the name of an application to view the application details page. Click the Sharing button and choose "Place in Public Gallery." How can I remove an application from the Public Gallery? Click on the name of an application to view the application details page. Click the Sharing button and choose "Remove from Public Gallery." How can I share an application through email or social media? (Public Gallery applications only) Click on the name of an application to view the application details page. Click the Sharing button to share via email, Twitter, Facebook, and Google+. Publishing Restrictions What is "private data?" A license of the Alteryx Designer Desktop may include a variety of private data sets, including demographic data, psychographic data, business list and consumer list. Can I publish applications using private data? Yes, applications using private data can be published in your private Studio, and can be shared in Collections. They cannot be shared in the Public Gallery. What data is allowed in the Public Gallery? Please see Alteryx Analytics Gallery Data Inventory What capabilities in the Designer Desktop cannot be used in the Analytics Gallery? The following tools are prohibited in applications published in the Analytics Gallery. •Run Command tool •Run Command event •R tool (Macros included in the Designer Desktop that use the R tool are permitted.) •Email tool •Send Email event •Download tool I built an application that uses a prohibited tool in a safe manner. How can I apply for an exemption? 1.Email curator@alteryx.com and explain how and why each prohibited tool is used, along with the general purpose of the application. 2.Publish the application in your Private Studio and check the box "Others may download this application." 3.Add the application to a Collection and share it with curator@alteryx.com. Your application will be reviewed and an exemption may be made to allow it to be run. What tool configurations or question types cannot be used in the Analytics Gallery?•Input and output files referenced by Tools must be in the same directory as the application. •The application Question type "Folder Browse" cannot be used in applications published to the web. •In the application Question type "File Browse," the "Save As Dialog" configuration cannot be checked. •Application results (under analytic application properties) cannot include Browse tools. Are there limits to the file size of applications and/or data published in the Analytics Gallery? Yes, applications and data are limited to 100MB. What are my options if I want to publish an application and data that exeed 100MB? Please use the Cloud Connector tools within the Designer Desktop to host your data on the cloud. Are chained applications supported in the Analytics Gallery? At present, chained applications are not supported. General Assistance I forgot my password. How can I reset it? Click Sign In and click the Forgot Password link. Enter the email address associated with your account and a new password will be emailed to you. Can I download an application? Yes, many applications can be downloaded. View application details and click the Download button. Use the Alteryx Designer Desktop to open the *.YXZP files that are downloaded. Go to Designer Desktop Free Trial to get started if you're not already an Alteryx customer. I need help with my account. Who should I contact? Please log a case at [#$dp5]www.alteryx.com/community. /> I found a bug on the Analytics Gallery or in an application. Who should I contact? Please log a case at [#$dp6]www.alteryx.com/community. /> How can I purchase additional Memberships, Data Artisan accounts, or extend my subscription? Please contact Sales@alteryx.com. How can I recommend a feature for the Analytics Gallery? Please send your feedback to GalleryFeedback@alteryx.com. Where can I connect with other Alteryx users to ask questions and learn about best practices? [#$dp7]www.alteryx.com/community /> Who is the better captain, Kirk or Picard? Malcolm Reynolds Apps
Afficher l'article complet
Comment puis-je afficher un fichier modèle Excel? Comment puis-je afficher un fichier modèle Excel? Il est possible de produire vos données dans un document Excel existant qui a déjà des formats modifiés et des noms de colonnes. Par exemple, le fichier Excel ci-dessous contient des données existantes dans les 4 premières lignes. Si vous voulez ajouter des adresses à ce fichier tout en gardant les 4 premières lignes, la première étape serait de mettre en surbrillance la zone que vous souhaitez écrire. Si vous ne connaissez pas la longueur/largeur exacte de vos données, je recommanderais d'aller grand: une fois que vous avez votre zone désirée en surbrillance, cliquez avec le bouton droit et choisissez le nom de définir ... option: une boîte de popup apparaîtra, entrez dans un nom de votre choix et cliquez sur OK: vous avez également besoin de faire Assurez-vous que la feuille que vous enregistrez ne contient pas d'espaces dans le nom de la feuille. Une fois vérifié, enregistrez le modèle et fermez: ci-dessous est un exemple des exemples de données qui seront ajoutées au modèle ci-dessus: dans Alteryx, utilisez un outil d'entrée pour pointer vers les données que vous souhaitez utiliser pour mettre à jour le fichier modèle: dans la sortie , vous voudrez choisir le modèle de fichier, qui fera apparaître le message ci-dessous, choisissez Oui pour remplacer: lors de l'enregistrement à Excel, la fenêtre ci-dessous Popup, entrez le nom que vous avez utilisé pour la plage que vous avez mis en évidence dans le fichier modèle: après avoir cliqué sur OK , la zone de configuration de sortie sera renseignée. Modifiez les options de sortie pour supprimer Data et Append: vous pouvez maintenant exécuter le module. Une fois le module terminé, vous pouvez ouvrir le fichier de modèle mis à jour, vous devriez voir vos lignes/colonnes précédemment mises en forme plus les nouvelles données que vous avez voulu ajouter: Si vous définissez un format dans la plage que vous avez nommée (couleur, style de texte, gras, etc.), Excel le gardera afin que les données y ous écrivez au fichier apparaîtra avec le format spécifié. Entrée
Afficher l'article complet
Trucs et astuces pour une correspondance floue Tous les champs que vous serez en correspondance floue sur qui se rapportent à l'information d'adresse doivent être exécutés par l'outil de Cass afin de normaliser les valeurs d'enregistrement. Les champs d'adresse d'origine doivent être désélectionnés du flux de données via un outil de sélection afin d'éviter toute confusion et de minimiser le temps de traitement (conseils d'optimisation de rappel ...). Lors de la fusion de deux fichiers de données (fusionner le processus de correspondance floue), utilisez une jointure pour supprimer les correspondances exactes du processus de correspondance floue. Le long de la même ligne de pensée, vous pouvez utiliser l'outil unique pour supprimer les matchs exacts si avant d'entrer dans votre processus de match de purge floue. Dans une correspondance floue de fusion, le côté gauche du match est généralement le fichier maître (par exemple, le fichier Experian hh ou le fichier info USA). Le côté droit est le fichier client, ou le fichier que nous essayons de faire correspondre au fichier maître. Compte tenu de cette configuration, dans chacun des différents passages de la correspondance floue, nous n'envoyons pas les enregistrements qui ont une correspondance de la gauche dans le passage suivant s'ils ont égalé. La logique du match flou est qu'une ou plusieurs choses seront considérées comme la chose forte ou la chose dont nous sommes les plus confiants. L'autre chose sera les choses que nous allons isoler par la logique floue afin de trouver un match. Exemple serait l'adresse et zip pour la pièce forte et le prénom et le nom de la pièce Fuzzy match. Seuils et poids des allumettes: Pour le processus correspondant qui se produit dans toute la portée d'un outil de correspondance floue, nous définissons le seuil de match total (le score final). Pour chaque champ que nous traitons dans l'outil Fuzzy match, nous pouvons déclarer un seuil de match et un poids de match pour ce champ. Qu'il se produise au niveau du champ ou de l'outil de correspondance floue, le seuil de match est une valeur de coupe stricte. Les correspondances qui génèrent une valeur de correspondance supérieure à votre seuil de match sont acceptées en tant qu'allumettes, celles qui tombent au-dessous, sont supprimées en tant que candidates de match. Le poids de match d'un champ particulier, vous permet d'appliquer une importance relative pour les différents domaines que vous assortis sur. Si vous avez 3 champs, où le poids d'allumette pour chacun est a = 100, B = 100, c = 75, alors vous dites Alteryx que le champ C devrait avoir une contribution moindre à la détermination de si ou non une allumette est faite. (comme les humains, pensez à la façon dont nous pourrions choisir un partenaire pour danser avec ...) Après avoir transmis vos données à l'aide de l'outil Fuzzy match, rejoignez vos données originales pour comparer les correspondances. Vous pouvez trier par score de match, pour voir si vous avez besoin d'ajuster vos seuils de match plus ou moins en fonction de la présence de faux-positifs matches, ou l'absence de fausses correspondances négatives. Comme Fuzzy appariement est intrinsèquement floue, il est assez commun, et en fait nécessaire pour exécuter votre module de nombreuses fois avec des paramètres différents. En règle générale, le plus de considération que vous placez sur le développement d'un module de correspondance floue approfondie, plus la valeur de votre sortie. Optimisation du temps de traitement correspondant flou: Étant donné que la correspondance floue peut vous obliger à exécuter votre module plusieurs fois, il est prudent de préparer vos données et de les enregistrer dans un fichier yxdb. L'enregistrement de vos données vers les fichiers yxdb vous permettra d'utiliser les fichiers yxdb en tant qu'entrée dans votre module de correspondance floue. Alteryx pouvez lire un fichier yxdb plus rapidement que d'autres types de fichiers, c'est donc un excellent endroit pour commencer avec l'optimisation. Une autre étape dans la préparation des données, est d'utiliser l'outil de champ automatique, qui permet à Alteryx de sélectionner le type de champ et la longueur les plus appropriés pour chaque champ de votre DataSet. Selon vos données d'entrée, ceci peut fournir des améliorations choquantes dans la vitesse. En supposant que vous allez faire une fusion Fuzzy match, vos fichiers nécessitent à la fois un champ d'ID d'enregistrement, et un champ source; vous pourriez aussi bien les ajouter maintenant. Enfin, il ne sert à rien de mettre des champs dans votre module Fuzzy match que vous n'avez pas besoin, utilisez un outil de sélection pour les supprimer maintenant. Enfin, utilisez vos nouveaux fichiers optimisés en tant qu'entrées yxdb dans votre module de correspondance floue. – pour résumer, préparez les données dans un module, puis Fuzzy le faire correspondre dans un autre. Selon que vous êtes DeDuping, la fusion ou les deux, essayez de minimiser votre contrôle croisé et les outils de navigation étrangers dans les données quand ils ne sont plus nécessaires. Par tous les moyens, la vérification croisée de vos données est le processus le plus important dans l'appariement flou, mais pour les grands modules, il est souvent utile de supprimer les outils qui ne sont plus nécessaires. Si vous êtes nouveau à Fuzzy appariement, la chose la plus importante que vous pouvez faire est de travailler à travers les 2 modules d'échantillon inclus avec Alteryx (DeDupeFuzzyMatching, et MergeFuzzyMatch), qui peut être trouvé au fichier > ouvrir Sample >> échantillons avancés. Allumette floue
Afficher l'article complet
Raccourcis clavier dans Alteryx Il existe de nombreux raccourcis clavier différents pour vous aider dans la consutrction de vos workflow dans Alteryx. Comme dans la plupart des progiciels, l'ensemble standard de fonctions de clavier natives du système d'exploitation Windows s'applique également à Alteryx. Raccourcis utiles spécifiques à Alteryx: Ctrl + Alt + B: afficher/masquer Toolbar Ctrl + Alt + T: afficher/masquer Toolbox Ctrl + Alt + V: afficher/masquer Overview Ctrl + Alt + R: afficher/masquer les résultats Window Ctrl + Alt + C: afficher/masquer la fenêtre de configuration CTRL + ALT + 😧 afficher/masquer l'interface DesignerCtrl + Maj + B: ajouter toutes les navigations après avoir sélectionné l'outilCtrl + R: exécuter WorkflowF5: Actualiser ConfigurationCtrl + MAJ +-: aligner les outils sélectionnés horizontalementCtrl + MAJ + +: aligner les outils sélectionnés verticalementCtrl + touche fléchée: écarté outil par un pixel La liste complète des raccourcis clavier peut être trouvée ici. Navigation du canevas a été mis à jour dans Alteryx version 10,1. Consultez le blog posté ici. Raccourcis standardCtrl + N: Ouvrir un nouveau workflowCtrl + O: Ouvrir un workflow existant Ctrl + Z: AnnulerCtrl + Y: RefaireCtrl + F: Rechercher l'outil (cela vous permet de trouver des outils dans votre workflow par nom ou par numéro) Ctrl + X: Couper sélectionné (dans le canevas cela va couper les outils sélectionnés, le texte sera coupé si le texte est sélectionné à l'intérieur de la fenêtre de configuration de l'outil) Ctrl + C: copier les outils sélectionnés (dans le canevas, cela copiera les outils sélectionnés, le texte sera copié si le texte est sélectionné à l'intérieur de la fenêtre de configuration de l'outil. Vous pouvez également sélectionner des lignes spécifiques à partir d'un outil Explorateur et copier ces lignes à l'aide de cette commande) Ctrl + V: Copier outils(si les lignes ont été copiées à partir d'un outil Explorateur, cette commande créera une entrée de texte sur le canevas des lignes copiées à partir du presse-papiers) : sélectionne tous les outils dans le workflowCtrl + S: enregistrez votre module (Enregistersous si c'est la première fois que le module est enregistré) F1: ce bouton unique va mettre en place le fichier d'aide spécifique à l'outil que vous avez sélectionné sur le canevas, sinon il tire vers le haut de la fenêtre d'aide générique. CTRL + TAB: basculer entre les workflows ouverts (si vous avez plus d'un workflow ouvert dans une seule session de Alteryx) Autres commandes et raccourcis pratiques: clic droit et glisser: à l'intérieur d'un outil de sélection, ou tout autre outil avec la fonctionnalité "Selectionner", vous pouvez sélectionner un champ, ou un groupe de champs, et faites un clic droit et faire glisser ces champs vers une nouvelle destination dans la structure du champ. Cela élimine le besoin de cliquer sur les flèches haut/bas pour réorganiser les champs. Maintenez la molette de la souris enfoncée: Pan la barre de canvasMaj + clic gauche de la souris:P une molette de la souris canvasMaj +: rouleau de toile horizontalementCtrl + roulette de la souris: zoom sur la CanvasCtrl + touche fléchée: outil de coup de coude par un écran pixelSplash: pour supprimer l'écran de démarrage alors que le les charges de programme cliquez simplement sur le imageOuvrir un ou plusieurs fichiers:D les fichiers RAG de l'Explorateur Windows directement sur le canevas. Les fichiers de workflow (*. yxmd, *. yxwz, *. yxmc) s'ouvrent directement dans un nouvel onglet sur le canevas du module. Les fichiers de données seront représentés par un outil d'entrée configuré pour chaque fichier de données sur le Workflow actif. Documentation
Afficher l'article complet
Comment trouver le dernier jour de n'importe quel mois dans Alteryx Pour commencer, il y a beaucoup de fonctions dans Alteryx qui peuvent être exécutées dans l'outil de formule. Nous essayons de couvrir le plus grand nombre possible sous la forme de conditionnel, de conversion, spatial, et pour cet article, DateTime. Pour tout champ date ou DateTime dans Atleryx, vous avez la possibilité de modifier ou de mettre à jour ce champ directement dans l'outil formule. Par exemple, disons que vous voulez trouver la moyenne par jour des ventes du mois précédent. Avec les fonctions DateTime, vous pouvez déterminer le dernier jour du mois précédent pour savoir combien de jours ont été dans ce mois, puis diviser cela par les ventes totales. C'est bien sûr un exemple simple, mais vous obtenez le point. On avance! Vous pensez peut-être que les fonctions intégrées de l'outil de formule couvriraient quelque chose comme ceci. Dans un sens, vous avez raison. Il existe une fonction appelée DateTimeLastOfMonth (), qui renverra le dernier jour du mois en cours. Le problème est qu'il n'y a pas de paramètres supplémentaires pour cette fonction particulière, comme le dernier jour d'un mois particulier. Afin de trouver correctement le dernier jour de n'importe quel mois précédent (ou futur), nous devons imbriquer cette fonction dans une autre fonction, DateTimeAdd (). Cette fonction vous permet d'ajouter ou de soustraire des minutes, des heures, des jours, des mois ou des années à un champ DateTime donné. Dans notre cas, plutôt que de simplement énoncer DateTimeLastOfMonth (), nous voulons déterminer le premier jour du mois, moins un jour. Heureusement, nous avons une autre fonction appelée DateTimeFirstOfMonth () qui nous permet de faire exactement cela. Le résultat final: DateTimeAdd (DateTimeFirstOfMonth (),-1, "Days") le résultat est 2013-10-31. Simple, hein? Mieux encore, disons que nous devons déterminer le dernier jour d'il y a deux mois. Puisque nous ne pouvons pas dire dynamiquement-30 jours, ou-31 jours selon le mois en cours, tout ce que nous devons faire est de Nest dans une fonction de plus DateTimeAdd (): DateTimeAdd (DateTimeAdd (DateTimeFirstOfMonth (),-1, "months"),-1, "Days") le résultat est 2013-09-30 (si vous êtes exécution du module en novembre). En nichant dans une autre fonction DateTimeAdd () en tirant le premier jour du mois précédent moins un jour, vous vous retrouvez avec le résultat désiré. Comme mentionné précédemment, il y a beaucoup de fonctions dans Alteryx qui peuvent être exécutées pour une série de raisons. La fonction DateTime que nous touchons ici est juste une goutte dans le seau pour ce que nous avons la capacité de faire, mais est une bonne démonstration de certains de la flexibilité incroyable mais simple dans Alteryx. jusqu'à la prochaine fois! -ChadFor plus de conseils, astuces, et les enquêtes Alteryx général, suivez-moi sur Twitter! @AlteryxChad Date heure
Afficher l'article complet
Filtrer à l'aide de données de chaîne Il existe une poignée de façons de rechercher une chaîne particulière dans un champ de données. Si vous souhaitez effectuer une requête, identifier les enregistrements avec un champ de chaîne particulier dans un champ de données: Utilisez l'outil filtre: le résultat sera deux flux de jour-les enregistrements qui répondent à vos critères de filtrage et ceux qui ne le font pas. Sur les fonctions trab, développez l'arborescence de chaînes et sélectionnez FindString (STR, target) Remplacer Str par le nom du champ Remplacez Target par la chaîne que vous cherchez à identifier Terminez l'expression avec! =-1 qui séparera les vraies valeurs des fausses. Exemple-si vous essayez d'identifier tous les clients avec Joe dans un champ de données, «Name»: FindString ([nom], "Joe")! =-1 Les enregistrements qui satisfont à ce critère seront déroulés dans le flux vrai (le nom contiendra la valeur «Joe»). Tous les autres enregistrements seront déroulés par le faux flux. Cette fonction peut également être utilisée dans l'outil de formule si, par exemple, vous avez voulu renseigner une colonne de données différente en fonction de ce champ de nom, vous pouvez utiliser la méthode FindString dans une instruction if. Exemple: vous souhaitez classer vos données dans un nouveau champ en fonction de l'instance des clients avec Joe dans un champ de données, «Name» IF (FindString ([nom], "Joe")! =-1) puis "Joe client" Else "autre" endif Cela va remplir un nouveau champ de données avec "Joe client" f le champ "nom" contient "Joe" sinon il remplira ce champ avec la valeur "Other" À partir des propriétés de configuration de l'outil de formule, ajoutez un nouveau champ en tapant un nouveau nom de champ dans la zone, ou choisissez un champ existant pour mettre à jour les données avec. Assurez-vous que le type de champ et la taille appropriés sont également spécifiques Sous l'onglet fonctions, développez l'arborescence conditionnelle et sélectionnez si c alors t else f endif Sous l'onglet fonctions, développez l'arborescence de chaînes et sélectionnez FindString (STR, target) pour remplacer c Remplacer Str par le nom du champ Remplacez Target par la chaîne que vous cherchez à identifier Terminez cette partie de l'expression avec! =-1 qui séparera les vraies valeurs des fausses Remplacez "t" par la valeur souhaitée pour remplir le nouveau champ si la condition est remplie: "client Joe" Remplacez "f" par la valeur désirée pour remplir le nouveau champ si la condition n'est pas remplie: "autre" Expression
Afficher l'article complet
Étiquettes