<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai créé un tableau récapitulatif et l'une des colonnes nécessite un ordre de valeur. Le script pour créer une colonne avec des propriétés dit :
Nouvelle colonne ( "Contracter" ,
Personnage ( 4 ) ,
Nominal ,
Définir la propriété (
"Ordre de valeur" ,
{ "CEI" , "LOC" , "UEO" , "ROYAUME-UNI" , "UEE" , "MEA" , "PRV" , "Autre" , "NRD" , "DIR" ,
"COR" , « COMP » }
) ,
Définir la sélection ,
Définir les valeurs (
{ "CEI" , "LOC" , "UEO" , "ROYAUME-UNI" , "UEE" , "MEA" , "PRV" , "Autre" , "NRD" , "DIR" ,
"COR" , « COMP » }
)
)
Cependant, je ne voudrais pas créer la table à partir de zéro, mais appliquer l'ordre des valeurs à la colonne du tableau récapitulatif (d'où le tableau récapitulatif est dynamique), où dois-je insérer le script d'ajout de l'ordre des valeurs à un script existant :
Tableau de données ( "HébergementBudget.jmp" ) << Résumé (
Groupe ( : Contracter ) ,
Somme ( : ChambreNuit ) ,
Somme ( : AdulteNuit ) ,
Somme ( : NetRoomRevenueWithOutVat ) ,
Sous-groupe ( : Étiqueter ) ,
Lien vers le tableau de données d'origine ( 0 )
) ,
Nouvelle colonne ( "MinADRMarket" ,
Numérique ,
Continu ,
Format ( Monnaie ( "EUR" ) , 17 , 2 ) ,
Formule (
( : Nom ( "Somme(NetRoomRevenuWithOutVat, Budget)" ) -
: Nom ( "Somme(NetRoomRevenueWithOutVat, 2015)" )) / ( : Nom ( "Somme(NuitChambre, Budget)" )
- : Nom ( "Somme (RoomNight, 2015)" ))
)
) ,
Nouvelle colonne ( "MinADBMarket" ,
Numérique ,
Continu ,
Format ( Monnaie ( "EUR" ) , 17 , 2 ) ,
Formule (
( : Nom ( "Somme(NetRoomRevenuWithOutVat, Budget)" ) -
: Nom ( "Somme(NetRoomRevenueWithOutVat, 2015)" )) / ( : Nom ( "Somme(AdulteNuit, Budget)" )
- : Nom ( "Somme (AdultNight, 2015)" ))
)
) ,
Généralement, le tableau récapitulatif est lié par défaut. Si vous décochez la case "lien", il ne sera pas lié (c'est-à-dire dynamique, interactif ...) et je pense que la propriété de commande de valeur sera alors perdue.
Dois-je lier le tableau récapitulatif au tableau de données principal pour que les propriétés de colonne soient reportées ou indépendantes de mon choix ?
La propriété de classement des valeurs est héritée par une table récapitulative liée. Donc, si vous définissez l'ordre des valeurs sur votre table principale, chaque table récapitulative l'obtiendra également.
Le code ci-dessous définit l'ordre des valeurs dans la table principale ou la table récapitulative (cela dépend de la table qui est la "table de données actuelle").Au fait, une fois que vous avez plus d'une table ouverte, je vous recommande de définir des variables pour les tables de données affectées par le script (c'est-à-dire comme dt = data table("name"); dt_sum=dt<
Colonne ( "Contracter" ) << Définir la propriété (
"Ordre de valeur" ,
{ "CEI" , "LOC" , "UEO" , "ROYAUME-UNI" , "UEE" , "MEA" , "PRV" , "Autre" , "NRD" , "DIR" , "COR" ,
« COMP » }
);