<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Les données de cette question sont fictives.
J'ai un tableau de données sous la forme de:
| Code de campagne | Programmes | # inscriptions confirmées | # Premières inscriptions | $ Inscriptions confirmées | $ Programme seulement | $ Montant total des inscriptions | Commande nette totale en $ |
|---|
| ZZ10 | UN F | 0 | 1 | 2 000 | 2 000 | 2 000 | 2 000 |
| ZZ10 | DOM | 1 | 0 | 3 500 | 3 500 | 3 500 | 3 500 |
| ZZ10 | INTL | 2 | 2 | 10 000 | 10 000 | 10 000 | 10 000 |
| AA15 | UN F | 1 | 1 | 250 | 250 | 250 | 250 |
| AA15 | DOM | 1 | 1 | 300 | 300 | 300 | 300 |
| AA15 | INTL | 2 | 1 | 10 000 | 10 000 | 10 000 | 10 000 |
| AC10 | UN F | 1 | 1 | 1000 | 1000 | 1000 | 1000 |
| AC10 | DOM | 2 | 1 | 5000 | 5000 | 5000 | 5000 |
| AC10 | INTL | 1 | 1 | 1000 | 1000 | 1000 | 1000 |
| ZZ10 | UN F | 1 | 0 | 2500 | 2500 | 2500 | 2500 |
Je souhaite transposer ce tableau de sorte que le tableau de données généré soit un résumé des données basé sur
Libellé du code de campagne AF DOM INTL
ZZ10 Nombre d'inscriptions confirmées 2 1 2
Nombre d'inscriptions pour la première fois 1 0 2
$ Inscriptions confirmées 4 500 3 500 10 000
$ Programme seulement 4 500 3 500 10 000
$ Montant total des inscriptions 4 500 3 500 10 000
$ Commande nette totale 4 500 3 500 10 000
YY15 # inscriptions confirmées 1 1 2
Nombre d'inscriptions pour la première fois 1 1 1
$ Inscriptions confirmées 250 300 10 000
$ Programme seulement 250 300 10 000
$ Montant total des inscriptions 250 300 10 000
$ Commande nette totale 250 300 10 000
etc.
Pour la table de données d'origine, j'utilise ce script pour développer la table de données transposée, mais le problème est que chaque fois que je transpose la table, il semble ne calculer que les valeurs basées sur chacune des variables # et $ au lieu de capturer toutes les valeurs associées aux codes de campagne et aux programmes. Voici le scénario :
Tableau de données( "Segment d'inscription" ) << Transposer(
Colonnes(
:Name( "# inscriptions confirmées" ),
:Name( "# premières inscriptions" ),
:Name( "$ Inscriptions confirmées" ),
:Name( "$ Programme uniquement" ),
:Name( "Montant total des inscriptions en $"),
:Name( "$ Commande nette totale" )
),
Par ( : code postal ),
Label( :Ligne de programme ),
Table de sortie( "Transpose of Enrollment-Segmented" )
)
Et ce sont des captures d'écran de ma table de données réelle et de la table de données transposée mettant en évidence ce qui est inclus dans la table de données d'origine et manquant dans la table de données transposée. Comme vous pouvez le voir dans le tableau de données d'origine, le nombre d'inscriptions confirmées pour le code postal AAE pour Afloat est (2 + 0 = 2), national (24 + 9 = 33) et international (198 + 34 + 15 = 247). Cependant, le tableau transposé ne fait ressortir que le décompte d'une de chaque ligne de programme. Je veux qu'il compte tous au lieu d'un seul.
Tableau de données d'origine

Table transposée de la table d'origine
Dans ce tableau transposé, le résultat ne résume qu'un comptage pour chaque code mail par ligne de programme au lieu de tout compter/additionner. Pour un exemple et à partir de la capture d'écran ci-dessous, vous pouvez voir que pour le code de messagerie AAE, il ne comptait que 2 pour le nombre d'inscriptions confirmées pour Afloat, ce qui est correct, mais n'a avancé que 24 pour le domestique au lieu de 33 et 15 pour l'international au lieu de 247. Toute solution ou script suggéré serait utile. La table de données d'origine contient 31 000 lignes et 8 colonnes.

Merci,
Jenkins
La transposition dans ce cas n'a pas fonctionné, peut-être que quelqu'un peut avoir une réponse scriptable, mais la fonction de résumé du tableau a fait le travail.
Je t'ai eu! Utilisation de la fonctionnalité Tableau récapitulatif dans JMP Pro 12.J'ai répertorié le code de courrier dans mon tableau de données réel comparable au code de campagne dans l'exemple avec la ligne de programme identique au programme dans mon exemple et la somme sélectionnée sous Statistiques pour tous les autres attribués qui m'intéressent et le résultat est ce que je m'attendais à. Maintenant, je dois fusionner/joindre cette nouvelle table avec la table de circulation, qui est la prochaine étape en utilisant le code de messagerie unique à chaque table. Merci les gars.


Je pense que je dois d'abord résumer le tableau de données par code de campagne comme dans l'exemple par tous les attributs spécifiés, puis transposer les résultats. Je ne suis pas sûr.