Base de Connaissance - Français

Apprenez auprès des experts.
Maîtrise de l'outil | Tableau croisé dynamique Cet article fait partie de la série Maîtrise d'Outil, une compilation des contributions de base de connaissances pour introduire des exemples de workflow diversifiés en utilisant les outils de Designer. Ici, nous allons plonger dans les utilisations de l'outil Tableau croisé dynamique et au même temps, nous apprendrons à maîtriser Alteryx Designer:   Parfois, vous regardez le gros stack de données devant vous et vous vous demandez comment vous pourrez l'obtenir sous la forme dont vous voulez. Chaque option semble de nécessiter beaucoup de travail manuel, et en tant que professionnel de données que vous êtes, c'est tout simplement quelque chose que vous n'allez pas supporter.   Dans des situations comme celles-ci, vous envisagez peut-être de secouer les choses. Il n'y a pas de meilleur outil pour cela que le Tableau croisé dynamique, un outil puissant qui vous permet de remodeler vos données n'importe quel-façon, en vous permettant d'aborder votre problème à partir d'un nouvel angle. Dans cet article, je vais présenter quelques cas d'utilisation pour montrer comment vous pouvez vous en servir comme levier.   Cas 1: Extraction de données dynamiques simplifiées par l'attribution de groupes   Les données? Vous recevez une liste qui ressemble à Field_1 ci-dessous. Le PMID fait référence à un numéro d'identification pour un article de journal médical dans une base de données. Chaque FAU est un autre auteur sur le papier. Il peut y avoir n'importe quel nombre d'auteurs pour un papier.     Le but? Une table avec des numéros d'identification dans le premier champ et des colonnes correspondant aux auteurs.     Comment? Préparez les données en filtrant et en séparant l'identificateur. La troisième colonne ci-dessus, «Field_12», affiche les données utilisables. Utilisez l'outil Formule à plusieurs lignes pour identifier la colonne d'ID et les colonnes auteures de manière unique. Dans ce cas, chaque numéro d'identification est représenté par'0', et les auteurs sont comptés de zéro jusqu'à ce qu'ils atteignent un autre ID. Voir la colonne «en-têtes». Utilisez un autre Outil Formule à plusieurs lignes pour associer chaque groupe d'en-têtes les uns aux autres. Il s'agit fondamentalement d'un recordID-il identifie un seul document dans la base de données. Voir la colonne «groupes» ci-dessus. Tableau croisé dynamique! En utilisant ces colonnes d'identification, vous pouvez déplacer vos données de sorte que chacun des en-têtes crée une colonne et que chacun des groupes crée une ligne. Voir la fenêtre de confiiguration dans la première image ci-dessus.   Utilisez le cas 2: Effectuer des calculs de manière dynamique pour n'importe quel nombre de champs   Les données? Une poignée de champs numériques, illustrés ci-dessous. Ils sont regroupés par un champ Category et vous avez ajouté un champ recordID unique.     Le but? Moyennes roulante pour chaque colonne, dans leur catégorie respective.     Comment? Au lieu d'écrire une Formule à plusieurs lignes pour chaque colonne, Transposez tout dans une seule colonne, et ajoutez les champs clés "recordID" et "HP category". Voir la fenêtre de configuration dans la première image. Cela se traduit par la sortie ci-dessous. Bien qu'il puisse sembler encore plus difficile de travailler avec, cela vous permet de calculer une moyenne roulante en un seul coup. Utilisez un outil Formule à plusieurs lignes pour calculer une moyenne. Vous pouvez facilement éviter de ramasser les mauvaises valeurs en utilisant l'option Regrouper par – cochez la case «HP Category» et «Name». Assurez-vous également de définir "Valeurs de lignes inexistantes" à "ligne valide la plus proche". Restructurer à l'aide de l'outil Tableau croisé dynamique! (rergrouper par "recordID", en-tête "Name", données "R3")   Cas 3: Logique délicate simplifiée avec les méthodes Tableau croisé dynamique   Les données? Vous avez une liste de toutes les combinaisons possibles de 5 Articles. Pour chaque combinaison, un nombre de lignes correspondant au nombre d'éléments répertorie le poids et la valeur de chaque élément, c'est-à-dire La combinaison 123 sera représentée trois fois, avec des informations pour Item1, Item2 et Item3.     Le but? Vous souhaitez optimiser votre sélection d'articles pour répondre à certains critères, tels que le poids minimum et la valeur maximale.   Comment? Utilisez un outil Formule pour ajouter une colonne pour «poids» comme indiqué dans la première image. Utilisez Tableau croisé dynamique avec la méthode «Somme» pour trouver le poids combiné de tous les éléments de chaque combinaison. L'en-tête "Weight" regroupera toutes les valeurs "kg" ensemble, et le regroupement par "combinaisons" créera une ligne pour chaque combinaison. Répétez cette opération pour «value» ($). Astuce Pro: Renommage des champs     Un inconvénient de l'outil Tableau croisé dynamique est qu'il ne supporte avec des caractères spéciaux dans les en-têtes de champ, y compris les espaces. Cela signifie que si vous avez un en-tête de champ "a a", il sera effectivement sortir comme "a_a". Je sais que cela peut être un peu gênant, mais lors du développement du moteur Alteryx, nous avons privilégié la vitesse et l'efficacité au détriment de l'aspect esthétique des en-têtes de champs. Ne vous inquiétez pas-il ya une solution parfaitement faisable à ce problème (plus d'un fait!) qui fait usage d'un outil impressionnant appelé Attribution dynamique d'un nouveau nom. La façon suivante est la façon dont je préfère d'aborder ce sujet:     Pour les workflows affichés dans ces cas, veuillez consulter le paquet Alteryx supplémentaire. Notez que vous pouvez recevoir une erreur lors de l'extraction du contenu, mais cela n'affectera pas l'exécution du Workflow.   Maintenant, vous devriez avoir une compétence de niveau expert avec l'outil Tableau croisé dynamique! Si vous pouvez penser à un cas d'utilisation que nous avons oublié, n'hésitez pas à utiliser la section commentaires ci-dessous! Considérez-vous comme un Maître d'Outils déjà? Faites-nous signe à Community@alteryx.com si vous souhaitez que votre outil créatif soit présenté dans la série de Maîtrise d'Outils.   Restez à l'écoute de nos derniers messages chaque #ToolTuesday en suivant @Alteryx sur Twitter! Si vous souhaitez maîtriser tous les outils de Designer, considérez de vous abonner aux notifications par email. Parfois, vous regardez le gros stack de données devant vous et vous vous demandez comment vous pourrez l'obtenir sous la forme dont vous voulez. Chaque option semble de nécessiter beaucoup de travail manuel, et en tant que professionnel de données que vous êtes, c'est tout simplement quelque chose que vous n'allez pas supporter. Alteryx Designer
Afficher l'article complet
Étiquettes