Ri: Problema con Seleziona dove funzione quando si utilizza una colonna referenziata in un elencoCambia la tua istruzione "Seleziona dove" in
dy << select where( as Column( d[1] ) == vari );
Ri: Problema con Seleziona dove funzione quando si utilizza una colonna referenziata in un elencoFunzionava ... ovviamente
Grazie!Problema con Seleziona dove funzione quando si utilizza una colonna referenziata in un elencoBuongiorno,
Ho un esempio molto semplice che non riesco a capire.
Sto usando un'interfaccia utente per selezionare alcune colonne. Ho fatto riferimento alla colonna selezionata in un momento successivo dello script. In ogni caso, la sintassi che uso per estrarre il nome della colonna dall'elenco creato funziona, tranne in un caso (sconcertante) se usato insieme a 'select where'.
Non riesco a capire perché la sintassi di designazione della colonna fallisca quando usata insieme a select where. Nel caso improbabile in cui "seleziona dove" non è compatibile con la colonna di sintassi (d [1]) (per d = {"test_article}). Un suggerimento per una sintassi alternativa sarebbe apprezzato.
Migliore,
Sebastien
Nuova tabella ("Seleziona dove - testare", Aggiungi righe (4), Nuova colonna ("test_article", Carattere, "Nominale", Imposta valori ({"PBS", "PBS", "123", "123"}) ), Nuova colonna ("campione", Carattere, "Nominale", Set Values ({"brain", "cord", "brain", "cord"})), Set Row States ([1, 1, 0, 0 ])); dy = tabella dati ("Seleziona dove - test"); d = { "test_article"}; u = { "esemplare"}; vari = "PBS"; spettacolo (d [1]); visualizzare (u [1]); visualizzare (vari); // dy << seleziona dove (: test_article == vari); // questa opzione indica la colonna e funziona // dy << seleziona dove (colonna ("test_article") == vari); // non funziona dy << seleziona dove (colonna (d [1]) == vari); // Non riesce a selezionare la riga - il problema sembra essere con ma la colonna (d [1)) non viene riconosciuta come colonna insieme a 'select where' dy << sottoinsieme (Output Table ("10-Reference"), Selected Rows ( 1), colonne (colonna (d [1]), // entrambe le variabili estratte dall'elenco sono correttamente identificate come colonne colonna (u [1])));