Как заполнить Dim_tbls из реляционного источника?
Даны примеры таблиц:
tbl_sales: id_sales, fk_id_customer, fk_id_product, country, timestamp
tbl_customer: id_customer, name, adress, zip, city
tbl_product: id_product, price, product
Моя цель — включить эти атрибуты в начальную схему. Проблема, с которой я сталкиваюсь, заключается в логике загрузки таблиц измерений. Я имею в виду, какие данные я буду загружать в Dim_Product? Все продукты, которые есть в tbl_product? Но как мне узнать, сколько продаж было совершено с конкретным продуктом?
Анализ, который я хотел бы сделать, это:
How many people bought product x.
How many sales are made from city x.
How many sales were made between Time x and y.
Пример данных:
tbl_sales: id_sales | fk_id_customer | fk_id_product | country | timestamp
1 | 2 | 1 | UK | 19.11.2013 10:23:22
2 | 1 | 2 | FR | 20.11.2013 06:04:22
tbl_customer: id_customer | name | adress | zip | city
1 | Frank|Street X| 211 | London
2 | Steve|Street Y| 431 | Paris
tbl_customer: id_product| Price | product
1 | 100,00| Hammer
2 | 50,00| Saw