Wild card per la funzione MatchSalve a tutti,
Avevo una variabile "medium" e avevo bisogno di una variabile di raggruppamento, quindi ho creato un'altra variabile per il raggruppamento "EMEM Medium" e di seguito se il codice che ho usato per popolare la nuova variabile.
Match( :Medium,
"Standard", "Standard",
"Standard 1", "Standard",
"Standard 2", "Standard",
"Standard 3", "Standard",
"Standard 4", "Standard",
"Standard 5", "Standard",
"Standard 6", "Standard",
"Sigma", "Sigma",
"Sigma 1", "Sigma",
"Sigma 2", "Sigma",
"Sigma 3", "Sigma",
"Sigma 4", "Sigma",
"Sigma 5", "Sigma",
"Sigma 6", "Sigma",
"else", -9999)mi chiedevo solo se esiste un carattere jolly che avrei potuto usare, o un approccio diverso, per rendere la sintassi un po' più compatta e leggibile.
Grazie
Mick
SceneggiaturaRe: Wild card per la funzione MatchPenso che non sia possibile con la corrispondenza, vedi:
Partita (jmp.com)
Ma puoi usare la parola in questo caso, è molto più semplice:
Names Default To Here( 1 );
dt = New Table( "test",
New Column( "Medium","Character",
set values(
{"Standard", "Standard 1", "Standard 2", "Standard 3", "Standard 4", "Standard 5", "Standard 6", "Sigma", "Sigma 1", "Sigma 2", "Sigma 3",
"Sigma 4", "Sigma 5", "Sigma 6"}
)
)
);
dt << New Column( "Match", "Character",
formula(
Match( :Medium,
"Standard", "Standard",
"Standard 1", "Standard",
"Standard 2", "Standard",
"Standard 3", "Standard",
"Standard 4", "Standard",
"Standard 5", "Standard",
"Standard 6", "Standard",
"Sigma", "Sigma",
"Sigma 1", "Sigma",
"Sigma 2", "Sigma",
"Sigma 3", "Sigma",
"Sigma 4", "Sigma",
"Sigma 5", "Sigma",
"Sigma 6", "Sigma",
"else", -9999
)
)
);
dt << New Column( "Word", "Character",
formula(
word(1, :Medium)
)
);Re: Wild card per la funzione MatchJMP può anche creare la colonna Word mostrata da @Giorgio in modo interattivo (potrebbe essere necessaria una gestione aggiuntiva per le non corrispondenze).
Fare clic con il pulsante destro del mouse sull'intestazione della colonna e creare una nuova colonna formula:

o usa la ricodifica:


Re: Wild card per la funzione MatchBrillante, grazie Georg, grazie anche a jthi, apprezzo le risposte, grazie a entrambi