Tiedot hallintaan PROC CONTENTSilla makroja ja ODS:ää hyödyntäen. Päivi Heimonen ICT-erikoisasiantuntija, Kela SAS Tech Club 24.1.

Samankaltaiset tiedostot
XML -muotoisen raportin luonti

KIRJANPITO JA RESKONTRA

Ruokahalu kasvaa syödessä lisää makrokielen herkkuja

PERINTÖ- JA LAHJAVEROLAIN 28 A :N TARKOITTAMIEN TIETOJEN ILMOITTAMINEN TIETUEKUVAUS

Goalkeeper Game Statistics (v12) käyttöohjeet

Yhteentoimiva.suomi.fi - palvelukokonaisuuden ja työkalujen esittely

Päivityspalvelu. Tietuekuvaus. Tietuekuvaus 1 (5) Päivityspalvelu. Julkinen - Public

Ylläpitopalvelu. Tietuekuvaus. Tietuekuvaus 1 (8) Ylläpitopalvelu. Julkinen - Public

Makrojen mystinen maailma lyhyt oppimäärä

Dynaamista ja joustavaa ohjelmointia - maukasta makrokielellä

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE:

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

PATA HENKILÖSTÖ. Alasvetolistojen arvot ovat parametroitavissa. Yksiselitteiset arvot mahdollistavat luotettavat haut ja tilastoinnit.

DATA-vaiheen ohjelmoijan yleissivistys helposti unohtuvia asioita

SAS:in uudet grafiikkaominaisuudet. Ari Toikka

Metatiedot organisaatioiden sisällönhallinnassa

LISÄLAUSUNTO KANSANELÄKELAITOKSEN ANTAMAAN LAUSUNTOON HALLITUKSEN ESITYKSESTÄ (HE

Palvelu- ja tietuekuvaus Tilinumeroiden IBAN-laskenta ja tilin voimassaolon tarkistus

HELIA 1 (11) Outi Virkki Tiedonhallinta

Järjestelmäriippumattomia siivousohjeita

2017/11/21 17:28 1/2 Tilitapahtumat. Tilitapahtumat... 1 Käyttö:... 1 Asiakirjan kentät:... 1

Webforum. Version 17.3 uudet ominaisuudet. Päivitetty:

Taulukkolaskenta (30 pistettä)

VERSIOINFO Taloushallinnon kumppani Copyright TIKON Oy

XBRL-aineiston tuottaminen tietovarastosta KUTI pilotti

SYÖTTÖPOHJA LUKUJEN SYÖTTÖÖN ERI TARKOITUKSIIN

Ryhmäkirjeen hyödyntäminen

TAPAHTUMAT Päivitetty: Viikko: 34

HAME-maakuntakaavatyökalun ohjeet LUONNOS MMK MK, LL

Dictionary taulut. Miten perus metadataa käytetään koodillisesti joustavuutta lisäämään

Webforum. Version 17.2 uudet ominaisuudet. Päivitetty:

ERITTELY OSINKOTULOISTA JA MUISTA VOITONJAON LUONTEISISTA ERISTÄ (73)

Hankinnan tarjousvastauksen liittymäaineistojen kuvaukset

PALVELUKUVAUS JA KÄYTTÖEHDOT 1 (5) POSTINUMEROPALVELUT

Datavaiheen taikoja - tietäjien perintönä

Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto

CLASSIC WINTIME - TOIMITTAJAN ENNAKKOPERINTÄREKISTERIPÄIVÄ

Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus

Tietojen lataaminen SOTE-organisaatiorekisteristä omiin tietojärjestelmiin

Virta-tietovarannosta saatavien tietojen tiedosto- ja tietuekuvaus alkaen

UUDEN NETTIJÄSENREKISTERIN OHJEET. Kirjaudu sisään antamalla käyttäjätunnus ja salasana

XML Finland seminaari : Office 2007 XML dokumenttituotannossa

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset

Oppilaitoksilta saatavien opiskelutietojen tiedostojen alkutietueen tietuekuvaus

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt

SÄHKE2-vaatimusten mukainen hävitysesitys ja sen tietosisältö

Excel-lomakkeen (syöttötaulukko) käyttäminen talousarvio- ja suunnitelmatietojen toimittamisen testaamisessa Kuntatalouden tietopalvelussa

VUOSI-ILMOITUS APURAHAT (Apurahan maksajat) (VSAPURAE) TIETUEKUVAUS 2018

Kommenttipuheenvuoro: tiedon käyttö päätöksenteossa

Hallinnon tietoympäristön muuttuminen ja sähköinen säilyttäminen

SAS ja R yhteiskäyttö

Sähköinen tiedonkeruuportaali. Käyttöohje

SÄHKE2-SERTIFIOINTIKRITEERIT

Rekisteri- ja tietokanta-aineistojen siirtäminen Kansallisarkiston sähköisen säilyttämisen palveluun

Tietojen lataaminen SOTE-organisaatiorekisteristä ja IAH-koodistosta omiin tietojärjestelmiin

VUOSI-ILMOITUS OSAKEYHTIÖN ANTAMAT LUONNOLLISEN HENKILÖN PÄÄOMATULOKSI LUETTAVAT OSAKASLAINAT JA NIIDEN TAKAISINMAKSUT (VSOSLAIE) TIETUEKUVAUS 2018

XML ja SAS. Mitä tänä päivänä voidaan SASista tehdä XML-muotoon

Valintanauhan komennot Valintanauhan kussakin välilehdessä on ryhmiä ja kussakin ryhmässä on toisiinsa liittyviä komentoja.

Näkemyksiä yhteistyön edistämisestä. Eija Peltonen, johtava hoitaja, TtT, PSSHP Kysteri

Näin haet äitiys-, isyys ja vanhempainrahaa työnantajalle

Kuntien taloustietojen tilastoinnin ja tietohuollon kehittämisohjelma

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

Kirjaudu sisään palveluun klikkaamalla Omat kartat -painiketta.

UUDEN LAHJAKORTTIJÄRJESTELMÄN KOULUTUS Annukka Katainen

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

Visma Business AddOn Factoring-laskuaineisto. Käyttäjän käsikirja

Tietokannan luominen:

SAS ja Sharepoint. Yhteiselon ihanuus ja kurjuus

SÄHKE2-vaatimusten mukainen hävitysesitys ja sen tietosisältö

SQL Buddy JAMK Labranet Wiki

Tilastot ajetaan Kirjuriin automaattisesti kuukausittain joka kuukauden toisena lauantaina.

RINNAKKAISTALLENNUSOHJE

Järjestelmäriippumattomia siivousohjeita

Tekla Oyj. Kuntien ja maanmittauslaitoksen kirjaamistehtävien koulutuspäivä Henrik Broman

SÄHKE2-SERTIFIOINTIKRITEERIT

Sandstone www-termienpoimintapalvelu

VALDA-tietojärjestelmän j versio 1

SÄHKE2-SERTIFIOINTIKRITEERIT

Web-seminaari

TÄYTTÖOHJE JA TIETUEKUVAUS VUODELLE 2010: VAKUUTUSKANTALOMAKKEEN OSA II / YEL-KASSAN VAKUUTUS- TEKNINEN TUTKIMUS

UUTTA. Hintaluokat. Hintaluokilla määritellään laituripaikkojen hinnat keskitetysti. Paikan hinta näkyy kaikkialla aina paikkatiedon ohessa.

Tiedonkeruun tekninen toteutus

HENKILÖKOHTAINEN OPINTOSUUNNITELMA

VUOSI-ILMOITUS APURAHAT (Apurahan maksajat) (VSAPURAE) TIETUEKUVAUS 2017

RAKENTAMISEN TIEDONANTOMENETTELYN TIEDONANTOVELVOLLISEN (ILMOITTAJAKOHTAISET) TIEDOT (VSRAKYHT)

Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK

Kuntatieto-ohjelma. Nykytilan analyysin tiivistelmä Versio: 1.0. Laatija: Pentti Kurki

Työnantajakäsittelyn muutokset ja niiden vaikutus esara-tiedostoihin Veron ohjelmistotalopäivä Päivi Hyvärinen

SÄHKÖISEN ASIAN JA ASIAKIRJAN ELINKAAREN HALLINTA TUKEMASSA VALTIOKONSERNIN TUOTTAVUUSOHJELMAA. Ixonos Plc

Google-työkalut: Dokumenttien jakaminen ja kommentointi

KÄYTTÖOHJEET PERUSTEET SANASTOA KIRJAUTUMINEN OPETUKSEN TYÖTILAT. Kopan osoite koppa.tampere.fi

HAME-maakuntakaavatyökalun ohjeet SYKE/VSL

Palvelukuvaus v Alkujaan digitaalisen aineiston vastaanoton ja säilyttämisen palvelu

VEROHALLINTO A148/200/2014 versio 2.9 VUOSI-ILMOITUS ELÄKKEISTÄ JA ETUUKSISTA

JÄRJESTELMÄN TEKNINEN KÄYTTÖOHJE

VERONALAISET LUOVUTUSVOITOT JA VEROTUKSESSA VÄHENNYSKELPOISET LUOVUTUSTAPPIOT (71B)

VARASTOINTI / INVENTOINTI

TyEL-ansiotietojen sähköinen ilmoittaminen

Pikaopas. Valintanauhan näyttäminen tai piilottaminen Avaa valintanauha napsauttamalla välilehteä, tai kiinnitä se pysyvästi näkyviin.

Transkriptio:

Tiedot hallintaan PROC CONTENTSilla makroja ja ODS:ää hyödyntäen Päivi Heimonen ICT-erikoisasiantuntija, Kela SAS Tech Club 24.1.2017

Tausta ja tavoite Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen 2

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen Kelan sisäiset ja ulkoiset ICT työtä vaativat tietopyynnöt toteutetaan keskitetysti ICT yksikössä Tilastoinnin ja raportoinnin tiimeissä tilastotietopyyntö (valmis raportti) aineistotietopyyntö (dataa) Yksittäinen tietopyyntö voi koskea useita etuuksia Toteutimme v. 2016 n. 300 tietopyyntöä sekä sisäisiä että ulkoisia tietopyyntöjä 3

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen Kelan tietoja tilataan yhä enemmän ja laajemmin myös talon ulkopuolelta tilaajina viranomaiset (ministeriöt, Valvira, ), tieteellinen tutkimus, lääkeyritykset, v. 2016 toteutettiin n. 100 tieteellisen tutkimuksen tietopyyntöä (aineistotietopyyntöjä) Tietopyyntöihin kerätään tietoja pitkiltä aikaväleiltä, usein jopa 30-40 vuoden ajalta Tietopyyntöprosessin kehittämistyöhön on panostettu erityisesti v. 2016 4

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen Uusia tietoja viedään mallinnettuna etuus kerrallaan tietovarastoon, mutta suurin osa tiedoista on vielä ns. perinteisellä puolella vuosikohtaisissa SAS tauluissa eli tilastointitiedostoissa (Esimerkkejä Kelan yleisimmin käytetyistä rekisteritiedoista http://www.kela.fi/rekisteritiedot) esim. RS.WSD.SR.SAS.SKA.VV.Q9IZ.G2015V00 myös kuukausi-, neljännes- ja kertymätiedostoja Vanhimmat tiedot ovat peräkkäistiedostoissa Tiedot ovat muuttaneet muotoaan vuosien varrella Vuosien varrella tapahtuneet tietomuutokset olisi saatava helposti esille 5

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen Ratkaisu 1) luetaan tietuekuvaukset proc contents proseduurilla kaikkien tarvit- tavien tiedostojen/kirjastojen ja vuosien osalta yhteen SAS tauluun 6

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen 2) makrotetaan proc contents poiminta ja lisätään mahdollisuus linkittää proc contents tietuekuvauksiin myös erillinen dokumentti Esim. Sairauspäivärahatiedot vuosilta 1979-2015: => Saadaan tilastointitiedostojen vuosien 1979-2015 (37 vuotta) tietuekuvaukset samaan SAS tauluun 7

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen 3) kirjoitetaan proc contentsilla tehdyt tietuekuvaukset (tärkeimpien kenttien osalta) ODS:n kautta Tagsets.ExcelXP:n ja proc reportin avulla exceliin 8

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen 4) makrotetaan excelin muodostaminen 9

Haaste 1 Tietojen haravoinnin tehostaminen ja helpottaminen Tietomuutokset on helppo havaita ja myös tietojen etsiminen nopeutuu 10

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen Ympäristömme ei tarjoa tähän valmista teknistä ratkaisua Ellei mitään tehdä, Mainframella olevat tiedostot häviävät yksi kerrallaan Tiedostoja on tuhansia, sekä peräkkäistiedostoja että SAS tiedostoja (kirjastoja) Tiedostot saavat lisää elinaikaa kun niihin kosketaan Tiedostoihin koskeminen olisi saatava automatisoitua Huom! Seuraavassa esitettävä ratkaisu on sovellettavissa myös muihin ympäristöihin ja sitä voidaan hyödyntää metatietojen keräämisessä 11

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen Ratkaisu 1) tehdään mahdollisimman kevyt ja nopea SAS rutiini, jolla tiedoston koskettaminen = säilöminen voidaan tehdä automaattisesti (libname tai filename -viittaus riittää säilöntään, mutta nyt halutaan enemmän ) käytetään Haaste1:ssä tehtyä proc contents -makroa SAS tiedostojen säilömiseksi => Mainframe tiedostoon muodostetaan libname, jolloin se saa kosketuksen eli tiedosto saa lisää elinaikaa ja proc contentsin avulla saadaan esille myös tietosisältö peräkkäistiedostojen koskettaminen tehdään lukemalla tiedostosta infile lauseella 5 ensimmäistä merkkiä 12

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen 2) lisätään koodinpätkä, jonka avulla säilötyistä tiedostoista saadaan samalla lisää metatietoa talteen 13

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen 3) rakennetaan näiden ympärille säilöntä-makro, joka hoitaa säilömisen ja metatietojen keräämisen 4) kirjataan säilöttävät tiedostot luettelona exceliin 14

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen 5) luetaan säilöttävät tiedostot excelistä ja tallennetaan tiedot SAS tauluun 6) luetaan edellä muodostettua SAS taulua säilöntä-makrolla rivi (tiedosto) kerrallaan ja muodostetaan kustakin tiedostosta proc contents tietuekuvaus %XSCONTEN makrolla => exceliin listatut tiedostot saavat kosketuksen = lisää elinaikaa ja samalla muodostuu tietuekuvaukset 15

16 Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen 7) kutsutaan säilöntä-makrosta Haaste 1:ssä tehtyä %XSCONTEX makroa, jolla kirjoitetaan edellä muodostetut säilöttyjen tiedostojen proc contents tietuekuvaukset exceliin 17

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen 8) luetaan säilöntä-makrolla jokaisesta säilöttävästä tiedostosta metatiedot (ed. kohta 2) talteen pysyvään SAS tauluun 18

Haaste 2 Ikuisesti säilytettävien tiedostojen säilöminen Tiedostot saavat lisää elinaikaa (säilöntäajo ajetaan kerran vuodessa) Kaikista säilötyistä tiedostoista saadaan metatiedot: luontipäivä, tietueen pituus, SAS tiedostojen sisällöstä saadaan kattavat automaattiset tietuekuvaukset, joita voidaan suoraan hyödyntää erilaisissa tarpeissa 19

20 PROC CONTENTS - Kaksi kärpästä yhdellä iskulla

Kiitos! Kysymyksiä ja kommentteja? 21