جلسه 3 – 16/07/93 - ادامه مراحل استفاده از ابزار SSDT برای تولید یک پروژه BI:

جلسه سوم – 16/07/93

ادامه مراحل استفاده از ابزار SSDT برای تولید یک پروژه BI:

 

1.       ساخت Dimension ها  (محورهای تحلیل):

·         انتخاب روش ساخت بعد: که معمولا از همان گزینه "انتخاب از جداول موجود" استفاده می­شود

·         انتخاب DSV / جدول مورد نظر / انتخاب کلید جدول (ترجیحا" عددی) / انتخاب Named Column (برای نمایش به کاربر)

·         انتخاب ویژگی­های مورد نظر (Attributes): مثل سال، فصل، شماره ماه (و شرح ماه)

o  Enable browsing: اگر انتخاب نشود یعنی نمی­خواهیم براساس آن گزارش گیری کنیم و در مراحل بعد به عنوان برچسب از آن استفاده خواهیم کرد

·         تعیین نام بعد

امکانات صفحه Dimension Designer

  •    Dimension Structure: تعریف ساختار اصلی بعد را نمایش می­دهد و خود شامل موارد زیر است:
  •  Attributes : فهرست ویـژگی ها
  •  Hierarchy : ساخت ساختار سلسله مراتبی
  •  DSV: نمایش بخشی از DSV که در ساخت بعد از آن استفاده شده است
  •  Attributes Relationship (مهم): محل برای تعیین چگونگی ارتباط بین ویژگی ها
  •  Translations: چند زبانه بودن 
  • Browser: جهت پیمایش بعد (نمایش نتایج طراحی)

 

دو مفهوم:

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 با سایر ابعاد ارتباط داشته باشد.