
یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شیگرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفهای و امکانات کامل!
مشاهده بیشتر
تو این دوره SQL Server رو از صفر تا پیشرفته یاد میگیری! از تراکنشها و طراحی دیتابیس تا Query نویسی حرفهای و پروژههای واقعی مثل مدیریت فروش و سیستم مالی. همه چی رو با مثال و تمرین یاد میگیری و یه متخصص دیتابیس میشی!
مشاهده بیشترآموزش SSAS
آموزش SQL Server Analysis Services

خدمات تجزیه ی SQL Server (SSAS) یک فن آوری از Microsoft Business Intelligence stack می باشد که برای توسعه ی راه حل های Online Analytical Processing (OLAP) به کار می رود. در ترم های ساده می توانید از SSAS برای ایجاد Cube ها استفاده کنید

داده در سیستم ها Online Transaction Processing (OLTP) هماهنگ می شود تا از ذخیره ی داده ی در دسترس برای برنامه های user-facing پشتیبانی کند.

یک نمونه دیتابیس می باشد که مانند ورژن های مختلف SQL Server ،به اهداف مختلف در مایکروسافت در دسترس می باشد. لازم است تا از دیتابیس AdventureWorks DW 2008 R2 برای طراحی و توسعه ی cube خود استفاده کنیم.

برای شروع گسترش نیاز به ایجاد یک پروژه ی جدید SSAS با استفاده از Business Intelligence Development Studio داریم. پس از ایجاد پروژه ی جدید لازم است که یک منبع داده ایجاد کنیم که اشاره به دیتابیس AdventureWorks DW 2008 R2 دارد.

یک داده ی warehouse یا یک مرکز داده از جایی که ما منبع داده ی خود را قرار می دهیم، می تواند حاوی ده و یا صدها جدول باشد. همچنین ممکن است کتابخانه ای برای تغییر نمودار این جدول ها و هماهنگی با پیش نیازهای طراحی cube وجود نداشته باشد. Data Source View یک لایه ی عایق بین منبع داده ی حقیقی و راه حل می باشد.

پس از توسعه ی DSV، با استفاده از BIDS، مرحله ی بعدی ایجاد ابعاد می باشد. ابعاد بر دو نوع هستند: ابعاد دیتابیس و ابعاد Cube. ابعاد دیتابیس به عنوان الگوی برتر و ابعاد cube نیز به عنوان زیرمجموعه ای از این الگوها در نظر گرفته می شوند.

ابعاد بر دو نوع هستند: بعد دیتابیس و بعد cube. ابعادی که در سطح solution تعریف می شوند، می توانند به عنوان بعد دیتابیس و ابعادی که در داخل cube تعریف می شوند نیز می توانند به عنوان بعد cube در نظر گرفته شوند. Dimension Wizard یک ابزار اولیه برای ایجاد یک بعد می باشد.

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

یک cube مانند دیتابیس OLAP برای مشترکینی که نیاز به ردیف داده از ذخیره ی OLAP دارند، عمل می کند. یک cube راه حل مهمی از آبجکت SSAS می باشد که در آن اکثر هماهنگ سازیهای دقیق، حسابها، طراحی تنظیم، طراحی محل ذخیره، تعریف رابطه و بسیاری از مولفه های دیگر گسترش می یابند.

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

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

SSAS روش ها و گزینه های متنوع پردازش مکعب را ارائه می دهد تا خطای ورود به سیستم و ضربه ی ناشی از مواجه شدن با خطا را تنظیم کند.

فیلدهایی از جدول های fact در یک مکعب در مروه های اندازه گیری به مقیاس تغییر می یابند. وقتی که گروه های اندازه گیری در یک مکعب ایجاد می شوند

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

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

زمانی که مکعب اجرا شده و آماده پذیرش ردیف ها از ذخیره ی داده می باشد، برنامه های کاربر می توانند ردیف کردن مکعب را آغاز کنند. یکی از پرکاربردترین ابزار برای یوزرها در این هدف Microsoft Excel می باشد.

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