وبلاگ vdash

اخبار و مقالات مربوط به vdash، نرم افزار آنالیز اطلاعات و ساخت داشبورد مدیریتی

مدیریت فایل ها

در مقاله بارگذاری فایل توانسته اید ، فایل دل خواهتان را در vdashonline بارگذاری کرده و داشبورد آن را بسازید .

فرض کنید در یک فایل که قبلا بار گذاری کرده اید می خواهید تغییراتی را اعمال کنید و یا حتی به هر دلیلی دیگر به آن نیاز ندارید، حالا باید چه کار کنید؟

در این مقاله به دنبال پاسخ پرسش بالا هستیم.

در صفحه ساخت داشبورد اگر بر داده ها روی نوار ابزار آبی کلیک کنید منویی را مشاهده خواهید کرد که گزینه "مدیریت فایل های آپلود شده" جواب سوالات بالا می باشد.(شکل1)

1ویرایش فایل
شکل 1

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

زمانی که ویرایش فایل را انتخاب می کنید وارد صفحه زیر می شوید (شکل2)

2ویرایش فایل
شکل 2

فایل مورد نظرتان را انتخاب می کنید تا بتوانید تغییرات مورد نیاز را اعمال کنید. مثلا اگر می خواهید فیلدی را حذف کنید در این قسمت با انتخاب حذف این کار انجام می شود (شکل3).

3ویرایش فایل
شکل 3

متریک ها یا فیلدهای محاسباتی را می توانید حذف کنید و یا نوع داده آن ها را و همچنین نحوه جمع بندی شان را در سربرگ متریک ها می توانید تغییر دهید (شکل4).

4ویرایش فایل
شکل 4

با زدن گزینه حذف فایل کل فایلتان حذف می شود و دیگر دسترسی به آن ندارید.(شکل 5)

4ویرایش فایل
شکل 5


تعریف و ایجاد فیلدهای محاسباتی در vdash online

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

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

برای دسترسی به فیلد محاسباتی، دادگان مورد نظر خود را انتخاب کنید (شکل1)

فیلدمحاسباتی1

شکل 1

و به سر برگ Measures بروید (شکل 2)

فیلدمحاسباتی2

شکل 2

در این صفحه با کلیک بر روی Add Measure می توانید فیلدهای محاسباتی که نیاز دارید را تعریف کنید.

هر فیلد محاسباتی به صورت زیر معرفی می گردد:

  • Name: نامی که برای فیلد محاسباتی در سیستم ذخیره می گردد که باید انگلیسی باشد.
  • Display Name :نام نمایشی برای کاربر نهایی که با نمودارها و گراف ها کار می کند. (شکل 3)
فیلدمحاسباتی3

شکل 3

  • Expression : نحوه محاسبه فیلد در این قسمت نوشته می شود.
  • Aggregation : عملیاتی که بر روی فرمول اعمال می شود.
  • Display Type: جنس خروجی حاصل از فرمول را تعیین می کند.
  • Order : ترتیب نمایش فیلدهای تعریف شده .
  • Default : تعیین کننده فیلد محاسباتی ای که به طور پیش فرض در هنگام رسم نمودار نشان داده می شود.

فرمول نویسی Expression

زمانی که روی Expr کلیک می کنیم، پنجره فرمول نویسی نمایش داده می شود که در سمت چپ فیلدهای موجودیت قرار دارند و در سمت راست کادر مخصوص فرمول نویسی (شکل4). جلوتر بیشتر درباره فرمول نویسی توضیح می دهیم.

فیلدمحاسباتی4

شکل 4

نحوه جمع بندی Aggregation

همان طور که قبلا گفتیم استفاده ازonline vdash به سادگی آب خوردن است و الان با هم این ویژگی را در قسمت نحوه جمع بندی می بینیم.

پیش تر گفتیم که در فیلدهای محاسباتی متغیر های قابل اندازه گیری قرار می گیرند که معمولا از نوع عددی و یا واحد پول می باشند. هدف محاسبه این مقادیر هست ، حال محاسبه به چند طریق می تواند انجام شود و بدون نوشتن هیچ گونه کد برنامه نویسی و تنها با یک کلیک آسان (شکل 5).

فیلدمحاسباتی5

شکل 5

نحوه جمع بندی یعنی متغیر و یا فیلد ما چگونه محاسبه گردد که حالات زیر ممکن است پیش آید:

استفاده می شود. برای شمارش به کار برده میشوند و معمولا برای تعداد اشخاص(مانند مشتریان و یا پرسنل) Count
برای جمع بستن مقادیر یک فیلد استفاده می شود(مانند فروش یک فصل ) Sum
برای میانگین گیری به کار برده می شود.(مثلا میخواهی از نمرات معدل گیری کنیم) Average
تعیین مینیمم یک فیلد Minimum
تعیین ماکزیمم یک فیلد Maximum
هر زمان که خود فیلد مدنظر باشد و به هیچ یک از عملیات بالا نیاز نداشته باشد مورد استفاده قرار میگیرد. No Aggregation

نوع داده نمایشی Display Type

نوع و جنس فیلد و خروجی جمع بندی آن را در این قسمت باید تعیین کنیم(شکل6).

فیلدمحاسباتی6

شکل 6

برای فیلدهایی که اعداد صحیح هستند از Integer Numeric استفاده می کنیم.

برای فیلدها و متغیر های اعشاری از Decimal Numeric استفاده میکنیم.

برای فیلدهای مالی و پولی از Money or Currency استفاده می نماییم.

برای فیلدهایی که درصد آنها اهمیت دارد از Percentage استفاده می کنیم.

با تعیین هر کدام از فیلدها به عنوان پیش فرض Default، در هنگام رسم نمودار آن فیلد به عنوان فیلد محاسباتی نمایش داده می شود .

با مفاهیم کلی فیلدهای محاسباتی آشنا شدید، حال برای درک بهتر موضوع مثال هایی را بررسی می کنیم.

مثال 1 » تعداد محصول

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

تعداد محصولات در واقع با Count(*) یا بهتر از آن Count(ProductKey) که بیانگر تعداد کد های منحصر به فرد محصول است، محاسبه می شود. بنابراین در پنجره فرمول نویسی مانند شکل 7، روی فیلد محصول کلیک می کنیم تا به صورت خودکار سیستم نام سیستمی فیلد را که ProductKey است، به فرمول ما اضافه کند.

فیلدمحاسباتی7

شکل 7

تعداد یا Count در نحوه جمعبندی تعیین می شود که با انتخاب گزینه Count از لیست مربوطه (شکل 8) می توانیم به نتیجه دلخواه که همان Count(ProductKey) است برسیم.

فیلدمحاسباتی8

شکل 8

نوع داده نمایشی تعداد محصول : مسلما از نوع اعداد صحیح می باشد ، پس از قسمت نوع داده نمایشی، Integer Numeric را انتخاب می کنیم.

مثال 2 » مدت زمانی که طول کشیده تا محصول به مشتری برسد.

پس از اضافه کردن این فیلد به عنوان فیلد محاسباتی و تعیین نام مراحل زیر را انجام می دهیم :

نوشتن فرمول

مدت زمانی که طول کشیده تا محصول به مشتری برسد از اختلاف تاریخ تحویل محصول (DueDateKey) با تاریخ سفارش محصول (OrderDateKey) بدست می آید. پس با انتخاب این دو فیلد از قسمت فیلدها و انجام عمل تفریق به هدفمان میرسیم (شکل9).

فیلدمحاسباتی8

شکل 9

نحوه جمع بندی مدت زمانی که طول کشیده تا محصول به مشتری برسد یعنی مجموع کل این زمان پس نحوه جمع بندی آن Sum می باشد که از لیست نحوه جمع بندی انتخاب می نماییم و چون حاصل جمع ممکن است عددی اعشاری می باشد Decimal Numeric را انتخاب می کنیم (شکل10).

فیلدمحاسباتی8

شکل 10

مثال 3 » درصد از کل فروش

درصد از کل فروش از رابطه مجموع فروش تقسیم بر(مجموع کل فروش) حساب می شود که در پایگاه داده ما به شکل زیر تعریف میشود(شکل11) :

فیلدمحاسباتی8

شکل 11

حالا باید نحوه جمع بندی را مشخص کنیم و چون در فرمول نویسی از تابع SUMاستفاده کرده ایم، نحوه جمع بندی را No Aggregation قرار می دهیم که به این معناست که از هیچ تابع جمع یا شمارشی استفاده نشود(شکل 12).

فیلدمحاسباتی8

شکل 12

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

مدل سازی اطلاعات با vdash online

در هر کسب و کاری روزانه هزاران داده تولید می شود که این داده ها در پایگاه(های) مختلف ذخیره می گردد. درک این اطلاعات به پیشبرد اهداف سازمان کمک بسزایی خواهد کرد. موضوع قابل بحث چگونگی درک و آنالیز میلیون ها داده ی خام و به ظاهر بی معنی است. برای روح بخشیدن و معنا دار کردن داده ها آن ها را به مدل های نمایشی منطقی تبدیل میکنند.

Vdash online یکی از سرویس هایی است که این مدل سازی را برای شما تا حد بسیار زیادی آسان و قابل درک می کند.

مدل سازی سه بخش اساسی دارد که شامل موارد زیر می باشد و در ادامه به هر کدام پرداخته خواهد شد.

  • دادگان یا data set
  • بعد یا dimension
  • منبع داده data source

هر مدل می تواند به چندین منبع داده متصل باشد و دارای چندین دادگان و ابعاد مختلف باشد.در این بخش قصد داریم مدل سازی در vdash online را آموزش دهیم که شامل

  • ایجاد یک مدل
  • اتصال به پایگاه داده
  • ایجاد دادگان
  • تعریف و ایجاد بعدها
  • اتصال بعدها به دادگان
  • تعریف و ایجاد فیلدهای محاسباتی، شاخص های کلیدی عملکرد
  • تبدیل Transform

می باشد.

برای ایجاد مدل جدید، پس از ایجاد و تنظیمات اشتراک، " ساخت اولین مدل : اتصال به پایگاه داده های موجود " را انتخاب نمایید (شکل1).

ساخت اولین مدل

شکل 1

در صفحه ایجاد مدل ، باید در Model Name نام مدل را حتما وارد نمایید و پر کردن قسمت Description (توضیحات) اختیاری می باشد. در این قسمت ذخیره کردن مدل (Save) الزامی است(شکل2).

ایجاد مدل

شکل 2

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

نام مدل

شکل 3

میدانیم که می خواهیم برای یک سری از داده های گنگ که مفهوم خاصی را به ما نمی رسانند مدل ایجاد کنیم پس باید این داده ها را به vdash online متصل نماییم.

داده ها می توانند در انواع پایگاه های داده و همچنین در چندین پایگاه داده قرار داشته باشند، این مساله خللی در مدل سازی ما ایجاد نمی کند.

با کلیک بر New + Data Source تا یک منبع اطلاعاتی جدید به مدل ایجاد شود. مشخصات خواسته شده در مورد منبع اطلاعاتی را به صورت زیر تکمیل نمایید :

Data Source Name: نام سیستمی منبع داده به انگلیسی AdventureWorks

Connection String: دستور اتصال به پایگاه داده

Data Source = localhost ; Initial Catalog = AdventureWorksDWPersian; Integrated Security = true

برای اینکه اطمینان حاصل کنیم که پایگاه داده مان به vdash online متصل شده است، Test Connection انجام می دهیم (شکل4).

اتصال پایگاه داده

شکل 4

اتصال پایگاه داده با موفقیت انجام گرفته و الان با توجه به فرمت داده ها باید دادگان و ابعاد مربوطه را تعریف نماییم.

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

select ProductKey,OrderDateKey,DueDateKey,CustomerKey ,SalesAmount,UnitPrice from FactInternetSales

برای ایجاد دادگان روی New+ Data Sets کلیک کرده و

: Data Set Name نام سیستمی دادگان که باید انگلیسی باشد

: Display Nameنام نمایشی دادگان

وارد می کنیم (شکل 5).

تعریف دادگان

شکل 5

در مرحله بعد به سربرگ Quere می رویم و با انتخاب پایگاه داده مورد نظر، دستورات مربوط به فراخوانی فیلدهای مورد نظر را در این قسمت می نویسیم در پایان برای نمایش داده ها، Show Preview Data را کلیک می کنیم تا فیلدها به بخش بعدی Fields اضافه گردند (شکل6).

کوئری دادگان

شکل 6

در سربرگ Fields میبینید که فیلدهایی که در بخش قبل تعریف کردید، به این بخش اضافه شده اند و در ستون Display Name عنوان فارسی قرار می گیرد و نوع داده نیز در این قسمت تعیین می گردد (شکل7).

فیلدهای دادگان

شکل 7

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

همانند بخش های قبلی با انتخاب +New Dimensions و نام گذاری می توانیم بعد جدید ایجاد کنیم (شکل 8).

ایجاد بعد

شکل 8

در سربرگ Query بعد نیز دستوراتی که جهت فراخوانی فیلدها از پایگاه داده مورد نظز نیاز داریم را می نویسیم و سپس برای اضافه شدن به بخش Atributes ، Show Preview Data را کلیک کنید (شکل9).

SELECT DimProductCategory.ProductCategoryKey, DimProductCategory.EnglishProductCategoryName, DimProductCategory.PersianProductCategoryName, DimProductSubcategory.ProductSubcategoryKey, DimProductSubcategory.EnglishProductSubcategoryName, DimProductSubcategory.PersianProductSubcategoryName, DimProduct.ProductKey ProductId, DimProduct.EnglishProductName, DimProduct. PersianProductName, DimProduct.Color, DimProduct.ColorPersian, DimProduct.Size, DimProduct.Class, DimProduct.ClassPersian, DimProduct.Style, DimProduct.ModelName, DimProduct.ModelNamePersian FROM DimProductCategory RIGHT OUTER JOIN DimProductSubcategory ON DimProductCategory.ProductCategoryKey = DimProductSubcategory.ProductCategoryKey RIGHT OUTER JOIN DimProduct ON DimProductSubcategory.ProductSubcategoryKey = DimProduct.ProductSubcategoryKey

کوئری بعد

شکل 9

سربرگ Atributes تا حدودی شبیه سربرگ Fields می باشد که در مقاله ایجاد بعد به طور مفصل توضیح داده شده است (شکل 10).

فیلدهای بعد

شکل 10

در سربرگ Advanced، برای Key Atribute صفت کلیدی بعد مورد نظر را انتحاب کرده و اگر بعدتان دارای ساسله مراتب است در Selected Atributes قرارشان دهید (شکل11).

سلسله مراتب بعد

شکل 11

با انجام تنها یک مرحله دیگر، ایجاد بعد تکمیل می گردد، آن هم Transform می باشد. حتی می توانید برای انجام این کار به سیستم را زمان بدی کنید(شکل 12).

توجه : هر بار که تغییری در Atributes ایجاد می نمایید باید عمل Transform را انجام دهید.

انتقال بعد

شکل 12

یکی از بعدهای مهم و پرکاربرد "بعد زمان" است که vdash online آن را برای شما قرار داده است. اگر Home را از پنل سمت چپ انتخاب کنید، سر برگ دومی که مشاهده می کنید Data Analysis می باشد و با انتخاب Create Date Dimension بعد زمان برای شما ایجاد می شود (شکل 13).

بعد زمان

شکل 13

در این لحظه به Data Sets بر میگردیم و در دادگان مورد نظر سر برگ Dimensions بعد (های) ایجاد کرده را به دادگان وصل می نماییم (شکل 14).

بعدها

شکل 14

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

متریک ها

شکل 15

اگر در سازمانتان شاخص کلیدی عملکرد تعریف شده است، می توانید در قسمت KPIs آن ها را تعریف کنید.

مشابه قسمت ایجاد بعد، ایجاد دادگان نیز با کلیک بر روی Transform پایان می پذیرد و در اینجا نیز باید پس از هر تغییری عمل Transform انجام شود(شکل16).

انتقال

شکل 16

به همین راحتی توانستید در vdash online مدل سازی کنید و از حالا به بعد می توانید اطلاعاتتان را با انواع نمودار، چارت به نمایش در آورید. برای این کار بر روی بازگشت کنید و شروع یک داشبورد جدید را انتخاب نمایید و از منوی نمودار به طور مثال نمودار میله ای عمودی را انتخاب کنید(شکل 17).

نمودار

شکل 17



داده های خود را دسته بندی و فیلتر کنید.

در مقاله "تعریف بعد" اشاره کردیم که 'بعد’ که همان زاویه دید به دادگان ماست برای دسته بندی و سری و فیلتر کردن استفاده می شود. در ادامه با

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

دسته بندی و سری جنس و متغییری است که در محور افقی نمودار ها مورد بررسی قرار می گیرد. و در حالت کلی تر می توانیم بگوییم که نمودار و گراف ما بر اساس آن فیلدی که در دسته بندی و سری تعریف می شود محاسبه می گردد. به طور مثال نمودار میله ای عمودی را در نظر بگیرید که میانگین دستمزد پرسنل زن و مرد را محاسبه می کند. با توجه به تعریف بالا پرسنل زن و مرد از نوع دسته بندی می باشد و همچنین در مقالات گذشته (طراحی مدل اطلاعاتی) تعداد از نوع فیلد محاسباتی می باشد. (شکل1)

سری1

شکل1

حال اگر در همین مثال بخواهیم میانگین دستمزد پرسنل زن و مرد را به تفکیک مجرد و متاهل بررسی نماییم کافی است از قیمت سری پرسنل-وضعیت تاهل را انتخاب نماییم (شکل2).

فیلتر1

شکل2

فیلتر کردن

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

فیلتر2

شکل3

همانطور که گفته شد از ابعاد ایجاد شده در فیلتر کردن نیز استفاده می شود، یعنی داده ها (نمودارها)بر اساس ابعاد موجود محدود می شوند. با ذکر چند مثال به درک بهتر فیلتر کردن می پردازیم.

فرض می کنیم داشبورد مدل آموزشی داریم که در آن نمودارهایی بر اساس م��دل کل دانشجویان در مقاطع تحصیلی مختلف و واحدهای گذرانده شده در دانشکده های مختلف وجود دارد (شکل4).

فیلتر3

شکل4

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

فیلتر4

شکل5

توجه داشته باشید که عمل فیلتر روی آن دسته از نمودارهایی انجام میگیرد که دارای اطلاعاتی درباره شرایط فیلتر باشند مثلا اگر نمودار خطی ای براساس میزان فروش کشورهای مختلف در سال های 1384-1387 داشته باشیم و نمودا جعبه ای بر اساس تعداد محصولات داشته باشم (شکل 6) و بخواهیم اطلاعات مربوط به کشور آلمان را بررسی کنیم مسلما در نمودار جعبه ای هیچ تغییری رخ نخواهد داد زیرا نه دسته بندی و نه سری آن بر اساس کشور نیست (شکل7).

فیلتر5

شکل6

فیلتر6

شکل7




متخصص کار با پنل تنظیمات vdash شوید.

تا اینجای کار مهارت هایی از قبیل

» ساخت مدل اطلاعاتی

» اتصال پایگاه داده اطلاعات به vdash

» تعریف و ایجاد بعد و دادگان

» طراحی مدل اطلاعاتی

» تعریف و محاسبه فیلدهای محاسباتی و شاخص های کلیدی عملکرد

» فرمول نویسی

» ایجاد انواع نمودار ها

در زمینه استفاده از vdash بدست آوردیم.

اکنون می خواهیم استفاده از پنل تنظیمات نمودارها و جداول را با هم بررسی نماییم.

پنل تنظیمات از بخش های

تشکیل شده که هر کدام از این ها ، خود شامل قسمت هایی می باشند.

هر نموداری که رسم می شود ، اطلاعاتی که نمایش می دهد بر اساس سطر ها و ستون هایی است که در طراحی مدل اطلاعاتی به صورت پیش فرض تعریف شده است. حال اگر ما بخواهیم تغییراتی را روی هر نموداری که بخواهیم اعمال کنیم باید به پنل تنظیمات آن نمودار برویم (شکل 1).

 نمودار حبابی

شکل1

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

تنظیمات نمودار از سه سربرگ تنظیمات داده (پیش فرض پنل تنظیمات)، تنظیمات نمودار (شکل 2) و ارتباط آیتم ها (شکل 3) تشکیل می شود . هر کدام از این سربرگ ها شامل قسمت های متفاوتی است که با هم بررسی می کنیم.

نمودار حبابی

شکل2

نمودار حبابی

شکل3

تنظیمات داده

این بخش از ابزارها، دسته بندی ، سری، فیلدهای محاسباتی و مرتب سازی بر اساس تشکیل شده است.

ابزارها در این قسمت شامل آیکن هایی به شرح زیر می باشد.

آیکن بازگشت به حالت قبل : هر زمان که تغییری در نمودار ایجاد کردید و تصمیم به لغو تغییرات و برگشت به حالت قبل داشتین از این آیکن می توانید استفاده کنید (شکل4).

نمودار حبابی

شکل4

آیکن بازخوانی اطلاعات : اگر کوچکترین تغیری در اطلاعات پایگاه داده شما ایجاد شود ، با کلیک بر روی آیکن بازخوانی اطلاعات نمودار شما به روز می شود (شکل 5).

نمودار حبابی

شکل 5

آیکن چاپ : هر زمان که نیاز دیدید که نمودار یا جدول خود را می خواهید چاپ کنید ، کافی است بر روی آیکن چاپ کلیک نمایید (شکل 6).

نمودار حبابی

شکل 6

آیکن آپلود چارت با همه تنظیمات : همانطور که پیش تر گفتیم نمودار با سطرها و ستون های پیش فرضی که در قسمت طراحی مدل اطلاعاتی تعریف شده است رسم می شود ، حال اگر تغییراتی (تغییر در دسته بندی،سری، فیلد محاسباتی و ...) اعمال کنیم و بخواهیم نمودار را با تغییرات ایجاد شده ذخیره کنیم و هر زمان که نیاز داشتیم استفاده کنیم ، می توانیم از آپلود چارت با همه تنظیمات استفاده نماییم (شکل 7). که در این صورت در قسمت چارت های قبلی ذخیره می شود (شکل 8).

نمودار حبابی

شکل 7

نمودار حبابی

شکل 8

آیکن دریافت کد آی فریم : به وسیله این آیکن می توانید نمودار مورد نظر را در وب سایت یا وبلاگ مورد نظر به صورت داینامیک و نه به فرم عکس قرار دهید (شکل 9).

نمودار حبابی

شکل 9

آیکن جابجایی سطر و ستون ها : با استفاده از این آیکن می توانیم جای سطر و ستون های نمودارمان را عوض کنیم (شکل 10).

نمودار حبابی

شکل 10

دسته بندی

در قسمت دسته بندی می توانیم دسته های نمودارمان را تغییر دهیم، دسته بندی ها پایه های نمودار ما هستند (شکل 11).

نمودار حبابی

شکل 11

سری : در قسمت سری می توانیم سری ها را که در واقع زیر مجوعه هایی از دسته بندی هستند را با توجه به نیازمان تغییر دهیم (شکل 12).

نمودار حبابی

شکل 12

فیلدهای محاسباتی

فیلدهایی که در قسمت طراحی مدل اطلاعاتی تعریف شد ، در این قسمت قابل مشاهده و انتخاب هستند و برای انتخاب چند فیلد می توانید از کلید Ctrl استفاده نمایید (شکل 13).

نمودار حبابی

شکل 13

مرتب سازی

در مرتب سازی ، فیلدهای محاسباتی که در قسمت طراحی مدل اطلاعاتی تعریف شده اند و در قسمت مرتب سازی بر اساس تعریف شده اند را می توانیم انتخاب کنیم تا نمودار صعودی یا نزولی برای آن فیلد نمایش داده شود (شکل 14).

نمودار حبابی

شکل 14

تمامی مواردی که در تنظیمات داده لازم بود را با هم بررسی نمودیم ، حالا به سربرگ تنظیمات نمودار می رویم و قسمت های مختلف آن را توضیح می دهیم.

تنظیمات نمودار

به افرادی که می خواهند نمودارها را در رنگ های مختلف ببینند پیشنهاد می کنیم که به قسمت تنظیمات نمودار سر بزنند و رنگ های دلخواه خود را برای نمایش نمودار انتخاب نمایید (شکل15).

نمودار حبابی

شکل 15

در بخش تنظیمات نمودار تفاوت کمی بین نمودارهای خطی و میله ای وجود دارد بنابراین به صورت جداگانه پنل تنظیمات نمودار هر کدام از این نمودارها را توضیح می دهیم.

تنظیمات نمودار ، نمودار میله ای

در این بخش لینک هایی را داریم که با روشن بودن هر کدام ، ویژگی های خاصی را می توانیم ببینیم.

نمایش تک ستونی : اگر لینک مربوط به نمایش تک ستونی روشن باشد، زمانی که نمودار ما دارای سری می باشد ، دو ستون در یک ستون نمایش داده می شود (شکل 16).

نمودار حبابی

شکل 16

نمایش برچسب ها : با روشن بودن لینک مربوطه مقدار هر ستون روی آن نمایش داده می شود (شکل17).

نمودار حبابی

شکل 17

درصد از کل : فعال کردن درصد از کل باعث می شود که مقادیرمان به صورت درصدی از کل مقدار نمایش داده شود (شکل 18).

نمودار حبابی

شکل 18

نفوذ به عمق داده ها : با فعال بودن این لینک ، با کلیک روی هر ستون و نقطه ای از نمودار ، جزییات آن ستون یا قسمت را به طور دقیق تر بررسی کنیم و این کار تا جایی می توانید ادامه داشته باشد که به جدول مربود به اطلاعات مورد نظر برسیم (شکل 19).به این عمل Drill down گویند. برای اطلاعات بیشتر در این مورد به مقاله Drill down/up مراجعه نمایید.

نمودار حبابی

شکل 19

صدور : از نموداری که ایجاد کردیم می توانیم خروجی اکسل ، PDF ، Image ، SVG بگیریم.

ارتباط آیتم ها

سربرگ نهایی ارتباط آیتم هاست که در اینجا می توانیم ، نمودار های دیگری را با شرایط نموداری که ایجاد کردیم رسم نماییم.(شکل 20).

نمودار حبابی

شکل 20

آنچه در مقاله بعد مطالعه می کنید » Drill down/up

تعریف و ایجاد فیلدهای محاسباتی در vdash

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

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

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

برای دسترسی به فیلدهای محاسباتی کافیست در قسمت مدل ها ، مدل مورد نظر را انتخاب کرده و سپس طراحی مدل اطلاعاتی از منوی بالای جدول را کلیک کنیم(شکل1) .

انتخاب مدل

شکل 1

در این مرحله می توانیم فیلد های محاسباتی را تعریف کنیم به شکلی که به سربرگ فیلدهای محاسباتی رفته و موجودیت مورد نظر که در مقاله "طراحی مدل اطلاعاتی" آموزش داده شده است را انتخاب می نماییم و در نهایت بر روی اضافه کردن فیلد محاسباتی کلیک می کنیم. (شکل2)

اضافه کردن فیلد

شکل 2

هر فیلد محاسباتی به صورت زیر معرفی می گردد:

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

فرمول نویسی

زمانی که روی Expr کلیک می کنیم، پنجره فرمول نویسی نمایش داده می شود که در سمت راست موجودیت های ما قرار دارند و در سمت چپ کادر مخصوص فرمول نویسی (شکل3). جلوتر بیشتر درباره فرمول نویسی توضیح می دهیم.

فرمول

شکل 3

نحوه جمع بندی

همان طور که قبلا گفتیم استفاده از vdash به سادگی آب خوردن است و الان با هم این ویژگی را در قسمت نحوه جمع بندی می بینیم.

پیش تر گفتیم که در فیلدهای محاسباتی متغیر های قابل اندازه گیری قرار می گیرند که معمولا از نوع عددی و یا واحد پول می باشند.هدف محاسبه این مقادیر هست ، حال محاسبه به چند طریق می تواند انجام شود و بدون نوشتن هیچ گونه کد برنامه نویسی و تنها با یک کلیک آسان (شکل 4).

نحوه جمعبندی

شکل4

استفاده می شود. برای شمارش به کار برده میشوند و معمولا برای تعداد اشخاص (مانند مشتریان و یا پرسنل) Count :
برای جمع بستن مقادیر یک فیلد استفاده می شود(مانند فروش یک فصل ) Sum :
برای میانگین گیری به کار برده می شود.(مثلا میخواهی از نمرات معدل گیری کنیم) Average :
تعیین مینیمم یک فیلد Minimum :
تعیین ماکزیمم یک فیلد Maximum:
هر زمان که در فرمول از توابع جمع و شمارشی استفاده شود "باید" در بخش جمع بندی این گزینه را انتخاب نماییم. No Aggregation :

نوع داده نمایشی

نوع و جنس فیلد و خروجی جمع بندی آن را در این قسمت باسد تعیین کنیم(شکل5).

نوع داده نمایشی

شکل5

برای فیلدهایی که اعداد صحیح هستند از Integer Numeric استفاده می کنیم.

برای فیلدها و متغیر های اعشاری از Decimal Numeric استفاده میکنیم.

برای فیلدهای مالی و پولی از Money or Currency استفاده می نماییم.

برای فیلدهایی که درصد آنها اهمیت دارد از Percentage استفاده می کنیم.

با تعیین هر کدام از فیلدها به عنوان پیش فرض ، در هنگام رسم نمودار آن فیلد به عنوان فیلد محاسباتی نمایش داده می شود .

مثال 1 » تعداد پرسنل

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

تعداد پرسنل در واقع با Count(*) یا بهتر از آن Count(EmployeeKey) که بیانگر تعداد کدهای منحصر به فرد پرسنل است، محاسبه می شود. بنابراین در پنجره فرمول نویسی مانند شکل 6، روی فیلد کد پرسنل کلیک می کنیم تا به صورت خودکار سیستم نام سیستمی فیلد را که EmployeeKey است، به فرمول ما اضافه کند.

تعداد پرسنل

شکل6

تعداد یا Count در نحوه جمعبندی تعیین می شود که با انتخاب گزینه Count از لیست مربوطه (شکل 7) می توانیم به نتیجه دلخواه که همان Count(EmployeeKey) است برسیم.

جمع پرسنل

شکل7

نوع داده نمایشی تعداد پرسنل : مسلما از نوع اعداد صحیح می باشد ، پس از قسمت نوع داده نمایشی، Integer Numeric را انتخاب می کنیم.

مثال 2 » فیلد محاسباتی ساعات مرخصی

پس از اضافه کردن این فیلد به عنوان فیلد محاسباتی و تعیین نام مراحل زیر را انجام می دهیم :

نوشتن فرمول

ساعات مرخصی پرسنل از مجموع دو فیلد مرخصی استعلاجی و مرخصی استحقاقی بدست می آید. پس برای نوشتن فرمول ساعات مرخصی ابتدا فیلد مرخصی استحقاقی را از فیلدهای موجودیت انتخاب می کنیم که نام سیستمی آن به صورت خود کار به فرمول اضافه می شود م تا به صورت خودکار سیستم نام سیستمی فیلد را که (VacationHours) سپس از عملگر جمع (+) استفاده می نماییم و در نهایت مرخصی استعلاجی را از فیلدهای موجودیت با نام سیستمی م تا به صورت خودکار سیستم نام سیستمی فیلد را که (SickLeaveHours) را به فرمول می افزاییم (شکل 8).

نوع داده جمع پرسنل

شکل8

نحوه جمع بندی ساعات مرخصی یعنی مجموع کل ساعات پس نحوه جمع بندی آن Sum می باشد که از لیست نحوه جمع بندی انتخاب می نماییم و چون حاصل جمع عدد صحیح می باشد Integer Numeric را انتخاب می کنیم (شکل9).

انوع ساعات

شکل9

مثال 3 » میانگین ساعات مرخصی

برای این فیلد مخاسباتی نیز مانند مثال های قبل پس از اضافه کردن به لیست فیلدهای محاسباتی و تعیین ن��م نوبت به نوشتن فرمول آن می شود.

برای محاسبه میانگین ساعات مرخصی کافی است از مجموع ساعات مرخصی (مرخصی استحقاقی + مرخصی استعلاجی) که در مثال قبل فرمول آن را نوشتیم میانگین (Average) گرفته شود. برای این کار کافی است در قسمت فرمول مانند مثال قبل عمل کنیم و در بخش نحوه جمع بندی Average را انتخاب نماییم. (شکل10)

جمع ساعات

شکل10

مثال 4 » درصد از کل ساعات مرخصی

حالا می خواهیم درصد از کل ساعات مرخصی محاسبه کنیم.

درصد از کل ساعات مرخصی از رابطه مجموع ساعات مرخصی تقسیم بر(مجموع کل ساعات مرخصی) حساب می شود که در پایگاه داده ما به شکل زیر تعریف میشود(شکل11) :

فرمول درصد کل

شکل11

حالا باید نحوه جمع بندی را مشخص کنیم و چون در فرمول نویسی از تابع SUMاستفاده کرده ایم، نحوه جمع بندی را No Aggregation قرار می دهیم که به این معناست که از هیچ تابع جمع یا شمارشی استفاده نشود(شکل 12).

نحوه جمع بندی بدون تابع

شکل12

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

آنچه که در مقاله بعد میخوانید » تعریف KPI در vdash