Data Mart, VIEW, sohaga oid martlar, conformed dimension
10-sinfBI & ML5-hafta · 15-darsSoha uchun qulay qism
Tayyor ko'rinish
Yuklama va toifalar
Yillik holat o'lchovi (oquvchilar_soni) yillar bo'yicha SUM qilinmaydi. U qaysi turdagi o'lchov?
Soha uchun qulay qism
Mart nomi: mart_oquvchilar
Maqsadi: hududlar va yillar bo'yicha o'quvchilar soni
Foydalanuvchi: rahbariyat, BI tahlilchi
Manba: fact_kpi, dim_hudud, dim_sana
Yangilanish: har yilgi yuklashdan keyin
Data Mart nima?
Tayyor ko'rinish
CREATE VIEW mart_oquvchilar AS
SELECT h.nomi AS hudud,
s.yil AS yil,
f.oquvchilar_soni AS oquvchilar
FROM fact_kpi f
JOIN dim_hudud h ON h.hudud_key = f.hudud_key
JOIN dim_sana s ON s.sana_key = f.sana_key;
SELECT * FROM mart_oquvchilar WHERE yil = 2024 ORDER BY oquvchilar DESC;
SELECT yozadi. 2024-yil: Samarqand 620000, Farg'ona 585000, Andijon 524000, Toshkent 485000, Buxoro 312000.VIEW ma'lumotni saqlaydimi?
Yuklama va toifalar
CREATE VIEW mart_yuklama AS
SELECT h.nomi AS hudud,
s.yil AS yil,
ROUND(1.0 * f.oquvchilar_soni / f.oqituvchilar_soni, 2) AS nisbat,
CASE WHEN 1.0 * f.oquvchilar_soni / f.oqituvchilar_soni > 14 THEN 'Yuqori'
WHEN 1.0 * f.oquvchilar_soni / f.oqituvchilar_soni > 13 THEN 'O''rta'
ELSE 'Normal' END AS toifa
FROM fact_kpi f
JOIN dim_hudud h ON h.hudud_key = f.hudud_key
JOIN dim_sana s ON s.sana_key = f.sana_key;
mart_yuklama da nega 1.0 * yoziladi?
7 / 2 = 3, 1.0 * 7 / 2 = 3.5.Kichik hajmda VIEW qulay; katta hajmda jadval mart.
Soha uchun mo'ljallangan analitik qism
Butun tashkilot uchun markaziy ombor
Martlar o'rtasida umumiy dimension
Saqlangan SELECT so'rovi
Mart kimga va qaysi savol uchun?
Faqat kerakli ustunlar, tushunarli nomlar.
Nomi, maqsadi, manba, yangilanish.
| Xususiyat | DWH | Data Mart |
|---|---|---|
| Qamrov | butun tashkilot | bitta soha |
| Hajm | katta | kichikroq |
| Foydalanuvchi | muhandis, tahlilchi | soha mutaxassisi |
| Murakkablik | yuqori | sodda |
| Misol | fact_kpi + dim lar | mart_yuklama |
Pastga bosing: mart yaratish qoidalari
hudud, yil).
SELECT h.nomi, s.yil, f.oquvchilar_soni
FROM fact_kpi f
JOIN dim_hudud h ON h.hudud_key = f.hudud_key
JOIN dim_sana s ON s.sana_key = f.sana_key;
CREATE VIEW mart_oquvchilar AS
SELECT h.nomi AS hudud, s.yil AS yil, f.oquvchilar_soni AS oquvchilar
FROM fact_kpi f
JOIN dim_hudud h ON h.hudud_key = f.hudud_key
JOIN dim_sana s ON s.sana_key = f.sana_key;
Ikki mart bitta ombordan olinadi.
mart_oquvchilar uchun 1 paragrafli ta'rif yozing: nomi, maqsadi, foydalanuvchi, manba.VIEW yarating va 2024-yil o'quvchilarini kamayish tartibida chiqaring.CASE WHEN toifali mart_yuklama yarating; 2024-yil uchun toifalar bo'yicha hududlar sonini toping.GROUP BY bilan.Soha uchun mo'ljallangan analitik qism.
Saqlangan SELECT: murakkablikni yashiradi.
Mart nomi, maqsadi, foydalanuvchi, manba.
Uyga vazifa: o'z soha martingizni yaratish va 5 ta so'rov yozish.
Sekin o'zgaruvchi o'lchamlar: Type 1 va Type 2
6-hafta · 16-dars