Business Intelligence

OLAP چیست؟

مقدمه

OLAP یا پردازش تحلیلی آنلاین مجموعه ای از نرم افزار هاست که به کاربران اجازه می دهد همزمان اطلاعات مربوط به چندین سیستم پایگاه داده را تجزیه و تحلیل کنند. این فناوری تحلیلگران را قادر می سازد داده های کسب و کار را از دیدگاه های مختلف استخراج و مشاهده و تحلیل نمایند. 

تحلیلگران اغلب نیاز به گروه بندی ، تجمیع و ترکیب داده ها دارند. این عملیات در بانکهای اطلاعاتی رابطه ای تابع منابع هستند و با افزایش آنها نیاز به منابع بیشتری وجود خواهد داشت. با استفاده از  پردازش تحلیلی آنلاین می توان با پیش تجمیع و پیش محاسبه  داده ها  به سرعت بالاتری دست یافت.

بانکهای اطلاعاتی OLAP از یک یا چند مکعب تشکیل می شوند. مکعب ها به گونه ای طراحی شده اند که ایجاد و مشاهده گزارش ها با استفاده از آنها آسان می شود.   OLAP مخفف پردازش تحلیلی آنلاین است.

مکعب OLAP:

پردازش تحلیلی آنلاین

هسته اصلی مفهوم پردازش تحلیلی آنلاین، یک مکعب OLAP است. مکعب OLAP یک ساختار داده است که برای تجزیه و تحلیل بسیار سریع داده ها بهینه شده است.

مکعب OLAP شامل حقایق عددی به نام اندازه هاست (measures) است که بر اساس ابعاد طبقه بندی می شوند. به مکعب OLAP  معمولا hypercube  نیز گفته می شود . 

معمولاً عملیات تجزیه و تحلیل داده با استفاده از صفحه گسترده ساده ، جایی که مقادیر داده با فرمت سطر و ستون ترتیب داده می شوند ، انجام می گیرد. این برای داده های دو بعدی ایده آل است. با این حال ، پردازش تحلیلی آنلاین شامل داده های چند بعدی است ،  برای داده هایی که معمولاً از منابع متفاوت و غیر مرتبط جمع آوری شده اند، استفاده از صفحه گسترده گزینه ای بهینه نیست. مکعب می تواند داده های چند بعدی را به روشی منطقی و منظم ذخیره و تجزیه و تحلیل کند.

OLAP   چگونه کار می کند؟

یک انبار داده می تواند اطلاعات را از چندین منبع داده و قالب هایی مانند فایل های متنی ، فایل های اکسل ، فایل های چندرسانه ای و غیره استخراج کند.

داده های استخراج شده تمیز و تبدیل می شوند. داده ها در یک سرور OLAP (یا مکعب OLAP) بارگذاری می شوند که در آن با استفاده از پیش محاسبه انجام شده ، اطلاعات برای تجزیه و تحلیل با سرعت بالاتر آماده می شود.

عملیات اصلی تحلیلی در پردازش تحلیلی آنلاین

چهار نوع عملیات تحلیلی در پردازش تحلیلی آنلاین عبارتند از:

  • Roll-up
  • Drill-down
  • Slice and dice
  • Pivot (rotate)

Roll-up

Roll-up به عنوان ادغام (consolidation) یا تجمع (aggregation) نیز شناخته می شود. عملیات Roll-up به 2 روش قابل انجام است.

  1. کاهش ابعاد
  2. بالا رفتن درسلسله مراتب. سلسله مراتب مفهومی است برای دسته بندی آیتم ها بر اساس ترتیب یا سطح آنها.

نمودار زیر را در نظر بگیرید

Roll UP in OLAP
  • در این مثال ،  انجام عملیات Roll-up روی شهرهای New jersey و Lost Angles  باعث تجمیع اطلاعات در سطح کشور آمریکا شده است
  • رقم فروش شهرهای New jersey و Lost Angles  به ترتیب 440 و 1560 است. فروش تجمیعی آنها بعد از Roll-up به مقدار 2000 تبدیل می شوند
  • در این فرآیند تجمیع ، داده ها در  سلسله مراتب از سطح  شهر به سطح کشور حرکت می کند.
  • در فرآیند  Roll-up حداقل یک یا چند بعد باید حذف شود. در این مثال بعد Quarter  حذف می شود.

Drill-down

در Drill-down داده ها به قسمت های کوچکتر تقسیم می شود. این بر عکس کار Roll-up است . این کار از طریق دو روش زیر قابل  انجام است.

  • پایین رفتن در سلسله مراتب
  • افزایش یک بعد
Drill Down In OLAP

نمودار بالا را در نظر بگیرید

  • کواتر Q1 به ماه های ژانویه ، فوریه و مارس Drill می شود. فروش های متناظر نیزبه تفکیک ماه ها ریز می شود.
  • در این مثال ماه بعد اضافه  محسوب می شود.

Slice

در اینجا یک بعد انتخاب می شود و یک زیر مکعب جدید ایجاد می شود.

نمودار زیر نحوه عملکرد عملیات Slice  را توضیح می دهد:

Slice In OLAP
  • عملیات Slice روی بعد زمان با فیلتر روی Q1  انجام می شود.
  • با انجام عملیات Slice به طور کلی یک مکعب جدید می شود.

Dice

این عمل شبیه به یک Slice است. تفاوت Dice در انتخاب 2 یا بیشتر در تعداد  ابعاد است که منجر به ایجاد یک زیر مکعب می شود.

Dice In OLAP

Pivot

در Pivot ، محورهای داده را می چرخانید تا نمای جدیدی از داده های را ارائه دهید.

در مثال زیر ، pivot روی انواع آیتم صورت گرفته است و باعث جابجایی انواع آیتم از ستون به سطر شده است.

Pivot In OLAP

انواع سیستم های OLAP

ساختار سلسله مراتبی انواع  OLAP

Type Of OLAP

توضیحنوع OLAP
ROLAP یک RDBMS گسترده به همراه نگاشتی از داده های چند بعدی برای انجام شبه سازی مدل رابطه استاندارد استRelational OLAP(ROLAP)
MOLAP عملیات را در داده های چند بعدی پیاده سازی می کند.Multidimensional OLAP (MOLAP)
درروش HOLAP ، مقادیر کلی تجمیع شده در یک پایگاه داده چند بعدی ذخیره می شود در حالی که داده های تفصیلی در پایگاه داده رابطه ذخیره می شوند. این هم کارایی داده های مدل ROLAP و هم عملکرد مدل MOLAP را ارائه می دهد.Hybrid OLAP (HOLAP)
درDesktop OLAP ، کاربر بخشی از داده ها را از پایگاه داده به صورت محلی یا روی دسک تاپ خود بارگذاری می کند و آن را تجزیه و تحلیل می کند.
DOLAP برای استقرار نسبتاً ارزانتر است زیرا ویژگی های بسیار کمی در مقایسه با سایر سیستم های OLAP ارائه می دهد.
Desktop OLAP (DOLAP)
Web OLAP که سیستم OLAP از طریق مرورگر وب است. WOLAP یک معماری سه لایه است. این برنامه از سه مؤلفه تشکیل شده است: مشتری ، نرم افزار واسط و سرور پایگاه داده.Web OLAP (WOLAP)
OLAP موبایل به کاربران کمک می کند تا با استفاده از دستگاه های تلفن همراه خود به داده های OLAP دسترسی پیدا کرده و آنالیز کنندMobile OLAP
SOLAP برای تسهیل مدیریت داده های موقعیت طول و عرض جغرافیایی در یک سیستم اطلاعات جغرافیایی (GIS) ایجاد شده استSpatial OLAP

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن