وبلاگ vdash

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

فرمول نویسی در vdash

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

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

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

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

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

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

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

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

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

فرمول عددی

شکل 1

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

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

تک فیلدی

شکل 2

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

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

(SalesAmount - TotalProductCost) / SalesAmount

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

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

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

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

با این حساب می توانیم چنین فرمولی را در vdash تعریف کنیم :

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

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

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

Case

When (شرایط شرط)

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

end

مثلا (شکل 3):

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

تک فیلدی

شکل 3

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

آنچه در مقالع بعد می خوانید » مدیریت و سطح دسترسی کاربران

امکان ارسال نظر برای این موضوع وجود ندارد