Child pages
  • API SDMX 2.1 - Filtrage sur les données

Cette page documente des fonctionnalités plus avancées pour les requêtes concernant les données. Il est recommandé de lire tout d’abord la page API SDMX 2.1 - Requête sur les données.

La syntaxe de la requête REST SDMX 2.1 pour les données est:

https://<api_base_uri>/sdmx/2.1/<resource>/<flowRef>/<key>?<parameters>

Chaque section de cette page détaille les filtres utilisables avec cette syntaxe.

SDMX 2.1 - REST - Filtrage des données sur la dimension

Requête
https://<api_base_uri>/sdmx/2.1/<resource>/<flowRef>/<key>

La clé est construite comme une liste de valeurs filtrées de dimensions, séparées par des points ('.').

Elle s’élabore comme suit:

Position

1

2

3

4

Dimension

FREQ

UNIT

NA_ITEM

GEO

Valeur de la clé

A

CP_MEUR

B1GQ

LU

Signification

Données agrégées annuellement

Prix courants, en million d’euros

Produit intérieur brut aux prix du marché

Luxembourg

Les dimensions qui ne devraient pas être filtrées sont laissées vides dans la requête. Pour NAMA_10_GDP, la clé sans filtre sur la dimension FREQ peut être: .CP_MEUR.B1GQ.LU

Il est possible d’utiliser une conjonction logique à l’aide du caractère '+'. Pour NAMA_10_GDP, la clé peut être: A.CP_MEUR.B1GQ.BE+LU

SDMX 2.1 - REST - Filtrage des données sur le temps

Cela permet le filtrage des données des observations issues d’une série temporelle sur base de dates de début et de fin.

Requête
https://<api_base_uri>/sdmx/2.1/<resource>/<flowRef>/<key>?startPeriod=value&endPeriod=value

Le début et la fin de la période temporelle fournie dans le filtre sont les valeurs attribuées respectivement à startPeriod et à endPeriod. Les formats de périodes de temps suivantes sont supportées:

Dans le tableau qui suit, "YYYY" représente l’année civile, représentée sur 4 chiffres. Exemple: 2018

PériodeFormat

Annuel

YYYY-A1 ou YYYY

Semestriel

YYYY-S[1-2]

Trimestriel

YYYY-Q[1-4]

Mensuel

YYYY-M[01-12] or YYYY-[01-12]

Hebdomadaire

YYYY-W[01-53]

Journalier

YYYY-D[001-366]

Intervalle d’années

YYYY/P[01-99]Y

comme illustré par:

Filtrer les observations annuelles de NAMA_10_GDP sur une période comprise entre 2012 et 2015
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/NAMA_10_GDP?startPeriod=2012&endPeriod=2015 
Même filtrage, combiné cette fois avec le filtrage sur base d’une clé relative aux dimensions
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/NAMA_10_GDP/A.CP_MEUR.B1GQ.LU?startPeriod=2012&endPeriod=2015 
Filtrer les observations trimestrielles de NAMQ_10_GDP sur une période comprise entre le deuxième trimestre de 2015 et le troisième trimestre de 2016, en plus du filtrage des dimensions (sur base de la clé)
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/NAMQ_10_GDP/Q.CP_MEUR.SCA.B1GQ.LU?startPeriod=2015-Q2&endPeriod=2016-Q3 
Filtrer les observations mensuelles de IRT_EURYLD_M sur une période comprise entre février 2015 et juin 2016, en plus du filtrage des dimensions (sur base de la clé)
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/IRT_EURYLD_M/M.YCIF_RT.Y17.GBA_AAA.EA?startPeriod=2015-02&endPeriod=2016-06 

SDMX 2.1 - REST - Filtrage des données aux N premières et N dernières observations

Cela permet de filtrer les observations d’une série temporelle en limitant le nombre d’observations retournées.

Requête
https://<api_base_uri>/sdmx/2.1/<resource>/<flowRef>/<key>?firstNObservations=<value>&lastNObservations=<value>

  1. Ce filtre peut être appliqué à une donnée qui a été filtrée sur base des dimensions et/ou du temps

  2. Les N premières observations: Renvoie les N premières observations de la série correspondante

  3. Les N dernières observations: Renvoie les N dernières observations de la série correspondante

  4. Ces deux restrictions peuvent être appliquées simultanément, par exemple afin de renvoyer les N premières et N dernières observations d’une série.

  5. Si le filtre est incorrectement formulé, la réponse renvoyée ne comprendra aucune donnée.

Filtrer NAMA_10_GDP et conserver uniquement les 5 dernières observations annuelles
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/NAMA_10_GDP?lastNObservations=5
Filtrer NAMA_10_GDP et conserver uniquement les 5 premières observations annuelles
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/NAMA_10_GDP?firstNObservations=5
Filtrer NAMA_10_GDP et conserver uniquement les 5 premières et les 5 dernières observations annuelles
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/NAMA_10_GDP?firstNObservations=5&lastNObservations=5
Filtrer NAMA_10_GDP et conserver uniquement les 5 dernières observations annuelles, en combinaison avec le filtrage sur base d’une clé liée aux dimensions
https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/NAMA_10_GDP/.CP_MEUR.B1GQ.LU?lastNObservations=5

SDMX 2.1 - REST - Détails relatifs aux données

Requête
https://<api_base_uri>/sdmx/2.1/<resource>/<flowRef>/<key>?detail=value

comme illustré par

SDMX 2.1 - REST - Filtrage des données basé sur la classification NUTS


(warning) Cette fonctionnalité n'est pas encore disponible.

Le filtrage au niveau NUTS peut être fait pour des ensembles de données régionaux ; les ensembles de données dont la longeur du code de la dimension GEO est supérieur à 2.

Si le filtre est appliqué sur des ensembles de données non régionaux, la réponse à la requête contient toutes les valeurs de la dimension GEO, à l’exception des pays.

Cela permet de filtrer sur la dimension GEO en fonction des classifications des codes NUTS 2016 à différents niveaux, voir cette page pour référence.

Requête
https://<api_base_uri>/sdmx/2.1/<resource>/<flowRef>/<key>?geoLevel=nuts_level

_