OLAP مجموعهای از مکعبها (Cubes) است. داخل این مکعبها دادههایی قرار دارند که از پیش انتخاب شدهاند. ارتباطات بین ابعاد از قبل تعریف شده و همه ابعاد (نتایج) از قبل محاسبه و پیشبینی شده است. هنگامی که یک مکعب ایجاد میشود، یک واسط کاربر نهایی که میتواند یک داشبورد باشد برای یک فرد واقعی پیادهسازی میشود که کاربر نهایی(مدیران و تصمیم گیرندگان سازمان) بتواند با جوابهای داخل مکعب تعامل داشته باشد.
اما فرض کنید در یک مکعب برای تحلیل فروش در یک سازمان مقدار و مبلغ فروش را بر اساس ابعادِ مناطق فروش، فروشنده (بازاریاب)، مشتری و ماه یا سال داشته باشیم. زمانی که این مکعب فرضی ساخته میشود، نرمافزار مبتنی بر OLAP کلیه ترکیبات عناصر دادهها را محاسبه و ذخیره میکند، کاربر نهایی به این دادهها از طریق داشبوردها و یا یک سری فرمها مثلا Pivot Table ها یا انواع دیگر فرمها دسترسی خواهد داشت.
در این مثال فرضی کاربر نهایی محدود به تحلیل در محدوده ابعاد از قبل تعریف شده مثل مناطق، نمایندگیها، مشتریها و ماه است. اگر کاربر بخواهد درباره فروش هفتگی، روزهای هفته یا محصولات فروخته شده (و یا صدها ترکیب دیگر از دادهها) اطلاعاتی کسب کند دیگر شانسی برای بدست آوردن آن ندارد، باید صبر کند که مکعب دیگری از اطلاعات مورد نیاز او ایجاد شود که این یعنی محدودسازی و کاهش بهرهوری و اثربخشی برای تصمیمگیران آن سازمان. به عبارت دیگر کاربر نهایی باید نیازهای خود را از پیش شناخته و برای این نیازها Cubeها، جداول حقایق (Fact) و ابعاد (Dimension) مورد نیاز را پیاده سازی کند تا با کنار هم قرار دادن گزارشات مختلف تا حدودی به دانش استخراج شده و مورد نیاز خود دست پیدا کند.OLAP برخی از قابلیتهای تحلیل را فراهم میکند، اما تقریبا میتوان گفت در کشورهای پیشرفته یک رویکرد قدیمی است و متاسفانه در کشور ما همچنان ناشناخته! یا کمتر شناخته شده است. در حال حاضر انواع مختلف OLAPوجود دارد، مثل MultiDimensiona OLAP (MOLAP) که به آن MMD نیز گفته میشود و Relational OLAP (ROLAP) یاRDBMS و سیستم های OLAP از نوع
HOLAP.
در پست جداگانه به تشریح انواع OLAP و مقایسه آنها میپردازم.
سلام دوست عزیز
بابت این مطلب مفیدت ممنون
فقط یه سوال
کتاب فارسی، سایت یا نرم افزاری سراغ دارین که بشه در مورد olap حسابیچیز یاد گرفت؟
مرسی
سلام
متاسفانه منبع فارسی برای OLAP نمیشناسم اما برای یادگیری آن بهتر است از MSDNهای ماکروسافت کمک بگیرید.
سلام با تشکر از سایت خوبتون
در متن بالا فرمودید که در کشور های پیشرفته olap قدیمی است.
میشه روشهای جدید تر رو بفرمایید یا منبعی برای مطالعه ان ها معرفی بفرمایید؟
با سلام
منظور از قدیمی این نیست که این مدل منسوخ شده بلکه بیانگر استفاده از این مدل در سالهای گذشته تا کنون است.
امروزه در کنار OLAP از داده کاوی و متن کاوی استفاده میشود.
موفق باشید
سلام
با تشکر از مطالب خوبتون
میشه لطفا منبع مطلبتون رو هم برای مطالعه بیشتر ذکر کنید؟
ممنون
با سلام
در انتهای هر مقاله مطالبی که منبع مشخصی دارند لینک منبع قرار داده شده است. اما برخی از مطالب مانند همین مطلب ترکیبی از تجربه و مطالبی که منبع مشخصی ندارند است.
موفق باشید