Itseilmoitetut koronaoireet Suomessa (COVID-19)
Tiedonkeruu on päättynyt 31.12.2021. Tätä sivua ei enää päivitetä.
THL julkaisee Omaolo-palvelun itseilmoitettuja koronaoireita koskevaa tietoa THL:n avoimen datan rajapinnan kautta.
Rajapinnan osoite: https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json
Aineiston aihealue: epirapo
Aineiston nimi: omaolosymp
Uutta 20.8.2020 julkaistussa versiossa
Lisätty uudet oireilmoitus -mittarit
- n_omaolo_yska
- n_omaolo_kkkipu
- n_omaolo_kuume
- n_omaolo_hengvaik
- n_omaolo_psarky
- n_omaolo_oksentelu
- n_omaolo_lkipu
- n_omaolo_hajuaistinheikkeneminen
Lisätty Ilmoitusten kokonaismäärä -mittari: n_omaolo_kaikki
Mittarin Ilmoitusten lukumäärä (n_omaolo_tt2) kuvausta tarkennettu koskemaan erityisesti kiireellisiä hoitoonohjaussuosituksia. Mittarin sisältö säilyy muuttumattomana.
Aineiston kuvaus
Aineisto sisältää OmaOlo-palveluun kansalaisten itse ilmoittamia tietoja. Tiedot on saatu OmaOlo-palvelun COVID-19- oirearviosta kansalaisten raportoimien tietojen perusteella.
Aineistossa esitetään tietoja oireista, joita vastaaja on ilmoittanut OmaOlo-palveluun halutessaan selvittää, liittyvätkö ne COVID-19-tautiin, sisältäen myös sellaiset ilmoitukset, joista Omaolo-palvelu ei ole suositellut hakeutumista terveydenhuoltoon. Oireet ovat: yskä, kurkkukipu, kuume, hengitysvaikeudet, päänsärky, oksentelu ja ripuli, lihaskipu sekä hajuaistin heikkeneminen. Yksittäinen vastaaja on voinut ilmoittaa samassa ilmoituksessa useampia oireita.
Lisäksi aineistossa esitetään tietoja ilmoitusten määristä, joissa OmaOlo-palvelu on suositellut käyttäjälle kiireellistä hakeutumista terveydenhuoltoon ilmoittamiensa oireiden perusteella sekä kaikkien oireilmoitusten kokonaismäärästä.
Tarkasteltavat yhdistelmät
Aineistosta on mahdollista tarkastella aikasarjoja OmaOlo-palveluun tulleiden oireilmoitusten lukumääristä. Aikasarjat ovat saatavilla alueellisesti ja ikäryhmittäin, viikon tai päivän tarkkuudella. Ikäryhmittäiset aikasarjat ovat saatavilla päivätasolla sairaanhoitopiireittäin.
Ilmoitusten nykytilanteen mukaiset kokonaislukumäärät ovat saatavilla kunnittain. Kunnittain alle 5 ilmoituksen lukumääriä ei raportoida.
Rajapinnan kautta voi hakea tiedot joko CSV- tai JSON-stat -muodossa. Aineisto tarjoaa vain rajatun joukon mahdollisia tarkasteluja, lukumääriä ei tarjota kaikkien dimensioiden mukaan jaoteltuna. Lisätietoja esimerkeissä.
Haettavia yhdistelmiä voi helpoiten tarkastella tilastokuution käyttöliittymän kautta: https://sampo.thl.fi/pivot/prod/fi/epirapo/covid19case/fact_epirapo_covid19case
Dimensiot ja mittarit
Dimensiot
Aika: viikko, päivä (vuosille 2020-2021)
- id: dateweek20200101
- juuri: 509030 (Kaikki ajat)
Alue: Sairaanhoitopiiri, Kunta
- id: hcdmunicipality2020
- juuri: 445222 (Kaikki alueet)
Ikäryhmä: 10-vuotisikäryhmät 0-80+
- id: ttr10yage
- juuri: 444309 (Kaikki ikäryhmät)
Mittarit
- Ilmoitusten lukumäärä
Mittarin kuvaus (tekninen nimi sulkeissa)
- llmoitusten lukumäärä, joissa kiireellinen hoitoonohjaus (n_omaolo_tt2)
- Ilmoitusten kokonaismäärä (n_omaolo_kaikki)
- Yskä (n_omaolo_yska)
- Kurkkukipu (n_omaolo_kkkipu)
- Kuume > 37,5 C (n_omaolo_kuume)
- Hengitysvaikeudet (n_omaolo_hengvaik)
- Päänsärky (n_omaolo_psarky)
- Oksentelu ja ripuli (n_omaolo_oksentelu)
- Lihaskipu (n_omaolo_lkipu)
- Hajuaistin heikkeneminen (n_omaolo_hajuaistinheikkeneminen)
Esimerkkejä
Kaikki kiireellisen hoitoonohjauksen sisältävät ilmoitukset jaoteltuna iän mukaan:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?column=ttr10yage-444309&filter=measure-452216
Kaikki ilmoitukset jaoteltuna sairaanhoitopiireittäin:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?column=hcdmunicipality2020-445222&filter=measure-460489
Kaikki yskän sisältävät ilmoitukset jaoteltuna kunnittain:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?column=hcdmunicipality2020-445268L&filter=measure-460491
Kaikki ilmoitukset jaoteltuna päivämäärän mukaan:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?column=dateweek20200101-508804L&filter=measure-460489
Kaikki ilmoitukset jaoteltuna viikon ja sairaanhoitopiirin mukaan:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?row=dateweek20200101-509030L&column=hcdmunicipality2020-445222&filter=measure-460489
Rajapinnan logiikka
Rajapinta pohjautuu dimensioihin, jotka muodostavat id- ja juuri- (eli sid) -parin. Näistä id on tekstiä ja juuri numerosarja. Näiden erottimena käytetään väliviivaa (-).
JSON-muodossa listaus kaikista käytettävissä olevista id-juuri-pareista löytyy osoitteesta:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.dimensions.json
Varsinainen data löytyy tällä kaavalla:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?row=<id1>-<sid1>&column=<id2>-<sid2>
Kaavaan voi lisätä tarvittavan määrän id-juuri-pareja rivi- ja sarake-muuttujille. Saatavilla olevien mittareiden määrä saadaan kirjoittamalla riville parametriksi:
id on dateweek20200101 ja sid on 509030.
Mittareille vastaavasti saadaan:
id on measure ja sid on 141082.
Yhdistämällä nämä äskeiseen saadaan:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?row=dateweek20200101-509030&column=measure-141082
Mikäli halutaan mukaan lisää dimensioita, se onnistuu lisäämällä rivi- ja/tai sarake-dimensioita.
Jos halutaan esimerkiksi äskeiseen lisäksi sairaanhoitopiirit, sairaanhoitopiirien id ja sid ovat hcdmunicipality2020 ja 445222. Näin saadaan:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?row=dateweek20200101-509030&row=hcdmunicipality2020-445222&column=measure-141082
Mikäli jostain dimensiosta ei haluta kaikkia tietoja, voidaan niitä myös rajoittaa filter-komennolla.
Otetaan edellä oleva esimerkki vain 20–30 -vuotiaista. Tällöin perään lisätään &filter=ttr10yage-444254 eli saadaan:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?row=dateweek20200101-509030&column=measure-141082&filter=ttr10yage-444254
JSON-muodon lisäksi rajapinnan kautta on mahdollista hakea data myös CSV-muodossa. Tämä tapahtuu yksinkertaisesti korvaamalla osoitteesta "json" "csv":llä. Ensimmäinen esimerkki CSV-muodossa:
https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.csv?row=dateweek20200101-509030&column=measure-141082
Huomaa! Jos käytetään niin montaa dimensioita, että tietoa ei voida esittää esimerkiksi yksityisyydensuojasyistä, rajapintahaku ei tuota virheilmoitusta, vaan se palauttaa loogisesti oikean rakenteen, mutta sen tietosisältö on tyhjä.
Lisätietoa
Käyttötapausesimerkki: Rajapinnan lukeminen R-kielellä
# Paketti datan editoimiseen ja visualisointiin
library(tidyverse)
# Paketti aineiston lukemiseen
library(jsonlite)
# Luetaan aineisto rajapinnasta
aineisto <- fromJSON("https://sampo.thl.fi/pivot/prod/fi/epirapo/omaolosymp/fact_epirapo_omaolosymp.json?column=ttr10yage-444309")
# puretaan dimension nimet ja tunnisteet
label <- as.data.frame(unlist(aineisto$dataset$dimension$ttr10yage$category$label))
index <- as.data.frame(unlist(aineisto$dataset$dimension$ttr10yage$category$index))
# Nimetään tunnisteet
names(label) <- "label"
names(index) <- "index"
# Muodostetaan tunnisteista sarake, jolla mittarin arvot voidaan yhdistää dimensioiden tietoihin
label <- rownames_to_column(label)
index <- rownames_to_column(index)
# Yhdistetään rivinimeä käyttäen
kategoriat <- index %>% left_join(label, by = "rowname")
# Muodostetaan data frame, jossa sarakkeena mittarin arvot
data <- as.data.frame(unlist(aineisto$dataset$value))
# Nimetään data frame ja muodostetaan tunnistava sarake
names(data) <- "Oireilmoituksien lukumäärä"
data <- rownames_to_column(data)
data$rowname <- as.numeric(data$rowname)
#Yhdistetään tunnisteella muuhun aineistoon
dataset <- kategoriat %>% left_join(data, by = c("index"="rowname"))
Yhteystiedot
Yhteydenotot ja kyselyt koskien avointa COVID-19 -aineistoa:
epidemia.avoindata(at)thl.fi
Palaute THL:n kuutiokäyttöliittymästä ja avoimen datan rajapinnasta:
tietojarjestelmat(at)thl.fi
Voit tarkastella oiredataa karttasovelluksessa osoitteessa
thl.fi/oirekartta
Tiedot saatavissa sairaanhoitopiireittäin ja koko maassa sekä ikäryhmittäin.
Oiredatan tilastotaulukot
Jos epäilet saaneesi koronavirustaudin, tee oireiden arviointi Omaolo-palvelussa.
Siirry Omaolo-palveluun