جلسه سوم – 16/07/93
ادامه مراحل استفاده از ابزار SSDT برای تولید یک پروژه BI:
1. ساخت Dimension ها (محورهای تحلیل):
· انتخاب روش ساخت بعد: که معمولا از همان گزینه "انتخاب از جداول موجود" استفاده میشود
· انتخاب DSV / جدول مورد نظر / انتخاب کلید جدول (ترجیحا" عددی) / انتخاب Named Column (برای نمایش به کاربر)
· انتخاب ویژگیهای مورد نظر (Attributes): مثل سال، فصل، شماره ماه (و شرح ماه)
o Enable browsing: اگر انتخاب نشود یعنی نمیخواهیم براساس آن گزارش گیری کنیم و در مراحل بعد به عنوان برچسب از آن استفاده خواهیم کرد
· تعیین نام بعد
امکانات صفحه Dimension Designer
دو مفهوم:
o Deploy : ایجاد ساختار BI برروی SSAS Server
o Process: انتقال داده ها متناسب با ساختار Deploy از DWH به SSAS
Machine |
SSAS Server |
DWH |
Visual Studio |
4- Process |
3- Browse |
2- Deploy |
1- Develop |
توجه:
o با انتخاب هر ویژگی میتوان Name Column را تعیین کرد و مثلا بجای شماره ماه از خود عبارت ماه استفاده کرد.
o پس از اولین Browse برای نمایش اطلاعات به روز در Browse های بعدی حتما از گزینه reconnect استفاده شود.
o میتوان در هر بعد چندین Hierarchy داشت: مثال: سال – ماه ، سال، فصل، ماه، روز
انواع سلسله مراتب:
o Standard: هر سطح از سلسه مراتب متعلق به یک ویژگی است و ساختار درختی ارتباط بین ویژگیها را نشان میدهد. مثال: گروه کالا، زیرگروه کالا، کالا
o Parent-Child: کلیه سطوح سلسله مراتب برگرفته از یک ویژگی است و ساختار درختی ارتباط بین مقادیر آن را نشان میدهد.
کاربری هر ویژگی (Attribute Usage):
o Regular: معمولی . مثال: فصل در ساختار سال- فصل- ماه
o Parent: دارای Self Join مثال: ساختار مناطق جغرافیایی
o Key: کلید مانند روز در ساختار سال، ماه، روز
تنظیمات یک پروژه جهت استقرار و پردازش صحیح:
o تنظیم صحیح DS
o تنظیم Connection String
o تنظیم Impersonation user: این کاربر باید دسترسی read روی DWH داشته باشد
o تنظیم صحیح محل استقرار
در محیط SSDT با گرفتن Property از پروژه و تنظیم نام سرور و DB.
توجه: نام سرور حتما باید نام Multidimensional Instance باشد
o کنترل فعال بودن سرویس SSAS
o کنترل اینکه SSAS Service Account(کاربر ویندوزی) دسترسی ایجاد فایل برروی هارد داشته باشد
o کنترل دسترسی ساخت اشیاء برروی SSAS
o در محیط SSMS از SSAS Server، Property گرفته و در قسمت Security کاربر مورد نظر اضافه شود.
ساخت ابعاد در پروژه کلاسی BI
o بعد زمان DimDate روی همین جدول
o ویژگی ها
§ سال، فصل، ماه، روز
o سلسله مراتب
§ سال – فصل – ماه – روز
o بعد محصول DimProduct روی جداول DimProduct، DimProductSubCategory و DimProductCategory
o ویژگی ها
§ محصول، طبقه اصلی، طبقه فرعی محصول
o سلسله مراتب
§ طبقه اصلی – طبقه فرعی – محصول
o بعد کارمندان DimEmployee
o ویژگی ها
§ کارمندان
o سلسه مراتب
§ ساختار سلسله مراتبی کارمندان
o بعد مناطق جغرافیایی فروش DimSalesTerritory روی همان جدول
o ویژگی ها
§ قاره، کشور، منطقه
o سلسه مراتب
§ قاره – کشور – منطقه
o بعد مشتریان DimCustomer روی همان جدول
o ویژگی ها
§ مشتری
o سلسله مراتب: ندارد
o بعد مناطق جغرافیایی مشتریان DimGeography روی همان جدول
o ویژگی ها
§ کشور، استان، شهر
o سلسله مراتب
§ کشور – استان – شهر
o بعد دلایل فروش DimSaleReason روی همان جدول
o ویژگی
§ دلیل فروش
o سلسه مراتب: ندارد
نکات مرتب سازی مقادیر در هر Dimension
· هر ویژگی را می توان براساس کلید و Named Column مرتب ساخت
· در بخش Attribute Property علاوه بر امکان مرتب سازی براساس کلید و NamedColumn براساس بعد موجود میتوان از AttributeKey و AttributeNamedColumn نیز در بخش OrderByAttribute استفاده کرد به شرط آنکه بعد موجود در بخش Attibute Relationship با سایر ابعاد ارتباط داشته باشد.