From 88bb9f55326194abd82b509cc509a8f5faa55a16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=B3ra=20Kocsis?= <dora@dynare.org> Date: Fri, 20 Mar 2020 17:32:05 +0100 Subject: [PATCH] add modified test script --- test.m | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/test.m b/test.m index 1a56168..9efd717 100644 --- a/test.m +++ b/test.m @@ -1,6 +1,31 @@ -% https://api.db.nomics.world/v22/series/AFDB/bbkawjf/AFDB_CPIA_EM_DB_S.BDI?observations=1 -%[d, dd] = get_series('AFDB','bbkawjf','AFDB_CPIA_EM_DB_S.BDI') -%disp(d) -%disp(dd) -[d, dd] = get_dataset('AMECO','UVGD'); +% fetch series by provider code and dataset code +df = fetch_series('provider_code', "AMECO", 'dataset_code', "UVGD", 'max_nb_series', 500); +% fetch one series by ID +df_id = fetch_series('series_ids',"AMECO/ZUTN/EA19.1.0.0.0.ZUTN"); +% fetch multiple series by ID +df_ids = fetch_series('series_ids', ["AMECO/ZUTN/EA19.1.0.0.0.ZUTN", "AMECO/ZUTN/DNK.1.0.0.0.ZUTN"]); +% fetch many series by ID from different datasets +df_ids_sets = fetch_series('series_ids', ["AMECO/ZUTN/EA19.1.0.0.0.ZUTN", "AMECO/ZUTN/DNK.1.0.0.0.ZUTN", "IMF/CPI/A.AT.PCPIT_IX"]); + +% fetch time series by code mask +df_code_mask1 = fetch_series('provider_code', "IMF", 'dataset_code', "CPI", 'series_code', "M.FR+DE.PCPIEC_IX+PCPIA_IX"); +df_code_mask2 = fetch_series('provider_code', "IMF", 'dataset_code', "CPI", 'series_code', ".FR.PCPIEC_WT"); +% df_code_mask3 = fetch_series('provider_code', "IMF", 'dataset_code', "CPI", 'series_code', "M..PCPIEC_IX+PCPIA_IX", 'max_nb_series', 400); +% fetch series by dimensions +% dimensions=struct("geo", "dnk"); +df_dim = fetch_series('provider_code',"AMECO", 'dataset_code', "ZUTN", 'dimensions', '{"geo":["dnk"]}'); +df_dims = fetch_series('provider_code',"WB",'dataset_code',"DB", 'dimensions', '{"country":["ES","FR","IT"],"indicator":["IC.REG.COST.PC.FE.ZS.DRFN"]}'); +% fetch series by api link +df_link = fetch_series_by_api_link("https://api.db.nomics.world/v22/series/WB/DB?observations=1&dimensions=%7B%22country%22%3A%5B%22FR%22%2C%22IT%22%2C%22ES%22%5D%2C%22indicator%22%3A%5B%22IC.REG.COST.PC.FE.ZS.DRFN%22%5D%7D"); +% fetch series from the cart +df_cart = fetch_series_by_api_link("https://api.db.nomics.world/v22/series?series_ids=AMECO%2FZUTN%2FEA19.1.0.0.0.ZUTN&observations=1"); +% fetch multi frequency series +df_multi_freq = fetch_series('series_ids', ["BEA/NIUnderlyingDetail-U001BC/S315-A",... + "BEA/NIUnderlyingDetail-U001BC/S315-Q",... + "BEA/NIUnderlyingDetail-U001BC/S315-M"]); + +%% TO BE IMPLEMENTED +% fetch one series and apply interpolation filter %NOT IMPLEMENTED +df_filter = fetch_series('series_ids', "AMECO/ZUTN/EA19.1.0.0.0.ZUTN",... + 'dbnomics_filters', '{"code":["interpolate"], "parameters": {"frequency": ["monthly"], "method": ["spline"]}}'); -- GitLab