Ciao,
Ho due richieste da un cliente relative al generatore di query e all'opzione di filtro nella casella di riepilogo:
1. possiamo avere la possibilità di selezionare SOLO UNA riga nella lista? è un'opzione di base nella casella di riepilogo quando lo script ma non riesco a vedere nulla nell'interfaccia del generatore di query.
2. Quando hai una listbox con 10 elementi, e lo chiedi, sarebbe possibile consentire all'utente di scegliere solo un sottoinsieme di questi 10 elementi? per esempio solo 4? Quindi, nell'ambiente del generatore di query, si selezionano le 4 righe e quando si esegue la query, è possibile scegliere solo in questo 4 e non vedere l'addizionale 6.
Grazie mille per i tuoi suggerimenti se è possibile con una versione reale (o JMP 15?)!
Firenze
Ciao @flo_kussener ,
1. Non credo che ci sia un modo per limitare la selezione in un prompt a un singolo elemento nel modo in cui è possibile con una casella di riepilogo standard (ovvero non c'è una funzionalità "max selezionata" corrispondente nelle impostazioni del prompt). Nella migliore delle ipotesi è possibile modificare la casella di riepilogo nella finestra della query utilizzando Mostra proprietà per impostare l'argomento Max selezionato. Ma questa modifica non avrà alcun effetto sulla casella di riepilogo che jmp genera per il prompt. Questo è un buon suggerimento che il cliente potrebbe inviare alla lista dei desideri.

2. È possibile farlo utilizzando due filtri, uno per definire il sottoinsieme di livelli con cui richiedere all'utente e un altro (contrassegnato come condizionale sotto il triangolo rosso per il filtro), che viene utilizzato per richiedere all'utente (e solo quello dovrebbe essere contrassegnato per richiedere). Ecco un esempio di come sarebbe:

Ed ecco il jsl per quell'esempio:
New SQL Query(
Version( 142 ),
Connection( "JMP" ),
JMP Tables(
["Big Class" =>
"/Library/Application Support/JMP/14/Samples/Data/Big Class.jmp"]
),
QueryName( "SQLQuery1" ),
Select(
Column( "name", "t1" ),
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
Column( "sex", "t1" ),
Column( "height", "t1", Numeric Format( "Fixed Dec", "0", "NO", "" ) ),
Column( "weight", "t1", Numeric Format( "Fixed Dec", "0", "NO", "" ) )
),
From( Table( "Big Class", Alias( "t1" ) ) ),
Where(
In List(
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
{12, 13, 14, 15},
UI( SelectListFilter( ListBox, Base( "Categorical" ) ) )
) & In List(
Column(
"age",
"t1",
Analysis Type( "Ordinal" ),
Numeric Format( "Fixed Dec", "0", "NO", "" )
),
_AllRows_,
UI(
SelectListFilter(
ListBox,
Base(
"Categorical",
Conditional,
Prompt(
"age:",
Character,
PromptName( "t1.age_1" ),
ValueSource(
Column(
"age",
Alias( "age" ),
Table( "Big Class" )
)
)
)
)
)
)
)
)
) << Modify;
Spero che questo aiuti un po '!
@julian