Osa-aineisto sieltä täältä - IND?

[viesti Survo-keskustelupalstalla (2001-2013)]

Kirjoittaja: Petri Palmu
Sähköposti:    petri.palmu'at'tek.fi
Päiväys: 21.5.2004 13:37

Terve!

On tullut eteen muutaman kerran, että olisin poiminut tai tehnyt
muunnoksia osa-aineistoille, jotka eivät ole yhdellä IND-rajauksella
tehtävissä. Tilanteeseen, ei ihan parhaana, esimerkkinä vaikkapa
IKÄRYHMÄ-muuttuja ("IKA"), joka saa arvoja 1-10.

Jos haluan rajata vaikka viisi ensimmäistä ryhmää, niin
IND=IKA,1,5 tekee sen.

Nyt jos haluaisinkin poimia joka toisen (1,3,5,7 ja 9),
niin IND:lle tuo tilanne ei ole luonteva. CASES-toiminto olisi tässä
sujuva, mutta "IKA" ei ole string-muuttuja.

SELECT -toiminnolla homma taas onnistuisi:
SELECT=A1+A2+A3+A4+A5
A1=IKA,1
A2=IKA,3
A3=IKA,5
A4=IKA,7
A5=IKA,9

mutta on mielestäni pikkaisen työläs, kun haluaisi lennosta kokeilla
erilaisia osa-aineistojen yhdistelmiä. En tiedä onko SELECTISSÄ ehtojen
määrä jotenkin rajoitettu. Saattaa olla tilanne, että esim.
kunnista (joita on 450) otettaisiin tarkastelun alle sekalainen joukko
hetkelliseen käyttöön. CLASSIFY-toiminnolla ensin uuden muuttujan on
siihen turhan raskas, kun ko. uusi muuttuja on tod.näk.
tarpeeltaan kertakäyttöinen.

Lisäksi osa-aineisto voidaan valita epäsäännöllisesti, esimerkissäni
vaikkapa:
1, 3, 5 ja 9-10

Jos IND-toiminnossa olisi sisäänrakennettuna simppeli SELECT-toiminto,
viimeisessä tilanteessa jotenkin näin:

IND=IKA,1+3+5+9,10

niin IND:llä olisi tavattoman sutjakasta hoidella näitä tilanteita.
Lisäksi negaatio-operaattori ! olisi käyttökelpoinen;
IND=IKA,1+3+7,10,!9  ,

jossa 9 jää 7-10:n välistä pois.

Onkohan minulta jäänyt huomaamatta jotain ratkaisevaa niin, että
äskeiset sepustukseni ilmenevät tarpeettomiksi? :)

t. Petri

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.