Prova questa sequenza di comandi:
dt = Aperto ( "$ SAMPLE_DATA / Car Poll.jmp" ) ;
linguetta = dt << disporre in tabelle (
Mostra il pannello di controllo ( 0 ) ,
Aggiungi tabella (
Tabella delle colonne ( Raggruppamento di colonne ( : sesso , : stato civile )) ,
Tabella delle righe ( Raggruppamento di colonne ( : nazione , : taglia ))
)
) ;
dt_sum = linguetta << Inserisci nella tabella dati ;
dt_sum << Imposta nome ( "Nuova tabella" ) ;
Cara Sig.ra,
In relazione all'argomento, posso impostare nomi di tabelle riassuntive, tabelle di sottoinsiemi ma in qualche modo non riesco a farlo:
Dopo aver creato un tabulato e averne fatto una tabella, non riesco ad aggiungere un nome alla tabella creata. Ovunque metto il comando "Imposta nome" non funziona:
<< disporre in tabelle (
Cambia l'etichetta dell'elemento (
Raggruppamento di colonne ( : Contrarre ( "Tutti" ) , "Tutti" ) ,
Raggruppamento di colonne ( : Tipo di stanza ( "Tutti" ) , "Tutti" ) ,
Raggruppamento di colonne ( : mese ( "Tutti" ) , "Tutti" )
)
Rimuovi l'etichetta della colonna ( Raggruppamento di colonne ( : Tipo di stanza , : mese , : Ricorrere ) ) ,
Scala di trama uniforme ( 0 ) ,
Imposta formato (
Somma ( : Guadagno netto ( 22 , 0 ) , : Nome ( "FChNight / AdNight" ) ( 18 , 0 ) , : ADB ( 19 , 0 ) ) ,
Colonna% ( : Nome ( "FChNight / AdNight" ) ( 16 , 1 ) , : ADB ( 17 , 0 ) , : RoomNight ( 21 , 0 ) ) ,
Significare ( : Guadagno netto ( 20 , 2 ) , : Nome ( "FChNight / AdNight" ) ( 16 , 1 ) , : Disco% ( 16 , 0 ) , : ADB ( 17 , 0 ) , : RoomNight ( 21 , 0 ) ) ,
Riga% ( : Nome ( "FChNight / AdNight" ) ( 16 , 0 ) , : RoomNight ( 21 , 0 ) ) ,
Nome ( "% del totale" ) ( 9 , 2 )
) ,
Includi mancanti per le colonne di raggruppamento ( 1 ) ,
Aggiungi tabella (
Tabella delle colonne ( Raggruppamento di colonne ( : Ricorrere ) , Colonne di analisi ( : Guadagno netto ) , statistica ( Somma , Colonna% ) ) ,
Tabella delle colonne ( Colonne di analisi ( : AvgRN ) , statistica ( Significare ) ) ,
Tabella delle colonne ( Colonne di analisi ( : DoubleOcc ) , statistica ( Significare ) ) ,
Tabella delle colonne ( Colonne di analisi ( : Nome ( "FChNight / AdNight" ) ) , statistica ( Significare ) ) ,
Tabella delle colonne ( Raggruppamento di colonne ( : EB ) , Aggiungi statistiche aggregate ( : EB ) , statistica ( Nome ( "% del totale" ) ) ) ,
Tabella delle colonne ( Colonne di analisi ( : Disco% ) , Raggruppamento di colonne ( : mese ) , Aggiungi statistiche aggregate ( : mese ) , statistica ( Significare ) ) ,
Tabella delle colonne ( Colonne di analisi ( : ADB ) , Raggruppamento di colonne ( : mese ) , Aggiungi statistiche aggregate ( : mese ) , statistica ( Significare ) ) ,
Tabella delle colonne ( Colonne di analisi ( : RoomNight ) , Raggruppamento di colonne ( : mese ) , statistica ( Riga% ) ) ,
Tabella delle colonne ( Colonne di analisi ( : RoomNight ) , Raggruppamento di colonne ( : Tipo di stanza ) , statistica ( Riga% ) ) ,
Tabella delle righe ( Raggruppamento di colonne ( : Contrarre ) , Aggiungi statistiche aggregate ( : Contrarre ) )
) << Inserisci nella tabella dati ,
) ;
Il problema è che il nome del set viene inviato a dt (la tabella originale) e non alla tabella di riepilogo ( dt = current data table () viene eseguito solo una volta, cioè la variabile dt è bloccato su quel tavolo a meno che dt è ridefinito).
Prova questo:
dt_sum = dt << sommario ( gruppo ( dt << ottieni i nomi delle colonne ) , Collegamento alla tabella di dati originale ( 0 ) ) ;
dt_sum << Imposta nome ( "Nuova tabella" ) ;
Grazie per la risposta, funziona!
Ho provato a nominare la nuova tabella ma non funziona:
dt = Tabella dei dati corrente () ;
dt << sommario ( gruppo ( dt << ottieni i nomi delle colonne ) , Collegamento alla tabella di dati originale ( 0 ) ) ;
dt << Imposta nome ("Nuova tabella");
Qual è il problema ? Grazie per l'aiuto !
Penso che il modo più semplice per eliminare i duplicati sia usare Sommario (nel menu delle tabelle) e aggiungere tutte le colonne al campo Gruppo. Otterrai una nuova tabella che deve essere salvata e una colonna in più N righe che può essere cancellato. Le colonne dello stato riga e le formule di colonna verranno mantenute.
Un esempio di script:
dt = Tabella dei dati corrente () ;
dt << sommario ( gruppo ( dt << ottieni i nomi delle colonne ) , Collegamento alla tabella di dati originale ( 0 ) ) ;