[viesti Survo-keskustelupalstalla (2001-2013)]
Kirjoittaja: | Maija Polus |
---|---|
Sähköposti: | maija.polus'at'mol.fi |
Päiväys: | 14.5.2003 12:27 |
/AGGRE -sukron käyttökokemus: ARVOSANA ERITTÄIN HYVÄ Kerron seuraavassa, miten olen käyttänyt /AGGRE sukroa. Lisäksi on kysymistä MASK -käytöstä, jossa olen kai sekoillut. Alkuperäinen tiedosto TA N=8481 (työnantajien palaute työvoimatoimistojen palvelun laadusta, huom. ei ole työnantajien tunnistetietoja, mutta on tieto siitä, minkä työvoimatoimiston asiakas on kyseessä eli työvoimatoimiston KOODI) *FILE SHOW TA Lopputulos on tiedosto KOONNOS (N=178), joka agregoidaan tiedostosta TA työvoimatoimistoittain (muuttuja on KOODI) sukron /AGGRE avulla. Alkuperäisaineistossa TA puuttuva vastaus tai "ei kokemusta" on 6. Vastaukset saavat arvot 1-5. Mitä suurempi luku, sitä paremmat kokemukset (erittäin huono=1, ... , erittäin hyvä=5) Tein alla olevat asiat joka muuttujasta erikseen, koska halusin päästä eroon vastauksista 6 eli ei tietoa. Otin mukaan 26 muuttujaa. Kun olin saanut yhden muuttujan käskyt kunnolla toimituskenttään, niin kopioin ko. osuuden muualle toimituskenttään COPY -käskyllä ja muutin muuttujien nimet ym. tarvittavat asiat REPLACE -käskyllä. *FILE SHOW KOONNOS Käytin /AGGRE -sukroa, jolla laskin tarvittavat asiat tiedostoon nimeltä TOIK. Tiedostosta TOIK kopioin tiedot tiedostoon nimeltä KOONNOS. Tiedosto KOONNOS on siis tämän prosessin lopputulos. Jatkan työtä sitten käyttämällä KOONNOS -tiedoston tietoja, kun vertailen työvoimatoimistojen palautteita toisiinsa. Jatkoa ei ole tässä selvitetty. */ACTIVATE A Käytin myös /ACTIVATE -sukroa ja se toimi hyvin. .................................................................. Tiedoston TA muuttuja K1_AA on OIKEAN VIRKAILIJAN TAVOITTAMINEN. Tässä on laskettu K1_AA -vastausten keskiarvo 1-5, kun 6 ei oteta huomioon, ks. IND -ehto. Muuttuja KOODI on työvoimatoimiston koodi eli tiedot halutaan työvoimatoimistoittain. Lisäksi on laskettu niiden vastausten lukumäärä, jotka saavat arvot välillä 1-5 (vastausta 6 ei oteta huomioon) eli FREQ=LKM_AA. Kyseinen työ sujui lopulta ihan hyvin, mutta olen takkuillut MASK= -ehdon kanssa. Kokeilin mm. FILE ACT TA ja MASK= -käskyn aktivointia. Tein eri muuttujista MASK-listaukset valmiiksi toimituskentän erääseen osaan ja rivin loppuun ko. aktivoitavan muuttujan lyhenteen (eli tässä K1_AA on AA), että osasin kopioida oikean MASK -rivin paikoilleen. KYSYMYS: Miten MASK käytetään tällaisessa tapauksessa? Vaikuttaa siltä, että en saanut sitä toimimaan. Luultavasti MASK on tässä täysin tarpeeton, koska lisäsin asianomaisten muuttujien nimet (VARS=KOODI,K1_AA) Pitäisikö koko MASK poistaa tästä? Miten MASK käytetään sukroissa? Pitääkö se aktivoida? *....................................................................... *MASK=AA------------------------------------------- / AA * *Kuinka moni on vastannut kysymykseen K1_AA ja vastausten keskiarvo *kussakin toimistossa (ANTAA MOLEMMAT AUTOMAATTISESTI!) * A/AGGRE TA BY KOODI TO TOIK / IND=K1_AA,1,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AA *FREQ=LKM_AA * ...................................................................... Tässä alla olen kopioinut TOIK-tiedot säilytettävään tiedostoon nimeltä KOONNOS. LKM_AA on vastausten 1-5 lukumäärä ja K1_AA on niiden keskiarvo. (Hyväksyin muuttujan alkuperäisen nimen keskiarvon muuttujan nimeksi.) *................................ AFILE COPY TOIK,KOONNOS *VARS=LKM_AA,K1_AA *MATCH=KOODI *................................ Vastaavalla tavalla olen laskenut hyvien vastausten (4,5) lukumäärän työvoimatoimistoissa, samoin huonojen vastausten (1,2) lukumäärän. Jatkan myöhemmin muuttujamuunnoksin, mutta se ei kuulu tähän. *Kuinka moni on vastannut HYVÄ (4,5) kysymykseen K1_AA *MASK=AA------------------------------------------- / AA A/AGGRE TA BY KOODI TO TOIK / IND=K1_AA,4,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AA *FREQ=HYV_AA *........................................................... AFILE COPY TOIK,KOONNOS *VARS=HYV_AA *MATCH=KOODI *........................................................... *Kuinka moni on vastannut HUONO (1,2) kysymykseen K1_AA *MASK=AA------------------------------------------- / AA A/AGGRE TA BY KOODI TO TOIK / IND=K1_AA,1,2 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AA *FREQ=HUO_AA *....................................................................... AFILE COPY TOIK,KOONNOS *VARS=HUO_AA *MATCH=KOODI *....................................................................... Seuraavaksi tein saman kuin edellä, mutta lisäehtona oli se, että työnantaja ei ole tukityöllistänyt työvoimaa (siis nämä työnantajat ovat käyttäneet vain työnvälitystä, eivät ole saaneet rahallista korvausta työttömän työllistämisestä) Siis K1_EONKO,2 tarkoittaa, että ei ole tukityöllistänyt. *SELECT=A / A=K1_EONKO,2 * *EI-TUKITYÖLLISTÄNYT *Kuinka moni on vastannut kysymykseen K1_AA ja vastausten keskiarvo *kussakin toimistossa (ANTAA MOLEMMAT AUTOMAATTISESTI!) * *MASK=AA-----------------------A------------------- / AA e * * A/AGGRE TA BY KOODI TO TOIK / IND=K1_AA,1,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AA,K1_EONKO *FREQ=LKM_AAe *....................................................................... Tässä osiossa olen joutunut muuttamaan muuttujan K1_AA nimen, koska nimi on jo käytössä KOONNOS -tiedostossa. Uusi nimi on K1_AAe, kuten alla näkyy eli FILE UPDATE TOIK. *FILE STATUS TOIK *Aggregated from data TA by variable KOODI *FIELDS: (active) * 1 NA_ 2 LKM_AAe Frequencies of the groups defined by KOODI * 2 NA_ 2 KOODI #####) Työvoimatoimiston koodi: * 3 NA_ 4 K1_AA #####) OIKEAN VIRKAILIJAN TAVOITTAMIN * 4 NA_ 4 K1_EONKO ########) ONKO TYÖLLISTÄNYT TYÖTTÖMIÄ TY *END *Survo data file TOIK: record=30 bytes, M1=8 L=64 M=4 N=178 * AFILE UPDATE TOIK *Aggregated from data TA by variable KOODI *FIELDS: (active) * 1 NA_ 2 LKM_AAe Frequencies of the groups defined by KOODI * 2 NA_ 2 KOODI #####) Työvoimatoimiston koodi: * 3 NA_ 4 K1_AAe #####) OIKEAN VIRKAILIJAN TAVOITTAMIN * 4 N-_ 4 K1_EONKO ########) ONKO TYÖLLISTÄNYT TYÖTTÖMIÄ TY *END *Survo data file TOIK: record=30 bytes, M1=8 L=64 M=4 N=178 * *....................................................................... Tässä olen kopioinut ei-tukityöllistäneiden tiedot KOONNOS -tiedostoon. AFILE COPY TOIK,KOONNOS *VARS=LKM_AAe,K1_AAe *MATCH=KOODI * *FILE SHOW KOONNOS * *....................................................................... Tässä olen laskenut HYVÄT ja HUONOT (lukumäärät) ei-tukityöllistäneiden vastauksista. Tässä ei tarvita FILE UPDATE, koska FREQ= voi suoraan panna muuttujan nimen (HYV_AAe ja HUO_AAe). *Kuinka moni on vastannut HYVÄ (4,5) kysymykseen K1_AA *MASK=AA-----------------------A------------------- / AA e *SELECT=A / A=K1_EONKO,2 A/AGGRE TA BY KOODI TO TOIK / IND=K1_AA,4,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AA,K1_EONKO *FREQ=HYV_AAe *....................................................................... *FILE SHOW KOONNOS * AFILE COPY TOIK,KOONNOS *VARS=HYV_AAe *MATCH=KOODI *....................................................................... *Kuinka moni on vastannut HUONO (1,2) kysymykseen K1_AA *MASK=AA-----------------------A------------------- / AA e *SELECT=A / A=K1_EONKO,2 A/AGGRE TA BY KOODI TO TOIK / IND=K1_AA,1,2 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AA,K1_EONKO *FREQ=HUO_AAe *....................................................................... AFILE COPY TOIK,KOONNOS *VARS=HUO_AAe *MATCH=KOODI * *....................................................................... *FILE SHOW KOONNOS * * - muuttujaAA * - muuttujaAB TÄSSÄ OLEN SIIRTYMÄSSÄ SEURAAVAAN MUUTTUJAAN NIMELTÄÄN K1_AB ENSIN KOPIOIN EDELLISEN TYÖN JA SITTEN MUUTIN MUUTTUJIEN NIMET REPLACE -KÄSKYLLÄ. (Myös tässä lukee OIKEAN VIRKAILIJAN TAVOITTAMINEN, vaikka kyseessä on eri muuttuja. Muuttujan nimen olen muuttanut eli se on K1_AB, joten ajot sujuvat kuitenkin oikein. *REPLACE "_AA","_AB" *COPY 206 END END+3 * *FILE SHOW KOONNOS */ACTIVATE A *....................................................................... *MASK=A-A------------------------------------------ / AB * *Kuinka moni on vastannut kysymykseen K1_AB ja vastausten keskiarvo *kussakin toimistossa (ANTAA MOLEMMAT AUTOMAATTISESTI!) * A/AGGRE TA BY KOODI TO TOIK / IND=K1_AB,1,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AB *FREQ=LKM_AB * *....................................................................... AFILE COPY TOIK,KOONNOS *VARS=LKM_AB,K1_AB *MATCH=KOODI *....................................................................... *Kuinka moni on vastannut HYVÄ (4,5) kysymykseen K1_AB *MASK=A-A------------------------------------------ / AB A/AGGRE TA BY KOODI TO TOIK / IND=K1_AB,4,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AB *FREQ=HYV_AB *....................................................................... AFILE COPY TOIK,KOONNOS *VARS=HYV_AB *MATCH=KOODI *....................................................................... *Kuinka moni on vastannut HUONO (1,2) kysymykseen K1_AB *MASK=A-A------------------------------------------ / AB A/AGGRE TA BY KOODI TO TOIK / IND=K1_AB,1,2 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AB *FREQ=HUO_AB *....................................................................... AFILE COPY TOIK,KOONNOS *VARS=HUO_AB *MATCH=KOODI *....................................................................... * - EI-TUKITYÖLLISTÄNYT EI-TUKITYÖLLISTÄNYT *SELECT=A / A=K1_EONKO,2 * *EI-TUKITYÖLLISTÄNYT *Kuinka moni on vastannut kysymykseen K1_AB ja vastausten keskiarvo *kussakin toimistossa (ANTAA MOLEMMAT AUTOMAATTISESTI!) * *MASK=A-A----------------------A------------------- / AB e * A/AGGRE TA BY KOODI TO TOIK / IND=K1_AB,1,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AB,K1_EONKO *FREQ=LKM_ABe *....................................................................... *FILE STATUS TOIK *Aggregated from data TA by variable KOODI *FIELDS: (active) * 1 NA_ 2 LKM_ABe Frequencies of the groups defined by KOODI * 2 NA_ 2 KOODI #####) Työvoimatoimiston koodi: * 3 NA_ 4 K1_AB #####) OIKEAN VIRKAILIJAN TAVOITTAMIN * 4 NA_ 4 K1_EONKO ########) ONKO TYÖLLISTÄNYT TYÖTTÖMIÄ TY *END *Survo data file TOIK: record=30 bytes, M1=8 L=64 M=4 N=178 * AFILE UPDATE TOIK *Aggregated from data TA by variable KOODI *FIELDS: (active) * 1 NA_ 2 LKM_ABe Frequencies of the groups defined by KOODI * 2 NA_ 2 KOODI #####) Työvoimatoimiston koodi: * 3 NA_ 4 K1_ABe #####) OIKEAN VIRKAILIJAN TAVOITTAMIN * 4 N-_ 4 K1_EONKO ########) ONKO TYÖLLISTÄNYT TYÖTTÖMIÄ TY *END *Survo data file TOIK: record=30 bytes, M1=8 L=64 M=4 N=178 * *....................................................................... AFILE COPY TOIK,KOONNOS *VARS=LKM_ABe,K1_ABe *MATCH=KOODI * *FILE SHOW KOONNOS * *....................................................................... *Kuinka moni on vastannut HYVÄ (4,5) kysymykseen K1_AB *MASK=A-A----------------------A------------------- / AB e *SELECT=A / A=K1_EONKO,2 A/AGGRE TA BY KOODI TO TOIK / IND=K1_AB,4,5 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AB,K1_EONKO *FREQ=HYV_ABe *....................................................................... *FILE SHOW KOONNOS * AFILE COPY TOIK,KOONNOS *VARS=HYV_ABe *MATCH=KOODI *....................................................................... *Kuinka moni on vastannut HUONO (1,2) kysymykseen K1_AB *MASK=A-A----------------------A------------------- / AB e *SELECT=A / A=K1_EONKO,2 A/AGGRE TA BY KOODI TO TOIK / IND=K1_AB,1,2 *FILE SHOW TOIK / MEAN-aggregated TA *VARS=KOODI,K1_AB,K1_EONKO *FREQ=HUO_ABe *....................................................................... AFILE COPY TOIK,KOONNOS *VARS=HUO_ABe *MATCH=KOODI * *....................................................................... *FILE SHOW KOONNOS * * - muuttujaAB Työ jatkui vastaavalla tavalla muidenkin muuttujien osalta. Tiedosto KOONNOS on valmis.
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!