بررسی اجمالی مدل جدولی یا Tabular Model

مدل های جدولی در Analysis Services پایگاه های داده ای هستند که در حافظه یا در حالت DirectQuery اجرا می شوند و به داده ها از منابع داده رابطه ای back-end متصل می شوند. بسیاری از شرکت ها SQL Server Analysis Services Tabular را به عنوان موتور تحلیلی برای محصول یا خدمات خود در نظر گرفته اند.
مدل SSAS Tabular ابزاری ساده است که می تواند برای تجزیه و تحلیل داده ها مورد استفاده قرار گیرد . جدا از سادگی استفاده ، مزایای عملکردی نیز با آن وجود دارد. از کوئری DAX که شبیه عبارات اکسل است استفاده می کند. علاوه بر این ، ویژگی هایی مانند KPI ، Partitions ، Perspective دارد.
در حالیکه مدل های In memory پیش فرض نرم افزارهای ماکروسافتی می باشند ، DirectQuery یک حالت جستجوی جایگزین برای مدل هایی است که یا خیلی بزرگ هستند و نمی توانند در حافظه جا بگیرند ، یا وقتی داده ها انقدر تغییر می کنند که این نوسانات مانع از یک استراتژی پردازش منطقی شود.
SSAS چندین روش یا حالت برای ایجاد مدل های معنایی هوش تجاری فراهم می کند: جدولی و چند بعدی.
حالت چند بعدی یا مالتی دایمنشنال فقط با SQL Server Analysis Services در دسترس است.
در ادامه یک مقایسه از ساختارهای مدل چند بعدی و جدولی در زمینه خدمات تجزیه و تحلیل سرور SQL ارائه میدهیم.
در خدمات تجزیه و تحلیل سرور SQL ، داشتن بیش از یک رویکرد ، تجربه مدل سازی متناسب با نیازهای مختلف تجاری و کاربری را امکان پذیر می کند. Multidimensional یک فناوری بالغ است که بر اساس استانداردهای باز ساخته شده و توسط بسیاری از فروشندگان نرم افزار BI پذیرفته شده است ، اما پیاده سازی آن می تواند چالش برانگیز باشد.
تبیولار مدل ها جدول ارائه می دهند در واقع یک روش مدل سازی رابطه ای است که بسیاری از توسعه دهندگان آن را بصری تر و ساده تر می دانند. در طولانی مدت ، مدل های جدولی آسان تر و مدیریت آنها آسان تر است. در حالی که مدل های چند بعدی هنوز در بسیاری از راه حل های BI رایج است.
اکنون مدل های جدولی به عنوان راه حل استاندارد مدل سازی معنایی BI در سیستم عامل های مایکروسافت به طور گسترده ای پذیرفته شده اند.
جدول در برابر مدل چند بعدی
اگر بخواهیم مقایسه ای کوچک ما بین دو مدل مطرح شده یعنی مدل چند بعدی و مدل جدولی داشته باشیم می توانیم از جدول زیر کمک بگیریم:
مولفه ها | جدولی | چند بعدی |
حافظه | در حافظه نهان | فضای ذخیره سازی مبتنی بر فایل |
ساختار | ساختار سست | ساختار سخت(Rigid) |
بهترین ویژگی | داده ها نیازی به انتقال از منبع ندارند | بهتر است وقتی داده ها در یک طرح ستاره قرار می گیرند. |
نوع مدل | مدل رابطه ای | مدل بعدی |
DAX | MDX | |
پیچیدگی | ساده | مجتمع |
اندازه | کوچکتر | بزرگتر |
مزایای استفاده از مدل Tabular بجای مدل MultiDimensional
- Column Store
جدول SSAS از موتور xVelocity که یک موتور مبتنی بر ستون است استفاده می کند. به دلیل ماهیت ستونی ، از فشرده سازی بهتری استفاده می کند. این به این معنی است که مدل های Tabular دارای مزیت فضای دیسک نسبت به کیوب های چند بعدی هستند.
- In-Memory
گزینه پیش فرض برای مدل های جدولی ، حافظه داخلی است که عملکرد استفاده را افزایش می دهد.
- کاربرد آسان
برخلاف مدل های چند بعدی ، طراحی یک مدل به صورت جدول بسیار آسان تر است. اگر الگوهای طراحی پایگاه داده رابطه ای را می دانید ، می توانید به راحتی یک طراح مدل جدولی شوید. جدای از کاربرد آسان ، جدول از کوئری DAX استفاده می کند که بسیار معادل بیان اکسل است. بنابراین ، عبارات DAX بسیار راحت تر از MDX است که در کیوب های چند بعدی استفاده می شود. (پیشنهاد میکنم مقاله آموزش زبان Dax رو برای آشنایی بیشتر با مفهوم DAX مطالعه کنی.)
دوره های مرتبط
دوره کامل تضمینی هوش تجاری با رویکرد کسب درآمد در داخل و خارج از کشور
آنالیز داده و هوش تجاری یکی از پردرآمدهای شغل های دنیا چه در داخل کشور و چه خارج از کشور است. ما در دوره آموزشی صفر تا صد هوش تجاری را به صورت تضمینی آموزش میدهیم.
آموزش ویدیویی هوش تجاری در SQL
شما در این دوره آموزشی با مفاهیم و اصول هوش تجاری در SQL آشنا می شوید و متوجه می شوید که برای ساخت یک داشبورد در هر نرم افزاری نیاز به چه مراحل و اصول و پایه هایی دارید همچنین با سیستم های هوش تجاری بزرگ آشنا شده و خود را برای تحلیل طراحی و پیاده سازی یک سامانه هوش تجاری آماده می کنید.
دوره کامل مقدماتی آموزش هوش تجاری
شما در این دوره آموزشی (دوره کامل مقدماتی آموزش هوش تجاری) با مفاهیم و مقدمات هوش تجاری در SQL آشنا می شوید و متوجه می شوید که برای ساخت یک داشبورد در هر نرم افزاری نیاز به چه مراحل و اصول و پایه هایی دارید همچنین با سیستم های هوش تجاری بزرگ آشنا شده و خود را برای تحلیل طراحی و پیاده سازی یک سامانه هوش تجاری آماده می کنید.
دوره آموزش SSIS یا سرویس یکپارچه ساز ماکروسافت
دوره غیر حضوری SSIS شامل آموزش کامل تمامی مباحث ای تی ال (ETL ) داده ها به صورت کاملا عملی در محیط عملیاتی و مطابق با تکنولوژی های روز دنیا
آموزش کامل دوره غیر حضوری SSRS یا سرویس نمایشگر ماکروسافت
دوره آموزش SSRS شامل آموزش کامل تمامی مباحث مربوط به نمایش اطلاعات در محیط SSRS به صورت کاملا عملی در محیط عملیاتی و مطابق با تکنولوژی های روز دنیا
دیدگاهتان را بنویسید