Tableau des valeurs spécifiques de la colonneSalut tout le monde,
J'ai ce fichier Air Traffic.jmp comme exemple, donc ce que je voulais faire est de tabuler les données avec uniquement les valeurs spécifiées nécessaires, mais il doit conserver sa valeur de % de colonne d'origine.
J'ai essayé de sélectionner les valeurs nécessaires, puis de les sous-ensemble dans une autre table, mais j'ai fini par avoir une valeur de 100 % de colonne. J'ai également essayé de masquer et d'exclure, mais j'ai également obtenu une valeur de 100 % de la colonne.
Dans mon fichier joint, mes valeurs nécessaires pour la tabulation sont Alaska, America West et American uniquement.
Existe-t-il des moyens de le faire ?

Tableau de donnéesGraphiqueAutreScriptRe: Tabuler des valeurs spécifiques à partir d'une colonneVous devrez exécuter Tabulate deux fois et sous-ensemble les données de compagnie aérienne souhaitées entre les tabulates
- Créez le tableau comme vous l'avez ci-dessus
- Transformez l'affichage Tabulate en une table de données.Allez dans le triangle rouge et sélectionnez "Créer en table de données"
- Dans le nouveau tableau, sélectionnez les lignes Alaska, America West et American.
- Sous-ensemble de la table de données à l'aide de Tables => Sous-ensemble et ne conserve que les lignes sélectionnées
- Sur la nouvelle table de données, exécutez la plate-forme Tabulate.
- Faites glisser la colonne Compagnie aérienne vers la zone de dépôt pour les lignes
- Faites glisser la colonne Colonne % vers le N dans la colonne Statistique
- Faites un clic droit sur l'étiquette % de la colonne et sélectionnez "Supprimer l'étiquette de la colonne"
- Faites un clic droit sur l'étiquette Somme et sélectionnez "Modifier l'étiquette de l'élément"
- Remplacez le libellé par "Colonne %"

Vous trouverez ci-dessous un script qui effectue les opérations ci-dessus
names default to here(1);
// Open Data Table: Air Traffic.jmp
// → Data Table( "Air Traffic" )
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
tab = dt << Tabulate(
Add Table(
Column Table( Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
dtCalc = tab << make into data table;
dtCalc << select where( :Airline == "Alaska" | :Airline == "America West" |
:Airline == "American"
);
dtSub = dtCalc << Subset( selected rows( 1 ), selected columns( 0 ) );
dtSub << Tabulate(
Remove Column Label( Analysis Columns( Column % ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Column % ), Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);