<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho creato una tabella di riepilogo e una delle colonne necessita di Value Ordering. Lo script per creare una colonna con proprietà dice:
Nuova Colonna ( "Contrarre" ,
Carattere ( 4 ) ,
Nominale ,
Imposta proprietà (
"Ordine di valore" ,
{ "CSI" , "LOCALE" , "UEO" , "UK" , "UEE" , "MIA" , "PRF" , "OT" , "NRD" , "DIR" ,
"COR" , "COMP" }
) ,
Imposta selezionato ,
Imposta valori (
{ "CSI" , "LOCALE" , "UEO" , "UK" , "UEE" , "MIA" , "PRF" , "OT" , "NRD" , "DIR" ,
"COR" , "COMP" }
)
)
Tuttavia, non vorrei creare la tabella da zero ma applicare l'ordinamento del valore alla colonna della tabella di riepilogo (quindi la tabella di riepilogo è dinamica), dove dovrei inserire lo script di aggiunta dell'ordinamento del valore a uno script esistente:
Tabella dati ( "AlloggioBudget.jmp" ) << Riepilogo (
Gruppo ( : Contrarre ) ,
Somma ( : CameraNotte ) ,
Somma ( : AdultoNotte ) ,
Somma ( : NetRoomRevenueWithOutVat ) ,
Sottogruppo ( : Etichetta ) ,
Collegamento alla tabella dati originale ( 0 )
) ,
Nuova Colonna ( "MinADRMercato" ,
Numerico ,
Continuo ,
Formato ( Valuta ( "EURO" ) , 17 , 2 ) ,
Formula (
( : Nome ( "Sum(NetRoomEntrateWithOutVat, Budget)" ) -
: Nome ( "Sum(NetRoomEntrateWithOutVat, 2015)" )) / ( : Nome ( "Somma(CameraNotte, Budget)" )
- : Nome ( "Somma (RoomNight, 2015)" ))
)
) ,
Nuova Colonna ( "MinADBMarket" ,
Numerico ,
Continuo ,
Formato ( Valuta ( "EURO" ) , 17 , 2 ) ,
Formula (
( : Nome ( "Sum(NetRoomEntrateWithOutVat, Budget)" ) -
: Nome ( "Sum(NetRoomEntrateWithOutVat, 2015)" )) / ( : Nome ( "Somma(Notte Adulti, Budget)" )
- : Nome ( "Somma (AdultNight, 2015)" ))
)
) ,
In genere, la tabella di riepilogo è collegata per impostazione predefinita. Se deselezioni la casella di controllo "collegamento", non verrà collegato (ad esempio dinamico, interattivo ...) e penso che la proprietà di ordinamento del valore andrà persa.
Devo collegare la tabella di riepilogo alla tabella dei dati principali affinché le proprietà della colonna vengano trasferite o indipendenti dalla scelta?
La proprietà di ordinamento dei valori viene ereditata da una tabella di riepilogo collegata. Quindi, se imposti l'ordinamento del valore sulla tua tabella principale, anche ogni tabella di riepilogo lo riceverà.
Il codice seguente imposta l'ordinamento dei valori sulla tabella principale o sulla tabella di riepilogo (dipende da quale tabella è la "Tabella dei dati correnti").A proposito, una volta che hai più di una tabella aperta, ti consiglio di definire le variabili per le tabelle di dati interessate dallo script (ad esempio come dt = data table("name"); dt_sum=dt<
Colonna ( "Contrarre" ) << Imposta proprietà (
"Ordine di valore" ,
{ "CSI" , "LOCALE" , "UEO" , "UK" , "UEE" , "MIA" , "PRF" , "OT" , "NRD" , "DIR" , "COR" ,
"COMP" }
);