Jak sprowadzić urzędowe liczby europejskie do projektu? (otwieranie danych z Eurostatu)
W skrócie
Jak sprowadzić urzędowe liczby europejskie do projektu? Strona startowa ma „Otwórz dane Eurostatu”. Statable pobiera zbiór danych z Eurostatu, urzędu statystycznego Unii Europejskiej, i otwiera go jako tabelę. Wcześniej nie wychodzi żadne zapytanie; dzieje się to tylko po kliknięciu.
Jak to działa w Statable
- Wpisz kod zbioru danych, na przykład une_rt_m (stopa bezrobocia, miesięczna).
- Wpisz filtry, jeden wiersz na filtr: nazwa = wartość, wartość (na przykład geo = AT, DE).
- Wpisz okres od i do, na przykład 2020-01 i 2024-12.
- „Wczytaj z Eurostatu”, obejrzyj podgląd, potem „Otwórz jako dane”.
Co trafia do sieci
- Gdy klikniesz „Wczytaj z Eurostatu”, zapytanie trafia do Komisji Europejskiej. Jej serwer widzi adres IP i zapytanie (kod zbioru danych, filtry, okres).
- Nic więcej tam nie trafia. Nie są wysyłane żadne dane ze Statable. Nie ma plików cookie.
- Odpytywany jest tylko jeden stały adres Eurostatu. Nie ma swobodnie wpisywanego adresu.
- W wersji bez sieci (offline) ten wybór nie jest oferowany.
Wszystkie szczegóły
- Wpisz kod zbioru danych, na przykład une_rt_m (stopa bezrobocia, miesięcznie). Kod podaje baza danych Eurostatu. Dozwolone są litery, cyfry i podkreślenia, najwyżej 40 znaków.
- Wpisz filtry, po jednym w wierszu, w postaci nazwa = wartość, wartość (na przykład geo = AT, DE). Bez filtrów odpowiedź jest często zbyt duża.
- Wpisz okres od i do, na przykład 2020-01 i 2024-12. Dozwolone są też 2020 lub 2020-Q1.
- W razie potrzeby wczytaj też etykiety jako dodatkowe kolumny (na przykład „Austria” obok „AT”).
- „Wczytaj z Eurostatu”, obejrzyj podgląd, a potem „Otwórz jako dane”. Wczytywanie można przerwać; po 60 sekundach bez odpowiedzi kończy się samo.
Jak wygląda tabela
Dane mają postać długą: jeden wiersz na kombinację, jedna kolumna na wymiar (z kodem), a do tego kolumny „wert” i „status”. Przy etykietach każdy wymiar dostaje dodatkową kolumnę kończącą się na _text. Wymiar z tylko jedną kategorią pozostaje jako kolumna.
Braki danych i status
- Brakująca wartość pozostaje pusta. Nigdy nie staje się 0 i nigdy nie jest uzupełniana. Istniejąca wartość 0 pozostaje 0.
- Kolumna „status” zawiera flagi Eurostatu, na przykład „:” (niedostępne), „c” (poufne) i „p” (wstępne). Wartości z flagą „c” lub „:” bez liczby pozostają puste.
- Po wczytaniu Statable podaje, ile wierszy nie ma wartości i ile ma wartość wstępną.
Kolumna czasu
Miesiące i lata są odczytywane jako data: miesiąc jest pokazany jako 1. dzień miesiąca, rok jako 1 stycznia; wartość dotyczy całego okresu. Kwartały (2024-Q1), półrocza (2024-S1) i tygodnie (2024-W05) Statable nie odczytuje jako daty; kolumna pozostaje tekstem. Analiza szeregu czasowego potrzebuje jednak daty. W takim przypadku wybierz w Eurostacie dane miesięczne lub roczne albo zbuduj kolumnę z datą za pomocą „Data i godzina”.
Źródło i licencja
Wskazanie źródła należy do danych: źródło Eurostat, zbiór danych, data zapytania, data danych według Eurostatu i dokładny adres zapytania. Pojawia się w dzienniku i w raporcie. Dane Eurostatu wolno wykorzystywać ponownie z podaniem źródła; obowiązują zasady Komisji Europejskiej.
Pułapka: Eurostat zmienia dane później
Eurostat może później zmienić dane. Data zapytania należy do wyniku. Kto wczyta dane ponownie później, może dostać inne liczby.
Założenia i ograniczenia
- Odpowiedź może mieć najwyżej 20 MB i 1 milion wierszy. W przeciwnym razie Statable o tym informuje; wtedy wybierz więcej filtrów lub krótszy okres.
- Błędy (brak połączenia, przekroczenie czasu, nieznany zbiór danych, przeciążony Eurostat) Statable zgłasza jednym zdaniem. Nic, czego nie można odczytać, nie jest przejmowane.
- Teksty z odpowiedzi liczą się jako dane i nigdy nie są wykonywane jako polecenie.
Typowe przykłady
- Miesięczna stopa bezrobocia (une_rt_m) dla Austrii i Niemiec od 2020 roku.
- Wczytaj szereg roczny według krajów i pokaż go na stronie „Mapa” jako wskaźnik na obszar.
Dla specjalistów
Statistics API 1.0 Eurostatu jest odpytywane w formacie JSON-stat 2.0 (format=JSON; lang=DE, EN lub FR zależnie od języka aplikacji, w przeciwnym razie EN; okres z sinceTimePeriod i untilTimePeriod). Odczytywane są id i size; ostatni wymiar zmienia się najszybciej, a pozycja znajduje się w category.index, a nie w kolejności kluczy. value i status są rzadkie.