Rendere tutte le funzioni di colonna compatibili con gli argomenti Column("Name") per semplificare la creazione di formule di colonna da JSLCosa ha ispirato questa richiesta nella lista dei desideri?
L'interfaccia utente di JMP mi ha insegnato a selezionare le colonne e trascinarle nelle caselle, incluso l'editor di formule. In background, queste caselle di riepilogo delle colonne generano stringhe che corrispondono ai nomi delle colonne, ma le finestre di dialogo non presentano le cose in questo modo, sto trascinando le colonne.
pauldeen_0-1789654679720.pngpauldeen_0-1789654679720.pngpauldeen_0-1789654679720.png
Lo stesso comportamento non funziona negli script:
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
ColList = {};
For(i=1, i<=NCols(), i++,
If(Column(i)<
<GETDATATYPE></GETDATATYPE>
<P>Questo esempio genera un elenco non valido di oggetti Column("Name") che la funzione Mean() non è in grado di gestire. Ciò rende il lavoro con le formule di colonna molto più difficile del necessario per un programmatore alle prime armi.</P> <P>Consulta questa discussione: <A href="https://community.jmp.com/t5/Discussions/How-to-create-an-average-column-with-JSL-based-on-random-columns/m-p/968140#M110445" target="_blank">https://community.jmp.com/t5/Discussions/How-to-create-an-average-column-with-JSL-based-on-random-columns/mp/968140#M110445</A></P> <P>Vedi il caso di assistenza: 00345202</P> <P><STRONG>Quale miglioramento vorresti vedere?</STRONG></P> <P>Estendere tutte le funzioni delle formule di colonna per accettare oggetti di tipo Column("Name") e convertirli internamente in un tipo di colonna indicizzabile di stile :"Name"n. In questo modo, anche se tecnicamente si tratta di un oggetto diverso, corrisponde allo stile dell'interfaccia utente per l'inserimento delle colonne.</P> <P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pauldeen_1-1789654714335.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="pauldeen_1-1789654714335.png" style="width: 155px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="pauldeen_1-1789654714335.png" style="width: 155px;"><span class="lia-inline-image-display-wrapper" image-alt="pauldeen_1-1789654714335.png" style="width: 155px;"><img src="https://us.v-cdn.net/6038925/uploads/images/117467i4343BA562F3D604F/pauldeen_1-1789654714335.png" role="button" title="pauldeen_1-1789654714335.png" alt="pauldeen_1-1789654714335.png" /></span><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">pauldeen_1-1789654714335.png</SPAN></SPAN><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">pauldeen_1-1789654714335.png</SPAN></SPAN><SPAN class="lia-inline-image-caption" onclick="event.preventDefault();">pauldeen_1-1789654714335.png</SPAN></SPAN></P> <P>Tutte le funzioni elencate qui dovrebbero essere estese per accettare il tipo column().</P> <P><STRONG>Perché questa idea è importante?</STRONG></P> <P>Ciò rende JSL e l'interfaccia utente logicamente identici, riducendo la barriera d'ingresso per i nuovi programmatori.</P> <BR /> <BR />
Oggetto: Rendere tutte le funzioni di colonna compatibili con gli argomenti Column("Name") per semplificare la creazione di formule di colonna da JSLEcco un post della community sulle differenze tra Column e As Column:
Column() vs As Column() vs datable:column vs dt:As name("column")
Pensate a Colonna() come all'oggetto che possiede proprietà quali il colore del valore, le specifiche, ecc. Poiché Column() significa: dammi il valore della riga corrente, questo è ciò che serve nelle formule.
Le formule in realtà necessitano di As Column() , non di column().
Ti va bene una soluzione alternativa che utilizzi Come colonna() invece di Colonna() ?
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
ColList = {};
For(i=1, i<=NCols(), i++,
If(Column(i)<
<GETDATATYPE></GETDATATYPE>
Oggetto: Rendere tutte le funzioni di colonna compatibili con gli argomenti Column("Name") per semplificare la creazione di formule di colonna da JSLA volte, nelle formule si usa la virgola Colonna () .
Ad esempio, se si desidera verificare se un valore rientra nelle specifiche, è necessaria una struttura piuttosto complessa per chiedere alla funzione column() [quella con le proprietà della colonna] le specifiche e per confrontare il valore della riga corrente ( come column() ) con tali specifiche.
Se colonna() viene utilizzato come alternativa a come colonna() , tali funzioni non funzioneranno più.
D'altra parte, per quanto riguarda la domanda " è conforme alle specifiche?", spero che JMP 2027 fornirà una funzione di supporto per facilitare tali calcoli.
:mani_piegate: è conforme alle specifiche (valore)