Shakl: 3.5.
Variant, agar analitik bir o'lchov qiymatiga yoki umuman barcha o'lchov qiymatlariga mos keladigan ma'lumotlarni olish kerak bo'lsa, mumkin. Bunday holda, bunday o'lchov deyiladi sobit, u qatorlarda yoki ustunlarda joylashtirilmagan, lekin hisobot parametri vazifasini bajaradi (3.6-rasm).
Shakl: 3.6.
Ba'zi o'lchamlar bir necha darajalarga ega bo'lishi mumkin. Masalan, bir yil choraklarga, choraklar oylarga, oylar haftalarga, haftalar kunlarga bo'linadi; mamlakat hududlardan, hududlardan - aholi punktlaridan iborat, shaharlarda hududlarni va aniq savdo do'konlarini aniqlash mumkin; mahsulotlar mahsulot guruhlariga birlashtirilishi mumkin. OLAP shartlarida bunday ko'p darajali qo'shilishlar deyiladi ierarxiya. Ierarxik o'lchovlar ma'lumotlarni birlashtirishning turli darajalarida tahlil qilishga imkon beradi. Masalan, tahlilchi yillik sotuvlarning umumiy hajmini taqqoslashi va keyin chorak darajasida savdo tendentsiyasini ko'rish uchun chorak darajasiga "tushishi" mumkin.
OLAP ko'p o'lchovli ma'lumotlarda harakat qilish uchun qulay va chiroyli asoslarni taqdim etadi. Taklif etilayotgan interfeys doirasida quyidagi asosiy operatsiyalar joriy etiladi:
burilish - transpozitsiya, natijada jadvalning satrlari va ustunlari almashtiriladi;
proektsiya - proektsiya o'qida yotgan hujayralardagi ma'lum bir qonun bo'yicha qiymatlarni birlashtirish (yig'ish, o'rtacha qiymatini topish, bo'sh bo'lmagan hujayralar sonini aniqlash va boshqalar);
oshkor qilish yoki tafsilotlar (burg'ulash-pastga), - o'lchovlar qiymatlaridan birini o'lchovlar ierarxiyasining keyingi darajasidan qiymatlar to'plamiga almashtirish;
konvolutsiya yoki konsolidatsiya (roll-up / drill-up), - kengayishga qarama-qarshi operatsiya;
bo'lim (tilim va zar) - kubdan ularni tanlash parametrlarini o'rnatib, ma'lumotlar "bo'lagi" ni olish.
Umuman olganda, OLAP algoritmi quyidagi amallarni o'z ichiga oladi:
tekis jadval shaklida ma'lumotlarni yoki SQL so'rovini bajarish natijalarini olish;
ma'lumotlarni RAMda saqlash va ko'p o'lchovli kubga aylantirish;
o'zaro faoliyat jadval yoki diagramma yordamida qurilgan kubni ko'rsatish. Umuman olganda, bitta kubga o'zboshimchalik bilan displeylarni ulash mumkin.
Birinchi marta OLAP texnologiyasining ta'rifi 1993 yilda E. Codd tomonidan berilgan. Codd ko'p o'zgaruvchan tahlil qilish imkoniyatlarini tavsifladi va 12 ta OLAP qoidalarini ishlab chiqdi, ularga biroz ko'proq keyinroq (1995 yilda) qo'shildi. Keling, ularni batafsil ko'rib chiqaylik.
1. Ma'lumotlarning ko'p o'lchovli kontseptual namoyishi (Ko'p o'lchovli kontseptual ko'rinish). OLAP mahsulotida kategorik ma'lumotlar atributlarini o'lchov sifatida, miqdoriy ma'lumotlar atributlarini fakt sifatida ko'rib chiqadigan ko'p o'lchovli ma'lumotlarni taqdim etish modeli qo'llaniladi.
2. Shaffoflik (Shaffoflik). Ko'p o'lchovli model qanday amalga oshirilayotganligi, ma'lumotlarni saqlash va qayta ishlash uchun qanday aniq vositalardan foydalanilganligi, ma'lumotlar qanday tashkil etilganligi va qaerdan kelib chiqishi foydalanuvchidan yashirin bo'lishi kerak.
3. Mavjudligi (Mavjudlik). OLAP asboblari foydalanuvchiga ularning joylashuvi va saqlash uslubidan qat'i nazar ma'lumotlarga kirishni ta'minlashi kerak. Shu bilan birga, yagona, izchil va yaxlit ma'lumotlar modeli saqlanishi kerak.
4. Barqaror ishlash (Doimiy hisobot faoliyati). OLAP ishlashi ko'p o'lchovli modelning o'lchamlari sonidan va ma'lumotlar bazasi hajmidan qat'i nazar ta'minlanishi kerak.
5. Mijoz-server arxitekturasi (Mijoz-server arxitekturasi). Taqsimlangan ma'lumotlarning tezkor tahliliy qayta ishlashini ta'minlash uchun OLAP mahsuloti mijoz-server arxitekturasi asosida ishlashi kerak. Jismoniy jihatdan ajratilgan turli xil korporativ ma'lumotlar bazalaridan ma'lumotlarni umumlashtirish va konsolidatsiya qilish uchun vosita umumiy kontseptual ma'lumotlar sxemasini tuzishni qo'llab-quvvatlashi kerak.
6. O'lchov tengligi (Umumiy o'lchov). Ko'p o'lchovli kubdagi barcha o'lchamlar uchun bir xil funktsiyalar to'plami mavjud bo'lishi kerak. Zarur bo'lganda har qanday o'lchov qo'shilishi mumkin qo'shimcha xususiyatlar... Ma'lumotlarning asosiy tuzilishi, hisoblash formulalari va hisobot formatlari bir o'lchov bilan bog'lanmasligi kerak.
7... Kam matritsalarni dinamik qayta ishlash (Dinamik siyrak matritsali ishlov berish). OLAP vositasi tomonidan yaratilgan o'zaro faoliyat jadvallar tez-tez siyrak bo'lganligi sababli, ular bilan eng yaxshi ishlov berish kerak. Asbob ma'lumotlar katakchalari joylashuvidan, kubdagi o'lchamlar sonidan va ma'lumotlarning siyrakligidan qat'iy nazar yuqori ishlov berish tezligini ta'minlashi kerak.
8. Ko'p o'yinchini qo'llab-quvvatlash (Ko'p foydalanuvchilarni qo'llab-quvvatlash). OLAP vositasi bir nechta foydalanuvchiga bir vaqtning o'zida bir xil ma'lumotlar bilan ishlashga imkon berishi kerak, shu bilan birga ma'lumotlar yaxlitligi va himoyasini ta'minlaydi.
9. Cheksiz o'lchovli qo'llab-quvvatlash (Cheklanmagan o'lchovli operatsiyalar). Ma'lumotlarni manipulyatsiya qilishda (tilim operatsiyalari, aylanish, konsolidatsiya, detallashtirish), formulalar yordamida tavsiflangan ko'p o'lchovli kub hujayralari orasidagi funktsional aloqalarning saqlanishi ta'minlanishi kerak. O'rnatilgan munosabatlarni o'zgartirishi foydalanuvchi tomonidan ularni qayta aniqlashga hojat qoldirmasdan tizim tomonidan mustaqil ravishda amalga oshirilishi kerak.
10. Ma'lumotlarni intuitiv ravishda manipulyatsiya qilish (Ma'lumotlarni intuitiv ravishda boshqarish). Ma'lumotlar bilan ishlashni amalga oshirish uchun foydalanuvchi interfeysi iloji boricha qulay, tabiiy va qulay bo'lishi kerak.
VA. Moslashuvchan hisobot mexanizmi (Moslashuvchan hisobot). OLAP vositasi har qanday mumkin bo'lgan yo'nalishda ma'lumotlarni vizualizatsiya qilishning turli usullarini (jadvallar, grafikalar, xaritalar) qo'llab-quvvatlashi kerak.
12. Cheksiz o'lchamlar va yig'ilish darajalari (Cheksiz o'lchovlar va yig'ilish darajalari). OLAP vositasi 20 o'lchamgacha bo'lishi mumkin bo'lgan analitik ma'lumotlar modelini qo'llab-quvvatlashi kerak. Shu bilan birga, vosita foydalanuvchiga har bir o'lchov uchun konsolidatsiyaning istalgan yo'nalishi bo'yicha cheksiz ko'p miqdordagi yig'ilish darajasini belgilashga imkon berishi kerak.
OLAP-ni analitik vosita sifatida aniqlash uchun FASMI testi (Birgalikda ko'p o'lchovli ma'lumotlarning tezkor tahlili) universal mezon sifatida ishlatiladi. Keling, ushbu qisqartmaning har bir tarkibiy qismini batafsil ko'rib chiqamiz.
Do'stlaringiz bilan baham: |