طراحی OLAP Cube

قصد داریم در این مقاله به بیان مفاهیم  Multidimensional Data Analysis از قبیل ویژگی ها(Attributes)، سلسله مراتب (Hierarchies) و ابعاد(Dimensions) بپردازیم. OLAP Cube

Attribute ها در OLAP Cube Data Analysis

برای درک بهتر مفهموم Attribute به طرح مثالی در این رابطه می پردازیم. تصور کنید شما مدیر شرکت Adventure Works Cycles هستید و میخواهید درباره عملکرد شرکت خود اطلاعاتی بدست آورید. بدین منظور از تحلیلگر کسب و کار خود می خواهید تا گزارشی از وضعیت شرکت در اختیار شما قرار دهد

شما می دانید که این پاسخ چیزی است، اما چه چیزی؟ این گزارش فاقد معنی است. اعداد بدون هیچ متن و توضیحی ممکن است دیتا باشند اما اطلاعات نیستند. در هوش تجاری، اعداد و ارقام جمع پذیر که شما برای کنترل کسب و کارتان استفاده میکنید را Measure می گوییم. Measure می تواند فروش، تعداد کالای فروخته شده، مقدار برگشتی و موارد دیگر باشد.

اضافه کردن یک برچسب بر روی عدد اعلام شده دیتا را به اطلاعات تبدیل می کند، این برچسب Metadata (دیتا درباره دیتا)گفته می شود. یک راه برای اینکه برنامه هوش تجاری شما دیتا را به اطلاعات تبدیل کند اضافه کردن Metadata می باشد. مطالعه یک مقدار تنها اطلاعات زیادی به شما نخواهد داد شما نیاز دارید که این مقدار را به مقادیری که حاوی اطلاعات بیشتری باشد بشکنید برای مثال تحلیل فروش در ماه که می توانید نتیجه را در جدول زیر مشاهده کنید.

 

Table 1-2 Adventure Works Units Sold by Month

Apr 2011Mar 2011Feb 2011Jan 2011
2527144
اکنون شما اطلاعات بیشتری دارید زیرا Metadata بیشتری دارید. OLAP Cube

یک Attribute برای هر فروش، ماه فروش آن می باشد. در قسمت بالای گزارش شما می توانید لیستی از چهار Attribute ماه را مشاهده کنید.

از طرفی شرکت شما بیشتر از یک محصول را در ماه می فروشد. هر کدام از این محصولات در طول زمان چگونه رفتار میکنند؟ بنابراین درخواست گزارش دیگری بر مبنای فروش محصولات مختلف در ماه های متفاوت میکنید.

Table 1-3 Adventure Works Units Sold by Product and Month

Apr 2011Mar 2011Feb 2011Jan 2011 
2131Mountain-500 Black,40
1 2 Mountain-500 Black,44
121 Mountain-500 Black,48
121 Mountain-500 Silver,40
111 Mountain-500 Silver,44
   2Mountain-500 Silver,48
710  Road-750 Black,44
95  Road-750 Black,48
3661Hitch Rack
اکنون شما اطلاعات بیشتری دارید زیرا می توانید Metadata بیشتری را مشاهده کنید. OLAP Cube

هر مقدار فروش اکنون دارای دو ویژگی یا Attribute می باشد: یک ماه و یک محصول خاص که فروخته شده است. سازمان شما سه مدل محصول در سایز ها و رنگ های متفاوتی برای کل نه محصول منحصر به فرد تولید می کند. بنابراین 9 برچسب ویژگی در سمت چپ گزارش مشاهده می شود: برای هر محصول یک سطر

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

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

Table 1-4 Product Attributes

 

SizeColorModelProduct
40BlackMountain-500Mountain-500 Black,40
44BlackMountain-500Mountain-500 Black,44
48BlackMountain-500Mountain-500 Black,48
40SilverMountain-500Mountain-500 Silver,40
44SilverMountain-500Mountain-500 Silver,44
48SilverMountain-500Mountain-500 Silver,48
44BlackRoad-750Road-750 Black,44
48BlackRoad-750Road-750 Black,48
  Hitch RackHitch Rack

بدین ترتیب شما اکنون سه لیست اضافه تر برای برچسب های ویژگی محصول دارید که می توانید برای ایجاد گزارشات مختلف استفاده کنید. به دلیل اینکه برچسب های هر لیست به یکدیگر مرتبط هستند و مربوط به یک ویژگی، برچسب ها را اعضا (Member) می نامیم. بنابراین برای مثال ویژگی مدل دارای سه عضو: Hitch Rack, Mountain-500, and Road-750 و ویژگی رنگ دارای دو عضو : Black و Silver می باشد.

بیشتر بخوانید: ابعاد در Data Analysis
ویژگی محصول Product ویژگی کلیدی Key Attribute می باشد. OLAP Cube

ویژگی کلیدی منحصر به فرد نشان دهنده تمامی ویژگی های دیگر می باشد. در صورت مشاهده یکی از اعضای ویژگی محصول، می توانید اعضای دیگر ویژگی ها را برای آن محصول تشخیص دهید.

راه دیگر برای تشخیص ویژگی کلیدی این است که وقتی لیستی از ویژگی های کلیدی مشابه جدول بالا ایجاد می کنید، اعضای ویژگی کلیدی منحصر به فرد هستند. مدل یک ویژگی کلیدی نیست. اگر به عضو Mountain-500 از ویژگی های Model نگاه کنید، نمی توانید رنگ یا سایز آن را تشخیص دهید.

اکنون می توانید از تحلیلگر خود بخواهید که گزارشی را برای شما تهیه کند که محصولات را براساس مدلشان گروه بندی کرده باشد مطلبق جدول زیر.

Table 1-5 Adventure Works Units Sold by Model, Product, and Month

Apr 2011Mar 2011Feb 2011Jan 2011 
6683Mountain-500
2131Mountain-500 Black,40
1 2 Mountain-500 Black,44
121 Mountain-500 Black,48
111 Mountain-500 Silver,40
   2Mountain-500 Silver,44
    Mountain-500 Silver,48
1615  Road-750
710  Road-750 Black,44
95  Road-750 Black,48
3661Hitch Rack
3661Hitch Rack

گزارش شما اکنون دارای اطلاعات ریزتری می باشد. مقدار فروش برای هر مدل حاصل جمع مقادیر فروش محصولات مرتبط به آن مدل می باشد. اعضای ویژگی مدل و محصول در یک سلسله مراتب  hierarchy مرتب شده اند، اعضای ویژگی مدل سطح بالایی سلسله مراتب و اعضای ویژگی محصول سطح پایین سلسله مراتب را تشکیل می دهند.

توانایی مرتب سازی مدل ها و محصولات در سلسله مراتب و جمع مقادیر محصولات و تبدیل به یک مقدار برای یک مدل metadata دیگری ایجاد می کند که توانایی دیتای شما را برای انتقال اطلاعات بیشتر می کند.

هنگامی که شما سلسله مراتب دارید نیازی به نمایش تمامی سطوح ندارید. OLAP Cube

در این مورد تنها لازم است که سطح مدل را مشاهده کنید. جدول زیر گزارش خلاصه تری را از عملکرد شرکت در اختیار شما قرار میدهد.

Table 1-6 Adventure Works Units Sold by Model and Month

Apr 2011Mar 2011Feb 2011Jan 2011 
6683Mountain-500
1615  Road-750
3661Hitch Rack

تاکنون مشاهده کردید که چطور می توان سطح جزئیات ویژگی محصول را به مجموعه ای از ویژگی های مرتبط تفکیک کرد. هنگام طراحی  multidimensional data analysis با تعداد زیادی از سلسله مراتب ها کار خواهید کرد. برای مثال، شما اغلب گزارش هایی را با دیتای مشتری، مناطق جغرافیایی، مشتری و دیگر ویژگی ها طراحی می کنید.

همچنین یاد گرفتید که چطور ویژگی مدل و محصول می تواند در یک سلسله مراتب ساده سازمان دهی شوند و سپس گزارش هایی را با استفاده از این گروه ها و یا  دیتای جزئی تر طراحی کنید. OLAP Cube

نوشتهٔ پیشین
استفاده از Button ها (دکمه‌ها) در Power BI
نوشتهٔ بعدی
آشنایی کامل با OLAP
برای نوشتن دیدگاه باید وارد بشوید.

آخرین مطالب


در حالی که ممکن است بسیاری از شما فکر کنید…
5 تفاوت اصلی رهبری و مدیریت چیست؟
در ادامه مقاله قبل تحت عنوان «جمع دو عدد در…
شرط if و پیدا کردن بزرگترین عدد بین دو عدد در زبان برنامه نویسی پایتون
هوش مصنوعی و هوش تجاری در حال حاضــر با افزودن…
تفاوت هوش تجاری و هوش مصنوعی
افرادی که در یک سازمان با هم کار می‌کنند تمایل…
نقش مدیران در روابط بین فردی چیست؟
مدل روابط بین فردی؛ در دنیای امروز هیچ کاری به…
مدل روابط بین فردی و نقش کارکنان در توسعه روابط بین فردی چیست؟
فهرست