O'lchovlar Olap kublari deb ataladigan narsalardan iborat mitters. yoki a'zolar (a'zolar). Masalan, "mamlakat" ning o'lchovi "Argentina" belgilaridan, Braziliya, "Venesuela" va hokazodan iborat.
Kubaning barcha elementlari ham to'ldirilmasligi kerak: 1988 yilda Argentinada rezina mahsulotlarni sotish haqida ma'lumot bo'lmasa, tegishli hujayradagi qiymat shunchaki aniqlanmaydi. Shuningdek, OLAAP dasturi ko'p qirrali tuzilishda ma'lumotni saqlab qolishi ham - asosiysi foydalanuvchi uchun bu ko'rinadi. Aytgancha, bu ko'p o'lchovli ma'lumotlarni ixcham saqlash joylarini ixcham saqlash uchun maxsus usullar, "vakuum" (to'ldirilmagan elementlar), kub ichidagi "vakuum" (to'ldirilmagan elementlar) xotiraning foydasiz vaqtiga olib kelmaydi.
Biroq, kubning o'zi tahlil qilish uchun mos emas. Agar siz hali ham uch o'lchovli kubni etarlicha taqdim etsangiz yoki uch o'lchovli kubni, so'ngra olti yoki to'qqizdan yuqori bo'lishi mumkin. shu sababli foydalanishdan oldin ko'p qirrali kubdan ikki o'lchovli jadvallar. Ushbu operatsiya "Kesish" kub deb nomlanadi. Bu atama yana shakllangan. Tahlilchi go'yo Kubani qiziqishlari uchun o'lchash va "qisqartiradi". Shu tarzda, tahlilchi ikki o'lchovli kesilgan kubani qabul qildi va u bilan ishlaydi. Taxminan bir xil loggerlar sehrga yillik halqalarni ko'rib chiqadi.
Shunga ko'ra, atigi ikki o'lchov "davom etdi" - jadval o'lchovlari soni bo'yicha. Bu sodir bo'ladi, faqat kub bir nechta raqamli qiymatlarning bir nechta turlari bo'lsa, ular jadvalning o'lchovlaridan biri tomonidan qoldirilishi mumkin.
Agar siz hali ham biz tasvirlangan stolda hali ham diqqat bilan qarasangiz, unda ma'lumotlarning asosiy qismi emasligini va natijada olinganligini ko'rishingiz mumkin. xulosa Kichik elementlar uchun. Masalan, bir yil bir necha hafta davomida bir necha hafta davomida bir necha hafta davomida bloklarga, chorakka bo'linadi. Mamlakatda hisob-kitoblardagi mintaqalardan iborat. Va nihoyat, shaharlarning o'zlarida, hududlar va ma'lum bir savdo nuqtalarini ajratish mumkin. Tovarlar birlashtirish mumkin tovar guruhlari va boshqalar. OLAP nuqtai nazaridan, bunday ko'p darajali birlashmalar butunlay mantiqiy ierarxiya. Olap asboblar istalgan vaqtda ierarxiyaning kerakli darajasiga o'tish imkonini beradi. Bundan tashqari, odatda, bir nechta ierarxiyalarning bir nechta turlari qo'llab-quvvatlanadi: masalan, bir oylik yoki kunlik-dekada kun. Dastlabki ma'lumotlar ierarxiyaning pastki darajalaridan olinadi va keyin yuqori darajadagi qiymatlarni olish uchun yig'iladi. O'tish jarayonini tezlashtirish uchun, turli darajadagi qiymatlar Kubada saqlanadi. Shunday qilib, foydalanuvchidan bir kubga o'xshab, taxminan gapiradigan, ya'ni boshqa bir xil gangesning turli xil turlaridan iborat bo'lishi haqiqati.
Ierarxiya misolidan
Bu OLAP - ishlash va samaradorlik paydo bo'lishiga olib kelgan muhim lahzalardan biridir. Tahlilchi ma'lumot olish kerak bo'lganda nima sodir bo'lishini tasavvur qiling va korpusda olmoap asboblar mavjud emas. Mustaqil ravishda tahlilchi (bu unchalik dargumon) yoki dasturchiga tegishli SQL so'rovini amalga oshiradi va hisobotdagi foizlar ma'lumotlarini oladi yoki ularni elektron jadvalga eksport qiladi. Muammolar ajoyib to'plamga aylandi. Birinchidan, tahlilchi o'z ishi bilan ishlashni (SQL dasturlash bilan shug'ullanishga majbur bo'lishga majbur bo'ladi, bularning barchasi ish samaradorligiga salbiy ta'sir qiladi, hujumlar o'sib boradi, aksariyat infarq va insult darajasi oshadi va hokazo. Ikkinchidan, bitta hisobot yoki jadval, qoida tariqasida, rus tahlilining fikrlari va otalarining gigantlarini qutqarmaydi va butun protsedura qayta-qayta takrorlanishi kerak. Uchinchidan, biz allaqachon bilib olganimizdek, mayda-chuydalar haqidagi tahlilchilar so'ramaydilar - ular darhol hamma narsaga muhtoj. Bu shuni anglatadiki, tahlilchi dubulg'a, boshqa tranzaktsiyalarni blokirovka qilish uchun korporativ materiallar serveri chuqur va uzoq vaqt o'ylaydigan etti milga qadam qo'yadi.
OLAP tushunchasi bunday muammolarni hal qilish uchun maxsus paydo bo'ldi. Kuba olapi asosan meta-hisobotlar. O'lchovlar uchun meta-xabarlar (Kuba, ya'ni) kesish, tahlilchi, uni qiziqtirgan ikki o'lchovli "oddiy" xabarlar, uni qiziqtirgan ikki o'lchovli xabarlarni qabul qiladi (bu muddatning odatiy tushunishida xabar berilmagan - biz bu muddat haqida gapiramiz - biz ma'lumotlar haqida gapiramiz bir xil funktsiyalar bilan tuzilmalar). Kublarning afzalliklari aniqdir - ma'lumotlar kubni qurishda faqat bir marta bir marta so'rilishi kerak. Tahlilchilarga, qoida tariqasida, "chivinda" to'ldirilgan va o'zgarib turadigan ma'lumotlar bilan ishlamang, kub hosil bo'lgan kub etarlicha uzoq vaqt davomida dolzarb bo'ladi. Buning evaziga, nafaqat DBMMS serveri faoliyatida uzilishlarni istisno qiladi (minglab va millionlab javoblar bilan so'rovlar mavjud emas), ammo tahlilchining o'zi uchun ma'lumotlarni uzatish tezligini keskin oshiradi. Bundan tashqari, yuqorida aytib o'tilganidek, spektaklni qurish paytida ierarxiyalarning oraliq miqdorini va boshqa agregaylarning oraliq miqdorlarini hisobga olgan holda. Ya'ni bizning ma'lumotlarimiz ma'lum bir mahsulotning alohida do'konda bo'lgan har bir mahsulot uchun har kungi mahsulot uchun ma'lumot berilgan bo'lsa, Ierarxiyalarning turli darajalari (haftalar va oylar, shahar va mamlakatlar) natijalarini ko'rib chiqadi.
Albatta, ushbu ijroiyatning o'sishi uchun to'lash kerak. Ba'zan ular shunchaki "portlaydi" deb aytishadi - olap kub bir necha o'nlab va hatto yuzlab yuzlab bir necha bor manbaning ma'lumotlariga qaraganda ko'proq va hatto yuzlab vaqtni egallashi mumkin.
Do'stlaringiz bilan baham: |