وبلاگ vdash

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

اتصال پایگاه داده MySQL به vdash

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

در این بخش قصد داریم اتصال به پایگاه داده از نوع MySQL را بررسی نماییم.

در مقالات قبلی گفتیم که هر مدلی که می خواهیم ایجاد کنیم ابتدا باید داده های آن را به vdash وصل کنیم. برای این کار ابتدا Data Source +New را کلیک کنید و در کادر Data Source Name نام پایگاه داده خود را وارد نمایید (شکل 1).

مای اس کیو ال نام پایگاه داده
شکل 1

پس از نام گذاری نوبت تعیین نوع پایگاه داده می باشد که در اینجا باید از لیست Data Source Type ، MySQLConnection انتخاب نمایید (شکل2).

مای اس کیو ال نام پایگاه داده اتصال
شکل 2

برای متصل شدن به هر پایگاه داده ای باید دستورات اتصال مختص به آن را دانست و این دستورات را در قسمت Connection Srting برای پایگاه داده MYSQL مثال ما به شکل زیر تعریف می گردد :

Server=192.168.1.11;Database=AdventureWorksDWPersian;Uid=root;Pwd=myPass;

مای اس کیو ال نام پایگاه داده اتصال
شکل 3

برای اطمینان از اتصال پایگاه داده به vdash ، Test Connection را انجام دهید.

ساخت اولین داشبورد مدیریتی با vdash online

ساخت اولین داشبورد مدیریتی در vdash online

زمانی که

در vdash online انجام گرفت میتوانید با خیال راحت به قسمت جذاب ساخت داشبورد مدیریتی بروید و اطلاعات نامفهوم و خشن خود را در قالب نمودارها و گراف های جذاب و قابل فهم مشاهده و ملاحظه نمایید.

هنگامی که نام کاربری و رمز عبور خود را وارد می نمایید (شکل1)

dashboard

شکل 1

وارد صفحه شروع می شوید که در این بخش با انتخاب شروع یک داشبورد وارد مرحله مهیج ساخت داشبورد مدیریتی توسط خودتان و بدون کمک از هیچ کارشناسی می شوید (شکل 2).

dashboard

شکل 2

در شکل 3 میبینید که می توانید با انتخاب داده ها و چارت از روی نوارآبی داشبوردتان را ایجاد کنید.

dashboard

شکل 3

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

dashboard

شکل 4

dashboardNamayesh

شکل 5

و برای داده هایی که مدنظرتان است جدول اطلاعات آن نمایش داده میشود (شکل6).

dashboard

شکل 6

میبینید که کمتر از کسری از ثانیه توانستید جدول اطلاعات (مشتری) را مشاهده کنید. 

یکی از نمودارهای ساده و جذاب برای آنالیز اطلاعات نمودار میله ای می باشد که در مدت زمان کم اطلاعات مفیدی را درباره کسب و کارتان به شما ارائه می دهد. خب برای اینکه انواع نمودار را در داشبوردتان داشته باشید منوی چارت را باز کنید و برای شروع کار با نمودار میله ای کار کنید.

به این ترتیب که از قسمت چارت دادگان مدل اطلاعاتی مورد نظر خود را انتخاب نمایید (شکل 7) و در نحوه نمایش  نمودار میله ای را انتخاب کنید تا vdash online نمودار آن را برایتان رسم کند (شکل 8).

dashboard

شکل 7

dashboard

شکل 8

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

dashboard

شکل 9

من برای اینکه صفحه نمایش زیاد شلوغ نباشد، جدولی را که با هم ایجاد کردیم را می بندم، برای این کار موس را روی جدول می برم و علامت ضربدر را می زنم.

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

dashboard

شکل 10

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

dashboard

شکل 11

میزان فروش محصولات را در سال های 1384تا 1387 می توانیم مورد ازریابی قرار دهیم ، با توجه به نمودار خطی بالا.

فرض کنید از شما خواسته شده که میزان فروش برای محصولاتی که رنگ مشکی دارند را بیان کنید. کار ساده ای است، در مثال قبل میزان فروش محصولات در سالهای مختلف نشان داده شده و برای نمایش دادن محصولات مشکی رنگ تنها کافی است در منوی فیلترها، محصول»رنگ و در نهایت مشکی را علامت بزنید(شکل 12).

dashboard

شکل 12

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

dashboard

شکل 13

به عنوان خاتمه کار ساخت داشبورد مدیریتی می بایست عمل ذخیره سازی را انجام دهیم که این کار توسط آیکن مربوط به ذخیره، روی نوار آبی انجام میگیرد (شکل 14)که داشبورد ایجاد شده را با یک نام دلخواه و مناسب ذخیره می نمایید (شکل 15) و ملاحظه کردید که با چه سرعتی و چه سهولتی خودتان به تنهایی یک داشبورد ساختید.

dashboard

شکل 14

dashboard

شکل 15



مدیریت کاربران و تعیین سطح دسترسی

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

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

در این مقاله دو هدف را دنبال می کنیم :

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

kpi1

شکل 1

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

kpi1

شکل 2

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

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

kpi1

شکل 3

در permission برای هر کاربر با دو گزینه مواجه هستید.

  • View : با علامت زدن این گزینه به کاربر مورد نظر تنها و تنها اجازه مشاهده مدل را داده اید.
  • Edit : با علامت زدن این گزینه به کاربر مورد نظر علاوه بر مشاهده مدل، اجازه ویرایش نیز داده اید (شکل 4).
kpi1

شکل 4

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

kpi1

شکل 5

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

توجه » برای هر کدام از دادگان می توانید سطح دسترسی تعیین نمایید.



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

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

در این مقاله به آموزش کامل فرمول نویسی می پردازیم.

هر جایی که نیاز باشد که فرمولی نوشته شود از Expr(expression)  استفاده شده که با کلیک بر روی آن پنجره مربوط به فرمول نویسی باز می شود.

بارها گفته شده که vdash online نرم افزاری کاربر پسند و با کارکردی آسان است . نمونه بارز این ویژگی را حال با هم می بینیم.

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

فرمول نویسی درvdash online را می توانیم به 5 طریق انجام دهیم.

در حالت کلی هر آنچه که در عبارت (expression) پایگاه داده شما قابلیت انتخاب (Select) شدن داشته باشد را می توانیم در vdash online به عنوان فرمول تعریف کنیم.

حالت اول » فرمول های عددی

آسان ترین فرمول می تواند از نوع عددی باشد ، یعنی می توانیم مثلا 5 را به عنوان یک فرمول تعریف کنیم(شکل 1).

فرمول نویسی 1

شکل 1

حالت دوم » فرمول های تک فیلدی

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

فرمول نویسی 1

شکل 2

حالت سوم » فرمول های دارای عملگرهای ریاضی

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

(SalesAmount - TotalProductCost) / SalesAmount

فرمول نویسی 1

شکل 3

حالت چهارم » فرمول های تجمعی

در این نوع از فرمول ها تمامی توابع تجمعی (Aggreagation Functions) که در پایگاه داده شما تعریف شده است می توان استفاده کرد.

برخی از Aggreagation Functions های مهم و پرکاربرد عبارتند از :

میانگین AVG :
مجموع SUM :
شمارش تعداد Count :
ماکسیمم Max :
مینیمم Min :
واریانس Var :

با این حساب می توانیم چنین فرمولی را درvdash online تعریف کنیم (شکل4) :

Sum(SalesAmount) - (Sum(TotalProductCost) + AVG(TaxAmt) + Count(Freight))) / Sum(SalesAmount)) * (rand(Sum(SalesAmount))

فرمول نویسی 1

شکل 4

حالت پنجم » فرمول های شرطی

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

Case

When (شرایط شرط)

then (عمل جایگزین شرط)

end

مثلا (شکل 5):

case when AVG(ProfitMargin) / AVG(ProfitMarginGoal) >= 0.9 then 1 when AVG(ProfitMargin) / AVG(ProfitMarginGoal) < 0.9 AND AVG(ProfitMargin) / AVG(ProfitMarginGoal) >= 0.8 then 0 else -1 end

فرمول نویسی 1

شکل 5

ملاحظه کردید که به سادگی توانستیم فرمول های لازم را در vdash online بنویسیم.

به آسانی، شاخص های کلیدی عملکرد کسب و کار خود را ایجاد کنید.

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

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

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

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

kpi1

شکل 1

شاخص های کلیدی عملکرد (KPIs) در قسمت دادگان Data Sets قابل تعریف میباشند پس در هر دادگانی می توانید به ایجاد شاخص کلیدی عملکرد مربوط به آن دادگان بپردازید(شکل 2). برای اضافه کردن شاخص ، کافی است که روی لینک Add KPI کلیک کنید تا سطر مربوط به تنظیمات شاخص ایجاد شود.

kpi1

شکل 2

برای هر شاخص موارد زیر را باید تعریف نماییم :

  • Name : نامی که سیستم برای شاخص مورد نظر در نظر میگیرد که باید انگلیسی باشد.
  • Display Name: نام نمایشی که بهتر است قارسی باشد.
kpi1

شکل 3

• مقدار واقعی : نحوه محاسبه فیلدی که به عنوان شاخص تعریف شده است را نشان می دهد(شکل 4). در مقاله فرمول نویسی vdash online به طور کامل آموزش داده می شود.

kpi1

شکل 4

  • هدف : فرمول محاسبه هدفی که برای این شاخص از سازمان در نظر گرفته شده و یا خود مقدار هدف را در این قسمت تعیین و تعریف می نماییم(شکل 5).
kpi1

شکل 5

توجه »ممکن است مقدار واقعی و هدف یکی باشد و این بستگی به نوع شاخص و کسب و کار شما دارد.

  • وضعیت : مقدار واقعی همان مقدار اندازه گیری شده برای فیلد مورد نظر است که در حال حاضر در آن قرار دارد (شکل6).
kpi1

شکل 6

  • رنج : در این قسمت منوی آبشاری ای برای ما به نمایش در می آید که می توانیم مشخص کنیم که رنج شاخص به چه صورت باشد که نسبت به میزانی که برای آن تعریف می نماییم تعیین می گردد(شکل7).
kpi1

شکل 7

رنج به سه دسته تقسیم می شود :

1. رنج بحرانی "Bad Range"

1. 2. رنج قابل قبول "Acceptable Range"

1. 3. رنج خوب "Good Range"

هر کدام از این رنج ها محدوده ای دارند که شروع و پایان رنج شاخص را مشخص می کند که با (از (From) و تا (To)) تعیین می شود با کلیک بر روی هر کدام از انواع رنج پنجره ای مشابه فرمول نویسی باز می شود که رنج هم می تواند به صورت یک عدد تعریف شود (شکل8) و هم می تواند فرمول (9) باشد.

kpi1

شکل 8

kpi1

شکل 9

  • نوع واقعی : جنس شاخص را تعیین میکند که اگر عدی باشد از (Integer/Decimal)

اگر شاخص مالی باشد ( Money or Currency) و اگر شاخص ما از نوع درصدی باشد Percentage را انتخاب می کنیم(شکل 10).

kpi1

شکل 10

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

تعریف و ایجاد فیلدهای محاسباتی در 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

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

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

فرض کنید مدلی میخواهید ایجاد کنید که داده های آن فایل در اکسل (oledb)، SQL SERVER و MYSQL قرار دارد.

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

Data Source +New می کنیم تا بتوانیم منبع داده جدید ایجاد نماییم(شکل1).

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

شکل 1

به ترتیب زیر عمل می کنیم :

  • نام منبع داده Data Source Name را در این کادر می نویسیم(شکل 2).
ساخت اولین مدل

شکل 2

  • نوع منبع داده Data Source Type را از لیست باز شده انتخاب می کنیم.

در حال حاضر که از نوع oledbconnection می باشد (شکل 3).

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

شکل 3

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

Connection String اکسل برای این مثال به فرم زیر می باشد :

Provider=Microsoft.ACE.OLEDB.12.0;DataSource=c:\Excel\DimProduct.xlsx; Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";

برای اطمینان از اینکه اتصال بر قرار شده است یا نه Test Connection انجام دهید.

کانکشن استرینگ

شکل 4

نوبت اتصال داده های SQL SERVER میرسد که بعد از مرحله نام گذاری، نوع منبع داده را SqlConnection انتخاب کنید و دستورات اتصال را هم بنویسید (شکل 5).

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

شکل 5

در مرحله آخر باید داده های MySql را به vdash online متصل کنیم که همانند مراحل قبل نام پایگاه داده و نوع آن MySqlConnection را تعیین میکنیم و در نهایت هم دستورات اتصال را می نویسیم (شکل6).

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

شکل 6

داده ها به vdash online وصل شده اند و از حالا به بعد می توانیم دادگان و بعد را ایجاد نماییم. مثلا دادگان فروش اینترنتی را اضافه می کنیم. نکته قابل توجه اینجاست که در قسمت Query علاوه بر دستورات فراخوانی فیلدها، منبع داده ای که داده ها در آن قرار دارند را نیز باید انتخاب نماییم (شکل7).و بقیه مراحل را برای اتمام تعریف دادگان طی می نماییم.

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

شکل 7

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

داده های بعد مشتری در Sql Server ذخیره شده اند.بعد از نام گذاری بعد و نوشتن Query مشخص می کنیم که این داده ها متعلق به Sql Connection می باشند (شکل8).

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

شکل 8

در نهایت باید بعد محصول را اضافه کنیم ، داده های این بعد در فایل اکسل هست پس Data Source Name بعد محصول را باید ExcelFiles انتخاب کنیم (شکل9).

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

شکل 9

بعد از ایجاد بعد ها ، آن ها را به دادگان وصل کنید.

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

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

شکل 10

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

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

شکل 11



مدل سازی اطلاعات با 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



0 تا 100 ساخت اولین داشبورد مدیریتی با vdash online

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

موارد مورد بحث دراین مقاله به ترتیب زیر می باشد :

  • خرید سرویس
  • دانلود سرویس داده vdash
  • سرویس های خریداری شده
  • مدل های اطلاعاتی

پس از ثبت نام و تایید شدن حساب کاربری شما ، می توانید با وارد کردن نام کاربری و رمز عبور در vdasho nline وارد شوید (شکل 1).

صفحه ورود

شکل 1

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

صفحه شروع

شکل 2

در اینجا با انجام به ترتیب هر مرحله وارد مرحله بعدی می شود. ابتدا نوع اشتراک خود را انتخاب می کنید(شکل 3و4)

شروع کار1

شکل 3

شروع کار2

شکل 4

سپس سرویس داده را دانلود و نصب می نمایید (شکل 5)

شروع کار3

شکل 5

در ادامه باید تنظیمات اشتراکتان را مطابق شکل 6 انجام دهید

شروع کار4

شکل 6

و در خاتمه تایید نهایی و ایجاد اشتراک می نمایید (شکل7).

شروع کار5

شکل 7

در ادامه می توانید به ساخت اولین مدل و اتصال پایگاه داده ها به vdash online و یا آپلود فایل بپردازید. (شکل8)

شروع کار6

شکل 8

ایجاد یک مدل قاعدتا با نام گذاری شروع می شود که در قسمت Model Name نام نمایشی برای مدلتان می گذارید (شکل9).

ایجاد مدل

شکل 9

توجه » به خاطر داشته باشید که مدلی را که ایجاد کرده اید را باید Save کنید.

برای ایجاد یک مدل باید نکات زیر را در نظر بگیرید :

  • 1. اتصال به پایگاه داده
  • 2. ایجاد Data Sets
  • 3. ایجاد Dimensions

برای اتصال به پایگاه داده New+ Data Sources را انتخاب نمایید. و موارد خواسته شده را به شیوه ای که آموزش داده می شود تکمیل نمایید (شکل 10).

Data Source Name: نام پایگاه داده مورد نظر

Data Source Type: نوع پایگاه داده

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

Connection String بسته به نوع پایگاه داده شما متفاوت است، در اینجا که پایگاه داده ما از نوع SQL می باشد این دستور به فرم زیر تعریف می گردد :

data source =192.168.1.4; initial catalog = AdventureWorksDWPersian; integrated security = true ;

ایجاد دیتا سورس

شکل 10

در نهایت Data Source ایجاد کرده را Save نمایید.

در ادامه با دو مفهوم Dimensions (ابعاد)، Data Sets (دادگان) سر و کار داریم.

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

منظور از data set (دادگان) در واقع همان fact ها یا موجودیت های اصلی در کسب و کار است . پایگاه داده یک واحد تولیدی را در نظر بگیرید مواردی مانند فروش، تولید، سفارشات و ... همان دادگان های ما هستند. و در ادامه این صحبت مفهوم بعد (Dimension) مطرح می گردد که منظور از آن زاویه دید به دادگان مورد نظر است .مثلا در همین واحد تولیدی می توانیم بعد زمان تعریف کنیم یعنی به فروش مان از زاویه زمان نگاه کنیم ، حال خود زمان میتواند شامل سال،فصل،ماه، هفته و حتی روز باشد و یا سفارش ها را در موقعیت های جغرافیایی از قبیل کشور ،استان، شهر و کد پستی مورد بررسی قرار دهیم.

بنابراین ابتدا به ایجاد Data Set مورد نظر می پردازیم . تمامی مراحل و از جمله ایجاد دادگان جدید نیاز به نام گذاری مناسب دارد(شکل 11) و پس از آن باید دستور خواندن اطلاعاتی که قرار است بعدا در مدلسازی و آنالیز قرار گیرند را از پایگاه داده دهیم که این دستورات بنا به ساختار و زبان پایگاه داده متفاوت است و در قسمت Query نوشته می شود.

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

ایجاد دیتا ست

شکل 11

سپس به قسمت Dimensions رفته و با انتخاب نام مناسب برای بعد مورد نظر (شکل 12)و نیزتعیین پایگاه داده و نوشتن کوئری برای آن، قسمت Attributes را نیز متناسب با Query نوشته شده تنظیم می کنیم. و در صورت لزوم سلسله مراتب فیلدها را نیز باید مشخص کرد.

ایجاد بعد

شکل 12

شما می توانید بعد زمان که vdash onlineدر Home سر برگ Date Analysis در اختیارتان قرار داده را به Dimensions اضافه نمایید (شکل 13).

بعدزمان

شکل 13

مجدد به قسمت Data Set رفته و در بخش Dimension ، بعدی را که ایجاد کردیم اضافه میکنیم(شکل 14).

ا��صال بعدها به دادگان

شکل 14

گزینه Save and Transform را انتخاب کنید تا مدلسازی با vdash online به پایان برسد (شکل15).

ذحیره سازی و انتقال

شکل 15

پس از اتمام طراحی مدل اطلاعاتی نوبت به آنالیز اطلاعاتی که به vdash online متصل کردید و ساخت داشبورد مدیریتی میرسد. و در این مرحله می توانید اطلاعات خام و غیر قابل تفسیر را به راحتی برای تحلیل به نمایش بگذارید. روی بازگشت کلیک کرده و شروع یک داشبورد را انتخاب می کنید (شکل16).

شروع داشبورد

شکل 16

سپس با کمک هر یک از آیتم هایی که نیاز دارید می توانید به آنالیز اطلاعاتتان بپردازید ، برای مثال از منوی نمودار میله ای عمودی را انتخاب میکنید(شکل 17)، و برای موجودیت اطلاعاتی مدنظر (مشتریان)(شکل 18) نمودار میله عمودی رسم می گردد(شکل 19).

نمودار

شکل 17

انتخاب دادگان

شکل 18

نمودار1

شکل 19

و همین روال را می توانیم با آیتم های مختلف ادامه دهیم تا داشبورد مورد نظرمان ایجاد گردد(شکل20).

نمودارها

شکل 20


راهنمای استفاده و تنظیمات سرویس داده vdash

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

پیش نیاز ها:

  • ویندوز 7، 8، 10 یا سرور 2008 به بالا که در شبکه داخلی موجود و به پایگاه داده مورد نظر شما دسترسی دارد.
  • نصب نرم افزار سرویس داده vdash بر روی سیستم مورد نظر.
  • دسترسی sysadmin به SQL Server (برای کسانی که قبلا SQL Server) را نصب کرده اند.

تنظیمات اصلی:

  1. نرم افزار vdash Configuration Manager

    این نرم افزار وظیفه مدیریت و تنظیمات مربوط به سرویس داده vdash را به عهده دارد. نرم افزار را می توانید از منوی استارت با تایپ کردن vdash فراخوانی کنید.

    vdash Configuration Manager
  2. وضعیت سرویس را چک کنید. سرویس باید در وضعیت Running باشد. اگر غیر از این است، از دکمه Start استفاده کنید تا سرویس فعال شود.

    Running vdash Configuration Manager
  3. روی دکمه Test Service کلیک کنید. در صورتی که پیام زیر را مشاهده کردید،تنظیمات همگی درست بوده و نیازی به تغییر ندارد.

    Testing vdash Configuration Manager
  4. روی لینک آدرس سرویس کلیک کنید تا آدرس در حافظه ویندوز (Clipboard) قرار بگیرد.

    Copy vdash Local Service URL
  5. وارد پورتال vdash online شوید، با نام کاربری و رمز عبور خود وارد شوید و در تنظیمات اشتراک، آدرس کپی شده را درج (Paste) کنید.

    Paste vdash Local Service URL

نکات و خطاهای ممکن:

  • آدرس پایگاه داده ای که در قسمت پایین فرم مشاهده می شود، مربوط به پایگاه داده ایست که vdash از آن استفاده می کند و ممکن است با آدرس سرور داده های شما متفاوت باشد.
  • اگر می خواهید سرویس را به SQL Server موجود در شبکه متصل نمایید، آدرس سرور و تنظیمات دسترسی را تغییر داده و Test Connection را کلیک کنید. در صورت موفق بود اتصال، تنظیمات را ذخیره کرده، سرویس را Restart کنید تا تنظیمات جدید را بخواند. سپس سرویس را تست کنید تا مطمئن شوید تنظیمات درست است.
  • اگر هنگام تست سرویس با خطای عدم دسترسی مواجه شدید

    Login failed for user ‘NT AUTHORITY\SYSTEM’

    می بایست در تنظیمات دسترسی SQL Server نقش dbcreator را به کاربر ‘NT AUTHORITY\SYSTEM’ بدهید.

  • اگر خطای دسترسی به نام کامپیوتر شما بود

    Login failed for user ‘Domain\ComputerName$’

    در این حالت شما می خواهید به سروری متصل شوید که تحت Domain نصب شده و شما از راه دور به آن متصل شده اید. در اینجا نیز کافی است نقش dbcreator را به کاربر ذکر شده در متن خطا تخصیص دهید و مجددا امتحان کنید.

  • اگر پیغام خطا عدم اتصال به سرور بود

    A network-related or instance-spcific error occurred while stablishing a connection to SQL Server

    یکی از این سه حالت رخ داده است:

    1. آدرس سرور را اشتباه نوشته اید
    2. سرور به دلایل شبکه ای یا فایروال از دسترس کامپیوتر شما خارج است (برای آدرس های شبکه ای)
    3. سرویس MSSQLSERVER غیر فعال است
  • دقت کنید که پس از انجام هر تغییری در تنظیمات اتصال یا پورت، حتما باید تنظیمات را ذخیره کرده و سرویس را Restart کنید و مجددا تست کنید.