Essayez cette séquence de commandes:
dt = Ouvrir ( "$ SAMPLE_DATA / Car Poll.jmp" ) ;
languette = dt << Tabuler (
Afficher le panneau de configuration ( 0 ) ,
Ajouter une table (
Table de colonne ( Regroupement de colonnes ( : sexe , : état civil )) ,
Tableau de rangée ( Regroupement de colonnes ( : pays , : Taille ))
)
) ;
dt_sum = languette << Faire en table de données ;
dt_sum << Nom du set ( "Nouvelle table" ) ;
Chère Madame,
En rapport avec le sujet, je peux définir les noms des tables récapitulatives, des tables de sous-ensembles, mais je ne peux pas le faire:
Après avoir créé un tableau et créé un tableau, je ne peux pas ajouter de nom au tableau créé. Où que je mette la commande "Définir le nom", cela ne fonctionne pas:
<< Tabuler (
Changer le libellé (
Regroupement de colonnes ( : Contrat ( "Tout" ) , "Tout" ) ,
Regroupement de colonnes ( : Type de chambre ( "Tout" ) , "Tout" ) ,
Regroupement de colonnes ( : mois ( "Tout" ) , "Tout" )
)
Supprimer l'étiquette de la colonne ( Regroupement de colonnes ( : Type de chambre , : mois , : Recours ) ) ,
Échelle de parcelle uniforme ( 0 ) ,
Définir le format (
Somme ( : Revenu net ( 22 , 0 ) , : prénom ( "FChNight / AdNight" ) ( 18 , 0 ) , : BAD ( 19 , 0 ) ) ,
Colonne% ( : prénom ( "FChNight / AdNight" ) ( 16 , 1 ) , : BAD ( 17 , 0 ) , : RoomNight ( 21 , 0 ) ) ,
Signifier ( : Revenu net ( 20 , 2 ) , : prénom ( "FChNight / AdNight" ) ( 16 , 1 ) , : Disque% ( 16 , 0 ) , : BAD ( 17 , 0 ) , : RoomNight ( 21 , 0 ) ) ,
Rangée % ( : prénom ( "FChNight / AdNight" ) ( 16 , 0 ) , : RoomNight ( 21 , 0 ) ) ,
prénom ( "% Du total" ) ( 9 , 2 )
) ,
Inclure les éléments manquants pour le regroupement des colonnes ( 1 ) ,
Ajouter une table (
Table de colonne ( Regroupement de colonnes ( : Recours ) , Colonnes d'analyse ( : Revenu net ) , Statistiques ( Somme , Colonne% ) ) ,
Table de colonne ( Colonnes d'analyse ( : AvgRN ) , Statistiques ( Signifier ) ) ,
Table de colonne ( Colonnes d'analyse ( : DoubleOcc ) , Statistiques ( Signifier ) ) ,
Table de colonne ( Colonnes d'analyse ( : prénom ( "FChNight / AdNight" ) ) , Statistiques ( Signifier ) ) ,
Table de colonne ( Regroupement de colonnes ( : EB ) , Ajouter des statistiques agrégées ( : EB ) , Statistiques ( prénom ( "% Du total" ) ) ) ,
Table de colonne ( Colonnes d'analyse ( : Disque% ) , Regroupement de colonnes ( : mois ) , Ajouter des statistiques agrégées ( : mois ) , Statistiques ( Signifier ) ) ,
Table de colonne ( Colonnes d'analyse ( : BAD ) , Regroupement de colonnes ( : mois ) , Ajouter des statistiques agrégées ( : mois ) , Statistiques ( Signifier ) ) ,
Table de colonne ( Colonnes d'analyse ( : RoomNight ) , Regroupement de colonnes ( : mois ) , Statistiques ( Rangée % ) ) ,
Table de colonne ( Colonnes d'analyse ( : RoomNight ) , Regroupement de colonnes ( : Type de chambre ) , Statistiques ( Rangée % ) ) ,
Tableau de rangée ( Regroupement de colonnes ( : Contrat ) , Ajouter des statistiques agrégées ( : Contrat ) )
) << Faire en table de données ,
) ;
Le problème est que le nom de l'ensemble est envoyé à dt (la table d'origine) et non au tableau récapitulatif ( dt = table de données actuelle () n'est exécuté qu'une seule fois, c'est-à-dire la variable dt est verrouillé à cette table à moins que dt est redéfini).
Essaye ça:
dt_sum = dt << résumé ( groupe ( dt << obtenir des noms de colonnes ) , Lien vers la table de données d'origine ( 0 ) ) ;
dt_sum << Nom du set ( "Nouvelle table" ) ;
Merci pour votre réponse, ça marche!
J'ai essayé de nommer la nouvelle table mais cela ne fonctionne pas:
dt = Tableau de données actuel () ;
dt << résumé ( groupe ( dt << obtenir des noms de colonnes ) , Lien vers la table de données d'origine ( 0 ) ) ;
dt << Set Name ("Nouvelle table");
Quel est le problème ? Merci de votre aide !
Je pense que le moyen le plus simple de supprimer les doublons consiste à utiliser le résumé (dans le menu des tableaux) et à ajouter toutes les colonnes au champ Groupe. Vous obtiendrez une nouvelle table à sauvegarder et une colonne supplémentaire. N lignes cela peut être supprimé. Les colonnes d'état et les formules de colonne seront conservées.
Un exemple de script:
dt = Tableau de données actuel () ;
dt << résumé ( groupe ( dt << obtenir des noms de colonnes ) , Lien vers la table de données d'origine ( 0 ) ) ;