جلسه هفدهم – 26/09/93 Tabular

جلسه هفدهم – 26/09/93

یک مثال جامع:

1.       واکشی جداول زیر

a.       Fact Reseller Sales

b.       Fact Sales Quota

c.       DimDate

d.       DimEmployee

e.       DimProduct

f.        DimSalesTeritorry

2.       ایجاد ستون های محاسباتی زیر

a.       Fullname در جدول Employee شامل ترکیب ستون های FirstName و LastName

b.       Profit Margin = Sales  Amount – Total Product Cost

c.       Profit Margin Percent = Profit Margin / Sales Amount

3.       ایجاد measure های زیر

a.     Sum(Sales Amount)

b.     Sum(Sales AmountQuota)

c.     Sum(TotalProductCost)

d.     Sum(ProfitMargin)

e.     Avg(ProfitMarginPercent)

4.       ایجاد سلسله مراتب زیر :

a.       DimDate

                                                               i.      Year

                                                             ii.      Quarter

                                                            iii.      Month

                                                           iv.      Date

b.       DimEmployee

                                                               i.      Group

                                                             ii.      Country

                                                            iii.      Employee

5.       ساخت KPI های زیر :

a.       مقایسه Sales Amount  و Sales Amount Quota

b.       مقایسه Profit Margin Percent با رقم ثابت 10%

6.       ساخت داشبورد زیر

a.       در سطر سلسله مراتب زمان و در ستون KPI اول

b.       در سطر سلسله مراتب زمان و در ستون KPI دوم

c.       ایجاد نموداری که در سطر آن ماه و در ستون آن مقدار بهای تمام شده فروش (TotalProductCost) و میزان حاشیه سود باشد، همچنین یک Slicer که شامل لیست کشورها باشد در کنار آن در نظر گرفته شود.

توجه:

·         اگر مدل Tabular را در VS در چند نوبت بیاوریم در دفعات بعدی ارتباط با عناصر اطلاعاتی برقرار نمی شود

·         Sort by column برای مرتب سازی ستون ها است. زمانی که سلسله مراتب هم ساخته می شود (ترتیب ماه ها) باید از این امکان استفاده کرد.

Related(نام جدول[نام فیلد])

·         برای درست کردن KPI باید روی measure هدف قرار بگیریم، به این ترتیب دکمه KPI فعال می شود.

·         برای اینکه Slicer مشترک داشته باشیم باید Connection مشترک داشته باشیم (در اکسل)

·         برای درست کردن چارت از روی منوی DATA باید چارت را انتخاب نماییم (از existing connection)

·         برای انتخاب Slicer در اکسل

o        باید روی pivot مورد نظر قرار بگیریم

o        از منوی Analysis

o        Right click روی slicer tools و یه یک report connection  متصل می شویم.

 


 

فرایند استقرار – Deployment

پرداز در حالت Multi Dimensional

 

 

پرداز در مدل Tabular

چند نکته در مورد پردازش:

·         با بستن Visual Studio، بانک اطلاعاتی روی Work space sever حذف می شود

·         IDF (In memory Data File) ها فایل هایی هستند که بارگذاری بار بعد از روی آنها انجام می شود.

·         می توان با استفاده از گزینه Keep in memory ، سرعت دستیابی به اطلاعات را در پروژه های بزرگ افزایش داد.

 


 

فرایند پردازش یا processing

فرایندی است که طی آن داده ها از انبار داده های رابطه ای خوانده شده و در حافظه SSAS-T بارگذاری می شود. پس از اتمام فرایند پردازش فایل هایی با پسوند IDF ساخته می شوند که یک کپی از داده های بارگذاری شده در رم هستند و برای بارگذاری های سریع بعدی از آنها استفاده می شود.

اشیاء قابل پردازش:

·         DB

o        FULL: حذف تمام داده و جمع بندی و بارگذاری مجدد داده ها و محاسبه مجدد جمع بندی ها

o        Clear: حذف تمام داده و جمع بندی ها

o        Recalc: محاسبه مجدد جمعبندی ها

o        Default: بررسی تک تک اشیاء موجود و بارگذاری داده در اشیایی که پردازش شده اند (یعنی آنهایی که پردازش آنها از نوع Full نبوده است)؛ در واقع در این روش کاری انجام می شود که تمامی اجزاء به وضعیت Full برسند

·         Table

o        تمام موارد بالا و

o        DATA: حذف تمامی داده های جدول و بارگذاری مجدد آنها

o        Defrag: مرتب سازی داده های بارگذاری شده در رم جهت افزایش کارایی (فقط برای جداول است)

·         Partition

o        تمام موارد بالا و

o        Add: افزودن داده های جدید و محاسبه مجدد جمع بندی ها

 

Partitioning: فضاهای مجازیی برای نگهداری داده ها در محیط رم می باشد. بسیاری از مزایای Partitioning در محیط Multi Dimensional در این محیط نیز به عنوان مزیت محسوب می شود از جمله امکان زمانبندی جداگانه برای پردازش هر Partition

روش ساخت: انتخاب تک پارتیشن موجود و اعمال شرط برای انتخاب بخشی از سطرهای جدول پایه با استفاده از محیط Query Editor

Security: مکانیزم امنیت در SSASهمانند Multi-Dimensional  و براساس roles پیاده سازی شده است و از طرف دیگر هر نقش می تواند در برگیرنده تعدادی از کاربران یا گروه های کاربری باشد.

روش ساخت:

·         انتخاب roles و بعد NEW

·         تعیین نام و دسترسی های پیش فرض

·         Members: تعریف اعضای زیر مجموعه مرجع

·         Row Filters: اعمال محدودیت برروی سطرهای هر جدول با استفاده از توابع DAX

o        مثال:2007= =[Calendar Year]

Self Service BI (زیر مجموعه Tabular)

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

شرکت مایکروسافت این امکان را در قالب یک نوار ابزار جدید به اکسل اضافه نموده است. (Power Pivot Ribbon)

اگر اکسل ویرایش 2010 در اختیار دارید کافی است تا power pivot for excel.msi را رایگان دانلود نموده و نصب نمایید. این ابزار ویرایش های 32 و 64 بیتی دارد.

در اکسل 2013 این ابزار نیاز به نصب ندارد و کافی است تا فعال شود. برای فعال سازی باید مسیر زیر را بروید:

File > Option > Add-Ins > Com Add-Ins > GO

توجه: برای استفاده از این ابزار نیازی به نصب SSAS-Tabular  نیست.