Domanda relativa alla formula "contiene ()"Ho una serie di dati CATA in cui i dati nominali assomigliano alla colonna "Dati" di seguito. Sto tentando di creare una colonna aggiuntiva per ogni selezione (come "Risposta 1, Risposta 2, ecc. sotto) dove "0" = non trovato nella lista e "1" = trovato.
Ecco la mia formula: Contiene (: Nome ("Dati"), "1")> 0
Tuttavia, sta rilevando il numero 1 da un 11 e sta restituendo una risposta "1" per la risposta 1 quando dovrebbe essere "0".
Forse ho sbagliato tutto e c'è un modo migliore per svolgere questo compito? Eventuali suggerimenti?
Dati | risposta 1 | Risposta 2 | Risposta 3 |
| 1,2,3,6,11 | 1 | 1 | 1 |
| 2,5,6,11 | 0 | 1 | 0 |
| 3,11,12,13 | 0 | 0 | 1 |
Ri: Domanda riguardante la formula "contiene ()"Questo potrebbe aiutare
seleziona la colonna "Dati"
Col> Utilità> Testo in colonne
quindi utilizzare "," come delimitatore e selezionare le colonne, Crea indicatore.
Ri: Domanda riguardante la formula "contiene ()"Bellissimo! Questo è esattamente ciò di cui avevo bisogno e molto più semplice del mio metodo round-about.
Molto apprezzato!
Ri: Domanda riguardante la formula "contiene ()" @Emily_Day Non sono sicuro di aver compreso completamente la tua logica, ma forse ciò che segue sarà di aiuto.
Names Default to Here(1);
dt = New Table( "Sample",
Add Rows( 3 ),
New Column( "Data",
Character,
"Nominal",
Set Values( {"1,2,3,6,11", "2,5,6,11", "3,11,12,13"} )
)
);
dt << Text To Columns(
delimiter( "," ),
columns( :Data )
);
dtStacked = dt << Stack(
columns( :Data 1, :Data 2, :Data 3, :Data 4, :Data 5 ),
Source Label Column( "Label" ),
Stacked Data Column( "Response" ),
Output Table Name("StackedData")
);
dtStacked:Response<<DATA type=""></DATA>