import marimo as mo
from filetree import tree
from ssb_timeseries import get_configuration
CONFIG = get_configuration()
import subprocess
Setup¶
# both data and metadata will be stored here
data_path = CONFIG.repositories['tutorials']['directory']['options']['path']
print(data_path)
/home/bernhard/timeseries
demo_product = 'demo-data-produkt'
# what is there before we start?
print(tree(data_path))
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
from ssb_timeseries.dataset import Dataset
from ssb_timeseries.types import SeriesType, Versioning, Temporality
from datetime import timedelta
from ssb_timeseries.sample_data import create_df,date_ranges
from ssb_timeseries.dates import ensure_datetime, date_utc
import polars as pl
from datetime import datetime
Lasting av data¶
Eksempel: momentane data, uten versjonering¶
point_in_time_data = SeriesType('NONE', 'AT')
def some_simple_data_from_file_or_query(start='2020-01-01', end='2025-06-01'):
return create_df(['p','q','r'], start_date=start,end_date=end, freq='D')
pqr_df = some_simple_data_from_file_or_query()
print(type(pqr_df))
pqr_df
<class 'pandas.DataFrame'>
valid_at |
p |
q |
r |
|---|---|---|---|
2020-01-01 |
90.0 |
100.0 |
110.0 |
2020-01-02 |
90.0 |
100.0 |
100.0 |
2020-01-03 |
90.0 |
100.0 |
90.0 |
2020-01-04 |
120.0 |
100.0 |
80.0 |
2020-01-05 |
100.0 |
110.0 |
110.0 |
… |
… |
… |
… |
2025-05-28 |
80.0 |
100.0 |
120.0 |
2025-05-29 |
100.0 |
90.0 |
100.0 |
2025-05-30 |
110.0 |
90.0 |
100.0 |
2025-05-31 |
130.0 |
100.0 |
90.0 |
2025-06-01 |
110.0 |
90.0 |
90.0 |
pqr = Dataset(
name = 'PQR',
data_type = point_in_time_data,
data = pqr_df,
)
type(pqr)
<class 'ssb_timeseries.dataset.Dataset'>
pqr.data
valid_at |
p |
q |
r |
|---|---|---|---|
2020-01-01 |
90.0 |
100.0 |
110.0 |
2020-01-02 |
90.0 |
100.0 |
100.0 |
2020-01-03 |
90.0 |
100.0 |
90.0 |
2020-01-04 |
120.0 |
100.0 |
80.0 |
2020-01-05 |
100.0 |
110.0 |
110.0 |
… |
… |
… |
… |
2025-05-28 |
80.0 |
100.0 |
120.0 |
2025-05-29 |
100.0 |
90.0 |
100.0 |
2025-05-30 |
110.0 |
90.0 |
100.0 |
2025-05-31 |
130.0 |
100.0 |
90.0 |
2025-06-01 |
110.0 |
90.0 |
90.0 |
pqr.tags
{'name': 'PQR',
'repository': 'tutorials',
'series': {'p': {'dataset': 'PQR',
'name': 'p',
'repository': 'tutorials',
'temporality': 'AT',
'vare': 'kaffe',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'},
'q': {'dataset': 'PQR',
'name': 'q',
'repository': 'tutorials',
'temporality': 'AT',
'vare': 'knekkebrød',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'},
'r': {'dataset': 'PQR',
'name': 'r',
'repository': 'tutorials',
'temporality': 'AT',
'vare': 'brunost',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'}},
'temporality': 'AT',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'}
pqr.tag_dataset(tags={'variabel': 'pris','varegruppe': 'nødvendigheter'})
pqr.tag_series('p',tags={'vare': 'kaffe'})
pqr.tag_series('q',tags={'vare': 'knekkebrød'})
pqr.tag_series('r',tags={'vare': 'brunost'})
pqr.tags
{'name': 'PQR',
'repository': 'tutorials',
'series': {'p': {'dataset': 'PQR',
'name': 'p',
'repository': 'tutorials',
'temporality': 'AT',
'vare': 'kaffe',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'},
'q': {'dataset': 'PQR',
'name': 'q',
'repository': 'tutorials',
'temporality': 'AT',
'vare': 'knekkebrød',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'},
'r': {'dataset': 'PQR',
'name': 'r',
'repository': 'tutorials',
'temporality': 'AT',
'vare': 'brunost',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'}},
'temporality': 'AT',
'varegruppe': 'nødvendigheter',
'variabel': 'pris',
'versioning': 'NONE'}
pqr.save()
pqr.io.data_dir
Traceback (most recent call last):
File "/tmp/marimo_516146/__marimo__cell_ulZA_.py", line 1, in
pqr.io.data_dir
^^^^^^
AttributeError: 'Dataset' object has no attribute 'io'
exception: 'Dataset' object has no attribute 'io'
print(tree(data_path))
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
# reading the data back:
x = Dataset('PQR')
x.data # ... now an Arrow table
pyarrow.Table valid_at: timestamp[ns, tz=UTC] not null p: double q: double r: double ---- valid_at: [[2019-12-31 23:00:00.000000000Z,2020-01-01 23:00:00.000000000Z,2020-01-02 23:00:00.000000000Z,2020-01-03 23:00:00.000000000Z,2020-01-04 23:00:00.000000000Z,...,2025-05-27 22:00:00.000000000Z,2025-05-28 22:00:00.000000000Z,2025-05-29 22:00:00.000000000Z,2025-05-30 22:00:00.000000000Z,2025-05-31 22:00:00.000000000Z]] p: [[90,90,90,120,100,...,80,100,110,130,110]] q: [[100,100,100,100,110,...,100,90,90,100,90]] r: [[110,100,90,80,110,...,120,100,100,90,90]]
x.nw.to_pandas()
valid_at |
p |
q |
r |
|---|---|---|---|
2019-12-31 23:00:00+00:00 |
90.0 |
100.0 |
110.0 |
2020-01-01 23:00:00+00:00 |
90.0 |
100.0 |
100.0 |
2020-01-02 23:00:00+00:00 |
90.0 |
100.0 |
90.0 |
2020-01-03 23:00:00+00:00 |
120.0 |
100.0 |
80.0 |
2020-01-04 23:00:00+00:00 |
100.0 |
110.0 |
110.0 |
… |
… |
… |
… |
2025-05-27 22:00:00+00:00 |
80.0 |
100.0 |
120.0 |
2025-05-28 22:00:00+00:00 |
100.0 |
90.0 |
100.0 |
2025-05-29 22:00:00+00:00 |
110.0 |
90.0 |
100.0 |
2025-05-30 22:00:00+00:00 |
130.0 |
100.0 |
90.0 |
2025-05-31 22:00:00+00:00 |
110.0 |
90.0 |
90.0 |
x.plot()

more_pqr_data = some_simple_data_from_file_or_query('2025-05-29','2025-08-15')
more_pqr_data
valid_at |
p |
q |
r |
|---|---|---|---|
2025-05-29 |
100.0 |
100.0 |
90.0 |
2025-05-30 |
110.0 |
120.0 |
100.0 |
2025-05-31 |
110.0 |
100.0 |
80.0 |
2025-06-01 |
100.0 |
100.0 |
90.0 |
2025-06-02 |
100.0 |
90.0 |
100.0 |
… |
… |
… |
… |
2025-08-11 |
100.0 |
110.0 |
100.0 |
2025-08-12 |
100.0 |
100.0 |
100.0 |
2025-08-13 |
100.0 |
110.0 |
90.0 |
2025-08-14 |
100.0 |
80.0 |
110.0 |
2025-08-15 |
90.0 |
100.0 |
90.0 |
pqr_second_write = Dataset(
name = 'PQR',
data = more_pqr_data,
)
# obj init will retrieve previously saved metadata for an existing set and series:
print(pqr_second_write.tags)
{'name': 'PQR', 'versioning': 'NONE', 'temporality': 'AT', 'series': {'p': {'dataset': 'PQR', 'name': 'p', 'variabel': 'pris', 'varegruppe': 'nødvendigheter', 'versioning': 'NONE', 'temporality': 'AT', 'repository': 'tutorials', 'vare': 'kaffe'}, 'q': {'dataset': 'PQR', 'name': 'q', 'variabel': 'pris', 'varegruppe': 'nødvendigheter', 'versioning': 'NONE', 'temporality': 'AT', 'repository': 'tutorials', 'vare': 'knekkebrød'}, 'r': {'dataset': 'PQR', 'name': 'r', 'variabel': 'pris', 'varegruppe': 'nødvendigheter', 'versioning': 'NONE', 'temporality': 'AT', 'repository': 'tutorials', 'vare': 'brunost'}}, 'repository': 'tutorials', 'variabel': 'pris', 'varegruppe': 'nødvendigheter'}
pqr_second_write.save()
# in memory object instances do not change
print(pqr.data)
print(pqr_second_write.data)
valid_at p q r
0 2020-01-01 90.0 100.0 110.0
1 2020-01-02 90.0 100.0 100.0
2 2020-01-03 90.0 100.0 90.0
3 2020-01-04 120.0 100.0 80.0
4 2020-01-05 100.0 110.0 110.0
... ... ... ... ...
1974 2025-05-28 80.0 100.0 120.0
1975 2025-05-29 100.0 90.0 100.0
1976 2025-05-30 110.0 90.0 100.0
1977 2025-05-31 130.0 100.0 90.0
1978 2025-06-01 110.0 90.0 90.0
[1979 rows x 4 columns]
valid_at p q r
0 2025-05-29 100.0 100.0 90.0
1 2025-05-30 110.0 120.0 100.0
2 2025-05-31 110.0 100.0 80.0
3 2025-06-01 100.0 100.0 90.0
4 2025-06-02 100.0 90.0 100.0
.. ... ... ... ...
74 2025-08-11 100.0 110.0 100.0
75 2025-08-12 100.0 100.0 100.0
76 2025-08-13 100.0 110.0 90.0
77 2025-08-14 100.0 80.0 110.0
78 2025-08-15 90.0 100.0 90.0
[79 rows x 4 columns]
y = Dataset('PQR')
y.nw.to_polars()
valid_at |
p |
q |
r |
|---|---|---|---|
datetime[ns, UTC] |
f64 |
f64 |
f64 |
2019-12-31 23:00:00 UTC |
90.0 |
100.0 |
110.0 |
2020-01-01 23:00:00 UTC |
90.0 |
100.0 |
100.0 |
2020-01-02 23:00:00 UTC |
90.0 |
100.0 |
90.0 |
2020-01-03 23:00:00 UTC |
120.0 |
100.0 |
80.0 |
2020-01-04 23:00:00 UTC |
100.0 |
110.0 |
110.0 |
… |
… |
… |
… |
2025-05-27 22:00:00 UTC |
80.0 |
100.0 |
120.0 |
2025-05-28 22:00:00 UTC |
100.0 |
90.0 |
100.0 |
2025-05-29 22:00:00 UTC |
110.0 |
90.0 |
100.0 |
2025-05-30 22:00:00 UTC |
130.0 |
100.0 |
90.0 |
2025-05-31 22:00:00 UTC |
110.0 |
90.0 |
90.0 |
# ... but the data file has been overwritten:
y.nw.to_polars().filter(
pl.col("valid_at").is_between(pl.date(2025, 5, 29), pl.date(2025, 6, 2))
)
valid_at |
p |
q |
r |
|---|---|---|---|
datetime[ns, UTC] |
f64 |
f64 |
f64 |
2025-05-29 22:00:00 UTC |
110.0 |
90.0 |
100.0 |
2025-05-30 22:00:00 UTC |
130.0 |
100.0 |
90.0 |
2025-05-31 22:00:00 UTC |
110.0 |
90.0 |
90.0 |
# note that for unversioned type: we operate on the same files all the way
print(tree(data_path))
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
print(tree(data_path))
x.data = x.nw.to_pandas() # <-- workaround for bug in groupby
xx = x.groupby('Q','sum')
# xx is a new dataset, hence gets a new name on creation:
xx
Dataset(name="(PQR.groupby(Q,sum)", repository="tutorials", data_type=SeriesType(Versioning.NONE,Temporality.AT), as_of_tz=None)
xx.data
p |
q |
r |
|---|---|---|
90.0 |
100.0 |
110.0 |
9200.0 |
9180.0 |
9010.0 |
9240.0 |
9150.0 |
9110.0 |
9170.0 |
9200.0 |
9120.0 |
9320.0 |
9290.0 |
9340.0 |
… |
… |
… |
9150.0 |
9110.0 |
9010.0 |
9380.0 |
9090.0 |
9230.0 |
9180.0 |
9170.0 |
9270.0 |
9060.0 |
9150.0 |
9040.0 |
6100.0 |
6120.0 |
6090.0 |
Eksempel: data for periode / intervall¶
interval_data = SeriesType(Versioning.NONE, Temporality.FROM_TO)
def mock_interval_data_from_file_or_query(start, end):
a_to_z = [chr(i) for i in range(ord('a'), ord('z') + 1)]
variables = ['antall', 'pris']
goods = ['kaffe', 'te', 'brus', 'øl', 'vin']
return create_df(
a_to_z, variables, goods,
start_date=start,
end_date=end,
freq='M',
temporality='FROM_TO',
implementation='polars'
)
bigger_data = mock_interval_data_from_file_or_query(start='2025-01-01', end='2025-06-01')
bigger_data.shape
[6, 262]
bigger_data
valid_from |
valid_to |
a_antall_kaffe |
a_antall_te |
a_antall_brus |
a_antall_øl |
a_antall_vin |
a_pris_kaffe |
a_pris_te |
a_pris_brus |
a_pris_øl |
a_pris_vin |
b_antall_kaffe |
b_antall_te |
b_antall_brus |
b_antall_øl |
b_antall_vin |
b_pris_kaffe |
b_pris_te |
b_pris_brus |
b_pris_øl |
b_pris_vin |
c_antall_kaffe |
c_antall_te |
c_antall_brus |
c_antall_øl |
c_antall_vin |
c_pris_kaffe |
c_pris_te |
c_pris_brus |
c_pris_øl |
c_pris_vin |
d_antall_kaffe |
d_antall_te |
d_antall_brus |
d_antall_øl |
d_antall_vin |
… |
w_antall_øl |
w_antall_vin |
w_pris_kaffe |
w_pris_te |
w_pris_brus |
w_pris_øl |
w_pris_vin |
x_antall_kaffe |
x_antall_te |
x_antall_brus |
x_antall_øl |
x_antall_vin |
x_pris_kaffe |
x_pris_te |
x_pris_brus |
x_pris_øl |
x_pris_vin |
y_antall_kaffe |
y_antall_te |
y_antall_brus |
y_antall_øl |
y_antall_vin |
y_pris_kaffe |
y_pris_te |
y_pris_brus |
y_pris_øl |
y_pris_vin |
z_antall_kaffe |
z_antall_te |
z_antall_brus |
z_antall_øl |
z_antall_vin |
z_pris_kaffe |
z_pris_te |
z_pris_brus |
z_pris_øl |
z_pris_vin |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
datetime[μs] |
datetime[μs] |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
… |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
f64 |
2025-01-01 00:00:00 |
2025-02-01 00:00:00 |
110.0 |
90.0 |
80.0 |
100.0 |
90.0 |
120.0 |
120.0 |
90.0 |
130.0 |
90.0 |
80.0 |
100.0 |
110.0 |
110.0 |
100.0 |
90.0 |
110.0 |
110.0 |
90.0 |
80.0 |
100.0 |
100.0 |
100.0 |
110.0 |
110.0 |
110.0 |
100.0 |
120.0 |
100.0 |
90.0 |
110.0 |
90.0 |
90.0 |
100.0 |
100.0 |
… |
110.0 |
90.0 |
80.0 |
100.0 |
100.0 |
80.0 |
110.0 |
110.0 |
100.0 |
90.0 |
90.0 |
80.0 |
130.0 |
90.0 |
110.0 |
90.0 |
90.0 |
110.0 |
100.0 |
90.0 |
110.0 |
110.0 |
100.0 |
100.0 |
100.0 |
100.0 |
100.0 |
110.0 |
90.0 |
90.0 |
100.0 |
110.0 |
100.0 |
90.0 |
110.0 |
80.0 |
110.0 |
2025-02-01 00:00:00 |
2025-03-01 00:00:00 |
80.0 |
120.0 |
100.0 |
100.0 |
90.0 |
90.0 |
80.0 |
120.0 |
100.0 |
100.0 |
110.0 |
90.0 |
110.0 |
100.0 |
100.0 |
80.0 |
90.0 |
90.0 |
110.0 |
100.0 |
80.0 |
110.0 |
90.0 |
90.0 |
90.0 |
90.0 |
100.0 |
100.0 |
90.0 |
80.0 |
80.0 |
100.0 |
110.0 |
100.0 |
110.0 |
… |
100.0 |
100.0 |
110.0 |
110.0 |
90.0 |
110.0 |
90.0 |
100.0 |
100.0 |
110.0 |
110.0 |
100.0 |
100.0 |
110.0 |
90.0 |
110.0 |
90.0 |
100.0 |
100.0 |
100.0 |
100.0 |
120.0 |
110.0 |
110.0 |
110.0 |
120.0 |
80.0 |
100.0 |
80.0 |
90.0 |
120.0 |
100.0 |
100.0 |
110.0 |
110.0 |
90.0 |
120.0 |
2025-03-01 00:00:00 |
2025-04-01 00:00:00 |
100.0 |
100.0 |
100.0 |
100.0 |
110.0 |
110.0 |
110.0 |
100.0 |
100.0 |
90.0 |
100.0 |
80.0 |
100.0 |
100.0 |
110.0 |
100.0 |
110.0 |
80.0 |
110.0 |
90.0 |
100.0 |
90.0 |
100.0 |
100.0 |
90.0 |
90.0 |
120.0 |
110.0 |
110.0 |
80.0 |
110.0 |
110.0 |
100.0 |
90.0 |
100.0 |
… |
100.0 |
80.0 |
90.0 |
100.0 |
90.0 |
110.0 |
100.0 |
90.0 |
110.0 |
110.0 |
100.0 |
90.0 |
110.0 |
100.0 |
100.0 |
100.0 |
100.0 |
90.0 |
110.0 |
110.0 |
100.0 |
100.0 |
100.0 |
110.0 |
110.0 |
100.0 |
100.0 |
100.0 |
100.0 |
110.0 |
100.0 |
100.0 |
90.0 |
110.0 |
100.0 |
100.0 |
120.0 |
2025-04-01 00:00:00 |
2025-05-01 00:00:00 |
90.0 |
120.0 |
90.0 |
80.0 |
110.0 |
90.0 |
120.0 |
110.0 |
80.0 |
110.0 |
110.0 |
110.0 |
80.0 |
110.0 |
100.0 |
100.0 |
90.0 |
110.0 |
110.0 |
90.0 |
130.0 |
100.0 |
90.0 |
100.0 |
100.0 |
100.0 |
120.0 |
110.0 |
100.0 |
110.0 |
80.0 |
100.0 |
90.0 |
120.0 |
110.0 |
… |
120.0 |
120.0 |
100.0 |
110.0 |
80.0 |
110.0 |
100.0 |
110.0 |
90.0 |
110.0 |
90.0 |
110.0 |
100.0 |
110.0 |
110.0 |
110.0 |
110.0 |
90.0 |
110.0 |
110.0 |
80.0 |
100.0 |
90.0 |
80.0 |
110.0 |
110.0 |
90.0 |
90.0 |
110.0 |
100.0 |
100.0 |
120.0 |
110.0 |
100.0 |
110.0 |
90.0 |
90.0 |
2025-05-01 00:00:00 |
2025-06-01 00:00:00 |
80.0 |
90.0 |
110.0 |
90.0 |
90.0 |
100.0 |
70.0 |
100.0 |
110.0 |
100.0 |
100.0 |
110.0 |
80.0 |
110.0 |
90.0 |
100.0 |
110.0 |
100.0 |
100.0 |
90.0 |
100.0 |
110.0 |
120.0 |
100.0 |
90.0 |
110.0 |
100.0 |
90.0 |
100.0 |
110.0 |
110.0 |
110.0 |
100.0 |
110.0 |
110.0 |
… |
80.0 |
90.0 |
100.0 |
80.0 |
100.0 |
120.0 |
100.0 |
110.0 |
90.0 |
100.0 |
100.0 |
70.0 |
100.0 |
90.0 |
90.0 |
110.0 |
100.0 |
110.0 |
90.0 |
120.0 |
110.0 |
110.0 |
100.0 |
100.0 |
110.0 |
110.0 |
90.0 |
110.0 |
120.0 |
110.0 |
100.0 |
100.0 |
110.0 |
110.0 |
100.0 |
90.0 |
90.0 |
2025-06-01 00:00:00 |
2025-07-01 00:00:00 |
90.0 |
90.0 |
110.0 |
100.0 |
110.0 |
90.0 |
110.0 |
110.0 |
80.0 |
100.0 |
120.0 |
90.0 |
120.0 |
100.0 |
90.0 |
120.0 |
90.0 |
100.0 |
110.0 |
90.0 |
110.0 |
110.0 |
110.0 |
100.0 |
90.0 |
110.0 |
100.0 |
100.0 |
90.0 |
110.0 |
110.0 |
110.0 |
120.0 |
110.0 |
100.0 |
… |
120.0 |
90.0 |
110.0 |
100.0 |
90.0 |
100.0 |
100.0 |
100.0 |
100.0 |
100.0 |
110.0 |
110.0 |
110.0 |
110.0 |
90.0 |
120.0 |
100.0 |
100.0 |
110.0 |
90.0 |
100.0 |
110.0 |
110.0 |
90.0 |
90.0 |
100.0 |
90.0 |
90.0 |
100.0 |
100.0 |
100.0 |
110.0 |
90.0 |
100.0 |
110.0 |
90.0 |
100.0 |
az = Dataset(
name = 'AZ_drikkevarer',
data_type = interval_data,
data = bigger_data,
attributes=['butikk','variabel','vare'],
)
az.tags
{'name': 'AZ_drikkevarer',
'repository': 'tutorials',
'series': {'a_antall_brus': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_kaffe': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_te': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_vin': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_øl': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'a_pris_brus': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_kaffe': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_te': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_vin': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_øl': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'b_antall_brus': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_kaffe': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_te': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_vin': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_øl': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'b_pris_brus': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_kaffe': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_te': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_vin': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_øl': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'c_antall_brus': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_kaffe': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_te': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_vin': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_øl': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'c_pris_brus': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_kaffe': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_te': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_vin': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_øl': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'd_antall_brus': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_kaffe': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_te': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_vin': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_øl': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'd_pris_brus': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_kaffe': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_te': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_vin': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_øl': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'e_antall_brus': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_kaffe': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_te': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_vin': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_øl': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'e_pris_brus': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_kaffe': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_te': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_vin': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_øl': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'f_antall_brus': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_kaffe': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_te': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_vin': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_øl': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'f_pris_brus': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_kaffe': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_te': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_vin': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_øl': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'g_antall_brus': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_kaffe': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_te': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_vin': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_øl': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'g_pris_brus': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_kaffe': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_te': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_vin': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_øl': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'h_antall_brus': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_kaffe': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_te': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_vin': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_øl': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'h_pris_brus': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_kaffe': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_te': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_vin': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_øl': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'i_antall_brus': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_kaffe': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_te': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_vin': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_øl': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'i_pris_brus': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_kaffe': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_te': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_vin': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_øl': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'j_antall_brus': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_kaffe': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_te': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_vin': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_øl': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'j_pris_brus': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_kaffe': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_te': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_vin': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_øl': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'k_antall_brus': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_kaffe': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_te': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_vin': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_øl': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'k_pris_brus': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_kaffe': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_te': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_vin': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_øl': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'l_antall_brus': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_kaffe': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_te': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_vin': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_øl': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'l_pris_brus': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_kaffe': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_te': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_vin': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_øl': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'm_antall_brus': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_kaffe': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_te': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_vin': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_øl': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'm_pris_brus': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_kaffe': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_te': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_vin': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_øl': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'n_antall_brus': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_kaffe': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_te': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_vin': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_øl': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'n_pris_brus': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_kaffe': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_te': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_vin': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_øl': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'o_antall_brus': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_kaffe': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_te': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_vin': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_øl': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'o_pris_brus': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_kaffe': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_te': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_vin': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_øl': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'p_antall_brus': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_kaffe': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_te': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_vin': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_øl': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'p_pris_brus': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_kaffe': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_te': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_vin': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_øl': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'q_antall_brus': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_kaffe': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_te': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_vin': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_øl': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'q_pris_brus': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_kaffe': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_te': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_vin': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_øl': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'r_antall_brus': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_kaffe': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_te': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_vin': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_øl': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'r_pris_brus': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_kaffe': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_te': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_vin': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_øl': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
's_antall_brus': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_kaffe': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_te': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_vin': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_øl': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
's_pris_brus': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_kaffe': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_te': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_vin': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_øl': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
't_antall_brus': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_kaffe': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_te': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_vin': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_øl': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
't_pris_brus': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_kaffe': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_te': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_vin': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_øl': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'u_antall_brus': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_kaffe': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_te': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_vin': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_øl': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'u_pris_brus': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_kaffe': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_te': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_vin': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_øl': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'v_antall_brus': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_kaffe': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_te': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_vin': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_øl': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'v_pris_brus': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_kaffe': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_te': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_vin': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_øl': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'w_antall_brus': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_kaffe': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_te': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_vin': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_øl': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'w_pris_brus': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_kaffe': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_te': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_vin': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_øl': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'x_antall_brus': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_kaffe': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_te': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_vin': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_øl': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'x_pris_brus': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_kaffe': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_te': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_vin': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_øl': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'y_antall_brus': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_kaffe': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_te': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_vin': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_øl': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'y_pris_brus': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_kaffe': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_te': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_vin': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_øl': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'z_antall_brus': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_kaffe': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_te': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_vin': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_øl': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'z_pris_brus': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_kaffe': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_te': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_vin': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_øl': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'}},
'temporality': 'FROM_TO',
'versioning': 'NONE'}
{'name': 'AZ_drikkevarer',
'repository': 'tutorials',
'series': {'a_antall_brus': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_kaffe': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_te': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_vin': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'a_antall_øl': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'a_pris_brus': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_kaffe': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_te': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_vin': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'a_pris_øl': {'butikk': 'a',
'dataset': 'AZ_drikkevarer',
'name': 'a_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'b_antall_brus': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_kaffe': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_te': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_vin': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'b_antall_øl': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'b_pris_brus': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_kaffe': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_te': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_vin': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'b_pris_øl': {'butikk': 'b',
'dataset': 'AZ_drikkevarer',
'name': 'b_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'c_antall_brus': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_kaffe': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_te': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_vin': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'c_antall_øl': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'c_pris_brus': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_kaffe': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_te': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_vin': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'c_pris_øl': {'butikk': 'c',
'dataset': 'AZ_drikkevarer',
'name': 'c_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'd_antall_brus': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_kaffe': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_te': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_vin': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'd_antall_øl': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'd_pris_brus': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_kaffe': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_te': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_vin': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'd_pris_øl': {'butikk': 'd',
'dataset': 'AZ_drikkevarer',
'name': 'd_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'e_antall_brus': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_kaffe': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_te': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_vin': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'e_antall_øl': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'e_pris_brus': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_kaffe': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_te': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_vin': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'e_pris_øl': {'butikk': 'e',
'dataset': 'AZ_drikkevarer',
'name': 'e_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'f_antall_brus': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_kaffe': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_te': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_vin': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'f_antall_øl': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'f_pris_brus': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_kaffe': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_te': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_vin': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'f_pris_øl': {'butikk': 'f',
'dataset': 'AZ_drikkevarer',
'name': 'f_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'g_antall_brus': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_kaffe': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_te': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_vin': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'g_antall_øl': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'g_pris_brus': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_kaffe': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_te': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_vin': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'g_pris_øl': {'butikk': 'g',
'dataset': 'AZ_drikkevarer',
'name': 'g_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'h_antall_brus': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_kaffe': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_te': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_vin': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'h_antall_øl': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'h_pris_brus': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_kaffe': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_te': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_vin': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'h_pris_øl': {'butikk': 'h',
'dataset': 'AZ_drikkevarer',
'name': 'h_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'i_antall_brus': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_kaffe': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_te': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_vin': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'i_antall_øl': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'i_pris_brus': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_kaffe': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_te': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_vin': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'i_pris_øl': {'butikk': 'i',
'dataset': 'AZ_drikkevarer',
'name': 'i_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'j_antall_brus': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_kaffe': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_te': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_vin': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'j_antall_øl': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'j_pris_brus': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_kaffe': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_te': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_vin': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'j_pris_øl': {'butikk': 'j',
'dataset': 'AZ_drikkevarer',
'name': 'j_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'k_antall_brus': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_kaffe': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_te': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_vin': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'k_antall_øl': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'k_pris_brus': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_kaffe': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_te': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_vin': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'k_pris_øl': {'butikk': 'k',
'dataset': 'AZ_drikkevarer',
'name': 'k_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'l_antall_brus': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_kaffe': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_te': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_vin': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'l_antall_øl': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'l_pris_brus': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_kaffe': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_te': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_vin': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'l_pris_øl': {'butikk': 'l',
'dataset': 'AZ_drikkevarer',
'name': 'l_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'm_antall_brus': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_kaffe': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_te': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_vin': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'm_antall_øl': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'm_pris_brus': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_kaffe': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_te': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_vin': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'm_pris_øl': {'butikk': 'm',
'dataset': 'AZ_drikkevarer',
'name': 'm_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'n_antall_brus': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_kaffe': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_te': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_vin': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'n_antall_øl': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'n_pris_brus': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_kaffe': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_te': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_vin': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'n_pris_øl': {'butikk': 'n',
'dataset': 'AZ_drikkevarer',
'name': 'n_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'o_antall_brus': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_kaffe': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_te': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_vin': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'o_antall_øl': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'o_pris_brus': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_kaffe': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_te': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_vin': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'o_pris_øl': {'butikk': 'o',
'dataset': 'AZ_drikkevarer',
'name': 'o_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'p_antall_brus': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_kaffe': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_te': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_vin': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'p_antall_øl': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'p_pris_brus': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_kaffe': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_te': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_vin': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'p_pris_øl': {'butikk': 'p',
'dataset': 'AZ_drikkevarer',
'name': 'p_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'q_antall_brus': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_kaffe': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_te': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_vin': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'q_antall_øl': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'q_pris_brus': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_kaffe': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_te': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_vin': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'q_pris_øl': {'butikk': 'q',
'dataset': 'AZ_drikkevarer',
'name': 'q_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'r_antall_brus': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_kaffe': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_te': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_vin': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'r_antall_øl': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'r_pris_brus': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_kaffe': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_te': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_vin': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'r_pris_øl': {'butikk': 'r',
'dataset': 'AZ_drikkevarer',
'name': 'r_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
's_antall_brus': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_kaffe': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_te': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_vin': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
's_antall_øl': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
's_pris_brus': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_kaffe': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_te': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_vin': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
's_pris_øl': {'butikk': 's',
'dataset': 'AZ_drikkevarer',
'name': 's_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
't_antall_brus': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_kaffe': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_te': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_vin': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
't_antall_øl': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
't_pris_brus': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_kaffe': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_te': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_vin': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
't_pris_øl': {'butikk': 't',
'dataset': 'AZ_drikkevarer',
'name': 't_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'u_antall_brus': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_kaffe': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_te': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_vin': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'u_antall_øl': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'u_pris_brus': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_kaffe': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_te': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_vin': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'u_pris_øl': {'butikk': 'u',
'dataset': 'AZ_drikkevarer',
'name': 'u_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'v_antall_brus': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_kaffe': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_te': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_vin': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'v_antall_øl': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'v_pris_brus': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_kaffe': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_te': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_vin': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'v_pris_øl': {'butikk': 'v',
'dataset': 'AZ_drikkevarer',
'name': 'v_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'w_antall_brus': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_kaffe': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_te': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_vin': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'w_antall_øl': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'w_pris_brus': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_kaffe': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_te': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_vin': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'w_pris_øl': {'butikk': 'w',
'dataset': 'AZ_drikkevarer',
'name': 'w_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'x_antall_brus': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_kaffe': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_te': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_vin': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'x_antall_øl': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'x_pris_brus': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_kaffe': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_te': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_vin': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'x_pris_øl': {'butikk': 'x',
'dataset': 'AZ_drikkevarer',
'name': 'x_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'y_antall_brus': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_kaffe': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_te': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_vin': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'y_antall_øl': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'y_pris_brus': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_kaffe': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_te': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_vin': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'y_pris_øl': {'butikk': 'y',
'dataset': 'AZ_drikkevarer',
'name': 'y_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'},
'z_antall_brus': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_kaffe': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_te': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_vin': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'antall',
'versioning': 'NONE'},
'z_antall_øl': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_antall_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'antall',
'versioning': 'NONE'},
'z_pris_brus': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_brus',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'brus',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_kaffe': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_kaffe',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'kaffe',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_te': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_te',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'te',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_vin': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_vin',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'vin',
'variabel': 'pris',
'versioning': 'NONE'},
'z_pris_øl': {'butikk': 'z',
'dataset': 'AZ_drikkevarer',
'name': 'z_pris_øl',
'repository': 'tutorials',
'temporality': 'FROM_TO',
'vare': 'øl',
'variabel': 'pris',
'versioning': 'NONE'}},
'temporality': 'FROM_TO',
'versioning': 'NONE'}
print(tree(data_path))
az.save()
print(tree(data_path))
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
Algebra¶
az.tags
# bug: ValueError: Invalid dir_name: NONE_FROM_TO
# priser = Dataset('AZ_drikkevarer')[{'variabel':'pris'}]
# antall = Dataset('AZ_drikkevarer')[{'variabel':'antall'}]
priser = az[{'variabel':'pris'}]
antall = az[{'variabel':'antall'}]
omsetning = (priser * antall)
print(omsetning.name)
type(omsetning)
(COPY of(AZ_drikkevarer SELECTED by names (), pattern: , regex: tags: [{'variabel': 'pris'}]).multiply.COPY of(AZ_drikkevarer SELECTED by names (), pattern: , regex: tags: [{'variabel': 'antall'}]))
<class 'ssb_timeseries.dataset.Dataset'>
omsetning.nw.to_pandas()
valid_from |
valid_to |
a_pris_brus |
a_pris_kaffe |
a_pris_te |
a_pris_vin |
a_pris_øl |
b_pris_brus |
b_pris_kaffe |
b_pris_te |
… |
y_pris_brus |
y_pris_kaffe |
y_pris_te |
y_pris_vin |
y_pris_øl |
z_pris_brus |
z_pris_kaffe |
z_pris_te |
z_pris_vin |
z_pris_øl |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2025-01-01 |
2025-02-01 |
7200.0 |
13200.0 |
10800.0 |
8100.0 |
13000.0 |
12100.0 |
7200.0 |
11000.0 |
… |
9000.0 |
11000.0 |
10000.0 |
11000.0 |
11000.0 |
9900.0 |
11000.0 |
8100.0 |
12100.0 |
8000.0 |
2025-02-01 |
2025-03-01 |
12000.0 |
7200.0 |
9600.0 |
9000.0 |
10000.0 |
9900.0 |
8800.0 |
8100.0 |
… |
11000.0 |
11000.0 |
11000.0 |
9600.0 |
12000.0 |
9900.0 |
10000.0 |
8800.0 |
12000.0 |
10800.0 |
2025-03-01 |
2025-04-01 |
10000.0 |
11000.0 |
11000.0 |
9900.0 |
10000.0 |
8000.0 |
10000.0 |
8800.0 |
… |
12100.0 |
9000.0 |
12100.0 |
10000.0 |
10000.0 |
11000.0 |
9000.0 |
11000.0 |
12000.0 |
10000.0 |
2025-04-01 |
2025-05-01 |
9900.0 |
8100.0 |
14400.0 |
12100.0 |
6400.0 |
8800.0 |
11000.0 |
9900.0 |
… |
12100.0 |
8100.0 |
8800.0 |
9000.0 |
8800.0 |
11000.0 |
9900.0 |
11000.0 |
10800.0 |
9000.0 |
2025-05-01 |
2025-06-01 |
11000.0 |
8000.0 |
6300.0 |
9000.0 |
9900.0 |
8000.0 |
10000.0 |
12100.0 |
… |
13200.0 |
11000.0 |
9000.0 |
9900.0 |
12100.0 |
11000.0 |
12100.0 |
13200.0 |
9000.0 |
9000.0 |
2025-06-01 |
2025-07-01 |
12100.0 |
8100.0 |
9900.0 |
11000.0 |
8000.0 |
12000.0 |
14400.0 |
8100.0 |
… |
8100.0 |
11000.0 |
9900.0 |
9900.0 |
10000.0 |
11000.0 |
8100.0 |
10000.0 |
11000.0 |
9000.0 |
omsetning.rename('AZ_omsetning', ('pris', 'omsetning'))
omsetning.replace_tags(({'variabel':'pris'},{'variabel':'omsetning'}))
print(omsetning)
{'name': 'AZ_omsetning', 'data_type': 'NONE_FROM_TO', 'as_of_utc': None, 'repository': 'tutorials', 'series': "['a_omsetning_brus', 'a_omsetning_kaffe', 'a_omsetning_te', 'a_omsetning_vin', 'a_omsetning_øl', 'b_omsetning_brus', 'b_omsetning_kaffe', 'b_omsetning_te', 'b_omsetning_vin', 'b_omsetning_øl', 'c_omsetning_brus', 'c_omsetning_kaffe', 'c_omsetning_te', 'c_omsetning_vin', 'c_omsetning_øl', 'd_omsetning_brus', 'd_omsetning_kaffe', 'd_omsetning_te', 'd_omsetning_vin', 'd_omsetning_øl', 'e_omsetning_brus', 'e_omsetning_kaffe', 'e_omsetning_te', 'e_omsetning_vin', 'e_omsetning_øl', 'f_omsetning_brus', 'f_omsetning_kaffe', 'f_omsetning_te', 'f_omsetning_vin', 'f_omsetning_øl', 'g_omsetning_brus', 'g_omsetning_kaffe', 'g_omsetning_te', 'g_omsetning_vin', 'g_omsetning_øl', 'h_omsetning_brus', 'h_omsetning_kaffe', 'h_omsetning_te', 'h_omsetning_vin', 'h_omsetning_øl', 'i_omsetning_brus', 'i_omsetning_kaffe', 'i_omsetning_te', 'i_omsetning_vin', 'i_omsetning_øl', 'j_omsetning_brus', 'j_omsetning_kaffe', 'j_omsetning_te', 'j_omsetning_vin', 'j_omsetning_øl', 'k_omsetning_brus', 'k_omsetning_kaffe', 'k_omsetning_te', 'k_omsetning_vin', 'k_omsetning_øl', 'l_omsetning_brus', 'l_omsetning_kaffe', 'l_omsetning_te', 'l_omsetning_vin', 'l_omsetning_øl', 'm_omsetning_brus', 'm_omsetning_kaffe', 'm_omsetning_te', 'm_omsetning_vin', 'm_omsetning_øl', 'n_omsetning_brus', 'n_omsetning_kaffe', 'n_omsetning_te', 'n_omsetning_vin', 'n_omsetning_øl', 'o_omsetning_brus', 'o_omsetning_kaffe', 'o_omsetning_te', 'o_omsetning_vin', 'o_omsetning_øl', 'p_omsetning_brus', 'p_omsetning_kaffe', 'p_omsetning_te', 'p_omsetning_vin', 'p_omsetning_øl', 'q_omsetning_brus', 'q_omsetning_kaffe', 'q_omsetning_te', 'q_omsetning_vin', 'q_omsetning_øl', 'r_omsetning_brus', 'r_omsetning_kaffe', 'r_omsetning_te', 'r_omsetning_vin', 'r_omsetning_øl', 's_omsetning_brus', 's_omsetning_kaffe', 's_omsetning_te', 's_omsetning_vin', 's_omsetning_øl', 't_omsetning_brus', 't_omsetning_kaffe', 't_omsetning_te', 't_omsetning_vin', 't_omsetning_øl', 'u_omsetning_brus', 'u_omsetning_kaffe', 'u_omsetning_te', 'u_omsetning_vin', 'u_omsetning_øl', 'v_omsetning_brus', 'v_omsetning_kaffe', 'v_omsetning_te', 'v_omsetning_vin', 'v_omsetning_øl', 'w_omsetning_brus', 'w_omsetning_kaffe', 'w_omsetning_te', 'w_omsetning_vin', 'w_omsetning_øl', 'x_omsetning_brus', 'x_omsetning_kaffe', 'x_omsetning_te', 'x_omsetning_vin', 'x_omsetning_øl', 'y_omsetning_brus', 'y_omsetning_kaffe', 'y_omsetning_te', 'y_omsetning_vin', 'y_omsetning_øl', 'z_omsetning_brus', 'z_omsetning_kaffe', 'z_omsetning_te', 'z_omsetning_vin', 'z_omsetning_øl']", 'data': (6, 132)}
omsetning.save()
print(tree(data_path))
timeseries/
├── AS_OF_AT/
│ ├── Sample Data/
│ │ ├── Sample Data-as_of_2023-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-02-29T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-10-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-11-30T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2024-12-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-01-31T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-02-28T230000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-03-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-04-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-05-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-06-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-07-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-08-31T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-09-30T220000+0000-data.parquet
│ │ ├── Sample Data-as_of_2025-10-31T230000+0000-data.parquet
│ │ └── Sample Data-as_of_2025-11-30T230000+0000-data.parquet
│ └── XYZ/
│ ├── XYZ-as_of_2025-04-30T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-05-31T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-02T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-03T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-04T220000+0000-data.parquet
│ ├── XYZ-as_of_2025-08-05T220000+0000-data.parquet
│ └── XYZ-as_of_2025-08-06T220000+0000-data.parquet
├── AS_OF_FROM_TO/
│ └── Prices and Volumes/
│ ├── Prices and Volumes-as_of_2023-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-02-29T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-10-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-11-30T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2024-12-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-01-31T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-02-28T230000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-03-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-04-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-05-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-06-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-07-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-08-31T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-09-30T220000+0000-data.parquet
│ ├── Prices and Volumes-as_of_2025-10-31T230000+0000-data.parquet
│ └── Prices and Volumes-as_of_2025-11-30T230000+0000-data.parquet
├── metadata/
│ ├── A Sample Dataset-metadata.json
│ ├── AZ Drinks-metadata.json
│ ├── AZ_drikkevarer-metadata.json
│ ├── AZ_drinks-metadata.json
│ ├── AZ_omsetning-metadata.json
│ ├── More Prices and Volumes-metadata.json
│ ├── PQR-metadata.json
│ ├── Prices and Volumes-metadata.json
│ ├── Sample Data-metadata.json
│ └── XYZ-metadata.json
├── NONE_AT/
│ ├── A Sample Dataset/
│ │ └── A Sample Dataset-latest-data.parquet
│ ├── PQR/
│ │ └── PQR-latest-data.parquet
│ └── XYZ/
│ └── XYZ-latest-data.parquet
└── NONE_FROM_TO/
├── AZ Drinks/
│ └── AZ Drinks-latest-data.parquet
├── AZ_drikkevarer/
│ └── AZ_drikkevarer-latest-data.parquet
├── AZ_drinks/
│ └── AZ_drinks-latest-data.parquet
├── AZ_omsetning/
│ └── AZ_omsetning-latest-data.parquet
└── More Prices and Volumes/
└── More Prices and Volumes-latest-data.parquet
# review the data
print(priser.data)
print(antall.data)
print(str(omsetning))
shape: (6, 132)
┌───────────┬───────────┬───────────┬───────────┬───┬───────────┬───────────┬───────────┬──────────┐
│ valid_fro ┆ valid_to ┆ a_pris_br ┆ a_pris_ka ┆ … ┆ z_pris_ka ┆ z_pris_te ┆ z_pris_vi ┆ z_pris_ø │
│ m ┆ --- ┆ us ┆ ffe ┆ ┆ ffe ┆ --- ┆ n ┆ l │
│ --- ┆ datetime[ ┆ --- ┆ --- ┆ ┆ --- ┆ f64 ┆ --- ┆ --- │
│ datetime[ ┆ μs] ┆ f64 ┆ f64 ┆ ┆ f64 ┆ ┆ f64 ┆ f64 │
│ μs] ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
╞═══════════╪═══════════╪═══════════╪═══════════╪═══╪═══════════╪═══════════╪═══════════╪══════════╡
│ 2025-01-0 ┆ 2025-02-0 ┆ 90.0 ┆ 120.0 ┆ … ┆ 100.0 ┆ 90.0 ┆ 110.0 ┆ 80.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-02-0 ┆ 2025-03-0 ┆ 120.0 ┆ 90.0 ┆ … ┆ 100.0 ┆ 110.0 ┆ 120.0 ┆ 90.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-03-0 ┆ 2025-04-0 ┆ 100.0 ┆ 110.0 ┆ … ┆ 90.0 ┆ 110.0 ┆ 120.0 ┆ 100.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-04-0 ┆ 2025-05-0 ┆ 110.0 ┆ 90.0 ┆ … ┆ 110.0 ┆ 100.0 ┆ 90.0 ┆ 90.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-05-0 ┆ 2025-06-0 ┆ 100.0 ┆ 100.0 ┆ … ┆ 110.0 ┆ 110.0 ┆ 90.0 ┆ 90.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-06-0 ┆ 2025-07-0 ┆ 110.0 ┆ 90.0 ┆ … ┆ 90.0 ┆ 100.0 ┆ 100.0 ┆ 90.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
└───────────┴───────────┴───────────┴───────────┴───┴───────────┴───────────┴───────────┴──────────┘
shape: (6, 132)
┌───────────┬───────────┬───────────┬───────────┬───┬───────────┬───────────┬───────────┬──────────┐
│ valid_fro ┆ valid_to ┆ a_antall_ ┆ a_antall_ ┆ … ┆ z_antall_ ┆ z_antall_ ┆ z_antall_ ┆ z_antall │
│ m ┆ --- ┆ brus ┆ kaffe ┆ ┆ kaffe ┆ te ┆ vin ┆ _øl │
│ --- ┆ datetime[ ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │
│ datetime[ ┆ μs] ┆ f64 ┆ f64 ┆ ┆ f64 ┆ f64 ┆ f64 ┆ f64 │
│ μs] ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
╞═══════════╪═══════════╪═══════════╪═══════════╪═══╪═══════════╪═══════════╪═══════════╪══════════╡
│ 2025-01-0 ┆ 2025-02-0 ┆ 80.0 ┆ 110.0 ┆ … ┆ 110.0 ┆ 90.0 ┆ 110.0 ┆ 100.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-02-0 ┆ 2025-03-0 ┆ 100.0 ┆ 80.0 ┆ … ┆ 100.0 ┆ 80.0 ┆ 100.0 ┆ 120.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-03-0 ┆ 2025-04-0 ┆ 100.0 ┆ 100.0 ┆ … ┆ 100.0 ┆ 100.0 ┆ 100.0 ┆ 100.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-04-0 ┆ 2025-05-0 ┆ 90.0 ┆ 90.0 ┆ … ┆ 90.0 ┆ 110.0 ┆ 120.0 ┆ 100.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-05-0 ┆ 2025-06-0 ┆ 110.0 ┆ 80.0 ┆ … ┆ 110.0 ┆ 120.0 ┆ 100.0 ┆ 100.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 2025-06-0 ┆ 2025-07-0 ┆ 110.0 ┆ 90.0 ┆ … ┆ 90.0 ┆ 100.0 ┆ 110.0 ┆ 100.0 │
│ 1 ┆ 1 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
│ 00:00:00 ┆ 00:00:00 ┆ ┆ ┆ ┆ ┆ ┆ ┆ │
└───────────┴───────────┴───────────┴───────────┴───┴───────────┴───────────┴───────────┴──────────┘
{'name': 'AZ_omsetning', 'data_type': 'NONE_FROM_TO', 'as_of_utc': None, 'repository': 'tutorials', 'series': "['a_omsetning_brus', 'a_omsetning_kaffe', 'a_omsetning_te', 'a_omsetning_vin', 'a_omsetning_øl', 'b_omsetning_brus', 'b_omsetning_kaffe', 'b_omsetning_te', 'b_omsetning_vin', 'b_omsetning_øl', 'c_omsetning_brus', 'c_omsetning_kaffe', 'c_omsetning_te', 'c_omsetning_vin', 'c_omsetning_øl', 'd_omsetning_brus', 'd_omsetning_kaffe', 'd_omsetning_te', 'd_omsetning_vin', 'd_omsetning_øl', 'e_omsetning_brus', 'e_omsetning_kaffe', 'e_omsetning_te', 'e_omsetning_vin', 'e_omsetning_øl', 'f_omsetning_brus', 'f_omsetning_kaffe', 'f_omsetning_te', 'f_omsetning_vin', 'f_omsetning_øl', 'g_omsetning_brus', 'g_omsetning_kaffe', 'g_omsetning_te', 'g_omsetning_vin', 'g_omsetning_øl', 'h_omsetning_brus', 'h_omsetning_kaffe', 'h_omsetning_te', 'h_omsetning_vin', 'h_omsetning_øl', 'i_omsetning_brus', 'i_omsetning_kaffe', 'i_omsetning_te', 'i_omsetning_vin', 'i_omsetning_øl', 'j_omsetning_brus', 'j_omsetning_kaffe', 'j_omsetning_te', 'j_omsetning_vin', 'j_omsetning_øl', 'k_omsetning_brus', 'k_omsetning_kaffe', 'k_omsetning_te', 'k_omsetning_vin', 'k_omsetning_øl', 'l_omsetning_brus', 'l_omsetning_kaffe', 'l_omsetning_te', 'l_omsetning_vin', 'l_omsetning_øl', 'm_omsetning_brus', 'm_omsetning_kaffe', 'm_omsetning_te', 'm_omsetning_vin', 'm_omsetning_øl', 'n_omsetning_brus', 'n_omsetning_kaffe', 'n_omsetning_te', 'n_omsetning_vin', 'n_omsetning_øl', 'o_omsetning_brus', 'o_omsetning_kaffe', 'o_omsetning_te', 'o_omsetning_vin', 'o_omsetning_øl', 'p_omsetning_brus', 'p_omsetning_kaffe', 'p_omsetning_te', 'p_omsetning_vin', 'p_omsetning_øl', 'q_omsetning_brus', 'q_omsetning_kaffe', 'q_omsetning_te', 'q_omsetning_vin', 'q_omsetning_øl', 'r_omsetning_brus', 'r_omsetning_kaffe', 'r_omsetning_te', 'r_omsetning_vin', 'r_omsetning_øl', 's_omsetning_brus', 's_omsetning_kaffe', 's_omsetning_te', 's_omsetning_vin', 's_omsetning_øl', 't_omsetning_brus', 't_omsetning_kaffe', 't_omsetning_te', 't_omsetning_vin', 't_omsetning_øl', 'u_omsetning_brus', 'u_omsetning_kaffe', 'u_omsetning_te', 'u_omsetning_vin', 'u_omsetning_øl', 'v_omsetning_brus', 'v_omsetning_kaffe', 'v_omsetning_te', 'v_omsetning_vin', 'v_omsetning_øl', 'w_omsetning_brus', 'w_omsetning_kaffe', 'w_omsetning_te', 'w_omsetning_vin', 'w_omsetning_øl', 'x_omsetning_brus', 'x_omsetning_kaffe', 'x_omsetning_te', 'x_omsetning_vin', 'x_omsetning_øl', 'y_omsetning_brus', 'y_omsetning_kaffe', 'y_omsetning_te', 'y_omsetning_vin', 'y_omsetning_øl', 'z_omsetning_brus', 'z_omsetning_kaffe', 'z_omsetning_te', 'z_omsetning_vin', 'z_omsetning_øl']", 'data': (6, 132)}
Eksempel: momentane data, med versjonering¶
estimated_point_in_time = SeriesType(Versioning.AS_OF, Temporality.AT)
print(tree(data_path))
def data_for_n_days_prior(as_of, n):
start = ensure_datetime(as_of) - timedelta(days=n)
end = ensure_datetime(as_of) - timedelta(days=1)
return create_df(['x','y','z'], start_date=start,end_date=end, freq='D')
n = 7
data_for_n_days_prior('2024-03-15', n)
valid_at |
x |
y |
z |
|---|---|---|---|
2024-03-08 |
90.0 |
90.0 |
100.0 |
2024-03-09 |
90.0 |
90.0 |
100.0 |
2024-03-10 |
90.0 |
120.0 |
100.0 |
2024-03-11 |
110.0 |
100.0 |
100.0 |
2024-03-12 |
100.0 |
110.0 |
100.0 |
2024-03-13 |
100.0 |
100.0 |
100.0 |
2024-03-14 |
110.0 |
90.0 |
110.0 |
as_of_dates = ['2025-05-01','2025-06-01','2025-08-03','2025-08-04','2025-08-05','2025-08-06','2025-08-07']
# update the data for several as of dates
# --> simulates running the production process for several periods
for as_of in as_of_dates:
xyz_df = data_for_n_days_prior(as_of,n)
Dataset(
name = 'XYZ',
data_type = estimated_point_in_time,
as_of_tz=date_utc(as_of),
data = xyz_df,
).save()
print(tree(data_path))
first = Dataset('XYZ', as_of_tz=as_of_dates[0])
last = Dataset('XYZ', as_of_tz=as_of_dates[-1])
specific = Dataset('XYZ', as_of_tz='2025-08-04')
specific
Dataset(name="XYZ", repository="tutorials", data_type=SeriesType(Versioning.NONE,Temporality.AT), as_of_tz="2025-08-03T22:00:00+00:00")
last
Dataset(name="XYZ", repository="tutorials", data_type=SeriesType(Versioning.NONE,Temporality.AT), as_of_tz="2025-08-06T22:00:00+00:00")
first.nw.to_pandas()
valid_at |
x |
y |
z |
|---|---|---|---|
2021-12-31 23:00:00+00:00 |
90.0 |
110.0 |
120.0 |
2022-01-31 23:00:00+00:00 |
90.0 |
100.0 |
90.0 |
2022-02-28 23:00:00+00:00 |
130.0 |
100.0 |
90.0 |
2022-03-31 22:00:00+00:00 |
100.0 |
80.0 |
110.0 |
2022-04-30 22:00:00+00:00 |
100.0 |
100.0 |
90.0 |
… |
… |
… |
… |
2022-07-31 22:00:00+00:00 |
90.0 |
90.0 |
90.0 |
2022-08-31 22:00:00+00:00 |
100.0 |
110.0 |
100.0 |
2022-09-30 22:00:00+00:00 |
100.0 |
110.0 |
100.0 |
2022-10-31 23:00:00+00:00 |
100.0 |
120.0 |
90.0 |
2022-11-30 23:00:00+00:00 |
90.0 |
100.0 |
120.0 |
last.nw.to_pandas()
valid_at |
x |
y |
z |
|---|---|---|---|
2021-12-31 23:00:00+00:00 |
90.0 |
110.0 |
120.0 |
2022-01-31 23:00:00+00:00 |
90.0 |
100.0 |
90.0 |
2022-02-28 23:00:00+00:00 |
130.0 |
100.0 |
90.0 |
2022-03-31 22:00:00+00:00 |
100.0 |
80.0 |
110.0 |
2022-04-30 22:00:00+00:00 |
100.0 |
100.0 |
90.0 |
… |
… |
… |
… |
2022-07-31 22:00:00+00:00 |
90.0 |
90.0 |
90.0 |
2022-08-31 22:00:00+00:00 |
100.0 |
110.0 |
100.0 |
2022-09-30 22:00:00+00:00 |
100.0 |
110.0 |
100.0 |
2022-10-31 23:00:00+00:00 |
100.0 |
120.0 |
90.0 |
2022-11-30 23:00:00+00:00 |
90.0 |
100.0 |
120.0 |
diff = last - first
diff
Dataset(name="(XYZ.subtract.XYZ)", repository="tutorials", data_type=SeriesType(Versioning.NONE,Temporality.AT), as_of_tz="2025-08-06T22:00:00+00:00")
diff.nw.to_pandas()
valid_at |
x |
y |
z |
|---|---|---|---|
2021-12-31 23:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-01-31 23:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-02-28 23:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-03-31 22:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-04-30 22:00:00+00:00 |
0.0 |
0.0 |
0.0 |
… |
… |
… |
… |
2022-07-31 22:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-08-31 22:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-09-30 22:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-10-31 23:00:00+00:00 |
0.0 |
0.0 |
0.0 |
2022-11-30 23:00:00+00:00 |
0.0 |
0.0 |
0.0 |
Eksempel: data for periode/intervall, med versjonering¶
estimated_interval_data = SeriesType(Versioning.AS_OF, Temporality.FROM_TO)
… left as an excercise for the reader.