<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />I dati in questa domanda sono fittizi.
Ho una tabella di dati sotto forma di:
| Codice campagna | Programmi | # Iscrizioni confermate | # Iscrizioni per la prima volta | $ Iscrizioni confermate | $ Solo programma | $ Totale iscrizione Amt | $ Ordine netto totale |
|---|
| ZZ10 | AF | 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 | AF | 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 |
| CA10 | AF | 1 | 1 | 1000 | 1000 | 1000 | 1000 |
| CA10 | DOM | 2 | 1 | 5000 | 5000 | 5000 | 5000 |
| CA10 | INTL | 1 | 1 | 1000 | 1000 | 1000 | 1000 |
| ZZ10 | AF | 1 | 0 | 2500 | 2500 | 2500 | 2500 |
Voglio trasporre questa tabella in modo tale che la tabella dei dati in uscita sia un riepilogo dei dati basati su
Etichetta codice campagna AF DOM INTL
ZZ10 # Iscrizioni confermate 2 1 2
# Prime iscrizioni 1 0 2
$ Iscrizioni confermate 4.500 3.500 10.000
Programma $ Solo 4.500 3.500 10.000
$ Amt totale iscrizione 4.500 3.500 10.000
$ Ordine netto totale 4.500 3.500 10.000
YY15 # Iscrizioni confermate 1 1 2
# Prime iscrizioni 1 1 1
$ Iscrizioni confermate 250 300 10.000
Programma $ Solo 250 300 10.000
$ Totale iscrizione Amt 250 300 10.000
$ Ordine netto totale 250 300 10.000
eccetera
Per la tabella dati originale, sto usando questo script per sviluppare la tabella dati trasposta, ma il problema è che ogni volta che ho trasposto la tabella, sembra calcolare solo i valori in base a ciascuna delle variabili # e $ invece di catturare tutti i valori associati ai codici campagna e ai programmi. Ecco la sceneggiatura:
Tabella dati( "Segmentazione iscrizione" ) << Transpose(
colonne(
:Name( "# Iscrizioni Confermate" ),
:Name( "# Iscrizioni per la prima volta" ),
:Name( "$ Iscrizioni confermate" ),
:Name( "$ Solo programma" ),
:Name( "Ammontare Totale Iscrizioni in $" ),
:Name( "$ Totale Ordine Netto" )
),
Da( :Mail Code ),
Etichetta( :Linea di programma ),
Tabella di output ("Transpose of Enrollment-Segmented" )
)
E questi sono screenshot della mia tabella dei dati effettiva e della tabella dei dati trasposti che evidenziano ciò che è incluso nella tabella dei dati originale e mancante nella tabella dei dati trasposti. Come puoi vedere dalla tabella dei dati originali, il numero di iscrizioni confermate per il codice postale AAE per Afloat è (2+0=2), nazionale (24+9=33) e internazionale (198+34+15=247). Tuttavia, la tabella trasposta mostra solo il conteggio di una riga di programma. Voglio che conti tutti invece di uno solo.
Tabella dati originale

Tabella trasposta dalla tabella originale
In questa tabella trasposta, il risultato riassume solo un conteggio per ogni codice di posta per riga di programma invece di contare/sommare tutto. Per un esempio e dallo screenshot qui sotto, puoi vedere che per il codice postale AAE contava solo 2 per # Iscrizioni confermate per Afloat, il che è corretto, ma solo anticipato 24 per Nazionale invece di 33 e 15 per Internazionale invece di 247. Qualsiasi soluzione o script suggerito sarebbe utile. La tabella dati originale contiene 31.000 righe e 8 colonne.

Grazie,
Jenkins
La trasposizione in questo caso non ha funzionato, forse qualcuno potrebbe avere una risposta programmabile, ma la funzione di riepilogo della tabella ha funzionato.
Capito! Utilizzo della funzione Riepilogo tabella in JMP Pro 12.Ho elencato il codice di posta nella mia tabella di dati effettivi paragonabile al codice della campagna nell'esempio insieme alla riga del programma uguale al programma nel mio esempio e la somma selezionata in statistiche per tutti gli altri attributi che mi interessano e il risultato è quello stavo aspettando. Ora devo unire/unire questa nuova tabella con la tabella di circolazione, che è la fase successiva utilizzando il codice postale univoco per ogni tabella. Grazie ragazzi.


Sto pensando che devo prima riassumere la tabella dei dati per codice della campagna come nell'esempio da tutti gli attributi specificati e poi trasporre i risultati. Non sono sicuro.